SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Introduction To
SAS
Agenda
• Technically Speaking (How we technically pulled this project off)
– What is a CIF?
– What is an ODS?
– How is the ODS Organized?
– Possible ODS Uses
– Technologies Used
– Data Sources
– How we handled retention and attrition
• Retention, Progress, and Graduation (RPG): The Progression Tracking
System (PTS)
– Demonstration
• Conclusion
Technically Speaking
How we pulled this off:
• Used an Operational Data Store (ODS)
– Contains our Retention, Attrition, and Graduation derived values and
raw data
• Used Oracle PL/SQL Packages
– One for the I&T (integration and transformation) aka ETL (export-
transform-load)
– Another for the web-based interface for the end-user
What is a CIF?
• The Corporate Information Factory (CIF) is a logical architecture whose
purpose is to deliver business intelligence and business management
capabilities driven by data provided from business operations.
– The “business” being data about academics (i.e., assessment)
• The CIF has proven to be a stable and enduring technical architecture for
any size enterprise desiring to build strategic and tactical decision support
systems (DSSs).
• The CIF consists of producers of data and consumers of information.
What is a CIF?
The CIF architecture:
What is an ODS?
How is the ODS Designed?
How is the ODS Designed?
Possible ODS Uses
At KSU:
• Enterprise Reporting (continuously)
– i.e., the Business Intelligence, self-service model
• Fact Book (annually)
• Analytics
• Enterprise Data Warehouse (for elements not covered by Board of
Regents’)
• Data Collection
Technologies Used
• Oracle Database 10g Enterprise Edition 10.1.4.0.2 With Partioning, OLAP
and Data Mining Options
– Contains the following schemas:
• Metadata Repository
• Portal (with WebDAV)
• Business Intelligence Discoverer End User Layer (EUL)
• Oracle Application Server 10g Release 2 (10.1.2.0.2)
– Both infrastructure and middle tier components
• PL/PDF v1.2.4c
• Quest SQL Navigator 5
Data Sources
• Enterprise Resource Planning Systems:
– SunGard Higher Education Banner
• Student record system
• Student Information Reporting System (SIRS)
– Flat files reported to the Board of Regents’ of the University System of
Georgia
Retention I&T Flow
Handling Retention
PIDM/TERM 200308 200401 200508
123 X   X
456 X X X
789 X X  
Assuming 200308 is the beginning cohort year…we followed this logic
1. The first step is to advance student-by-student through our SIRS data mart
checking for the existence of a row in the next available term.
2. Repeat the process with #1 until all terms are exhausted.
We built a PL/SQL function to accomplish the task so it could be used in a SQL
field list or WHERE clause.
Handling Attrition
PIDM/TERM 200308 200401 200508
123 X   X
456 X X X
789 X X  
Assuming 200308 is the beginning cohort year…we followed this logic
1. The first step is to advance student-by-student through our SIRS data mart
checking for the non-existence of a row in the next available term.
2. Repeat the process with #1 until all terms are exhausted.
3. If data is needed for a given term, for example GPA, for which the student
was not retained, we to get the data from the last term attended in our
SIRS data mart.
We built a PL/SQL function to accomplish the task so it could be used in a SQL
field list or WHERE clause.
Demonstration
Retention, Progress, and Graduation (RPG): The Progression
Tracking System (PTS)
The first strategic area addressed by the ODS at KSU! Why?
We had high demand for RPG data from across campus, and
neither an application nor data mart with such info
information existed in our software inventory.
Improvements
• Move the integration & transformation (i.e., ETL) out of the code (i.e., PL/SQL)
– Preferably a flexible product that allows the ETL to be expressed as predicates
in the metadata
• Create the metadata as expressions
– Looking currently at SAS products (May 8th
, 2006)
• Use a 3rd
party product for the front-end
– Again, looking at SAS
– Oracle Data Mining (ODM)
• Use of OLAP cubes for
– Ethnicity/gender over time
– Citizenship/gender over time
– GPA ranges over time
Conclusion
• The ODS is just one component of the Corporate Information Factory (CIF)
• The ODS data is
– Current valued,
– Detailed,
– Volatile, and
– Subject-oriented
• There are four different class of ODS
• Implementation is very time consuming
For More Information click below link:
Follow Us on:
http://vibranttechnologies.co.in/sas-classes-in-mumbai.html
Thank You !!!

Weitere ähnliche Inhalte

Andere mochten auch

Data ware housing - Introduction to data ware housing process.
Data ware housing - Introduction to data ware housing process.Data ware housing - Introduction to data ware housing process.
Data ware housing - Introduction to data ware housing process.Vibrant Technologies & Computers
 
DBMS information in detail || Dbms (lab) ppt
DBMS information in detail || Dbms (lab) pptDBMS information in detail || Dbms (lab) ppt
DBMS information in detail || Dbms (lab) pptgourav kottawar
 
SQL Tutorial - Basic Commands
SQL Tutorial - Basic CommandsSQL Tutorial - Basic Commands
SQL Tutorial - Basic Commands1keydata
 

Andere mochten auch (20)

Salesforce - classification of cloud computing
Salesforce - classification of cloud computingSalesforce - classification of cloud computing
Salesforce - classification of cloud computing
 
Sql server building a database ppt 12
Sql server building a database ppt 12Sql server building a database ppt 12
Sql server building a database ppt 12
 
SQL- Introduction to MySQL
SQL- Introduction to MySQLSQL- Introduction to MySQL
SQL- Introduction to MySQL
 
SQL Inteoduction to SQL manipulating of data
SQL Inteoduction to SQL manipulating of data   SQL Inteoduction to SQL manipulating of data
SQL Inteoduction to SQL manipulating of data
 
SQL- Introduction to PL/SQL
SQL- Introduction to  PL/SQLSQL- Introduction to  PL/SQL
SQL- Introduction to PL/SQL
 
SQL- Introduction to advanced sql concepts
SQL- Introduction to  advanced sql conceptsSQL- Introduction to  advanced sql concepts
SQL- Introduction to advanced sql concepts
 
ITIL - introduction to ITIL
ITIL - introduction to ITILITIL - introduction to ITIL
ITIL - introduction to ITIL
 
SQL- Introduction to SQL Set Operations
SQL- Introduction to SQL Set OperationsSQL- Introduction to SQL Set Operations
SQL- Introduction to SQL Set Operations
 
Salesforce - cloud computing fundamental
Salesforce - cloud computing fundamentalSalesforce - cloud computing fundamental
Salesforce - cloud computing fundamental
 
Salesforce - Introduction to Security & Access
Salesforce -  Introduction to Security & Access Salesforce -  Introduction to Security & Access
Salesforce - Introduction to Security & Access
 
Data ware housing- Introduction to olap .
Data ware housing- Introduction to  olap .Data ware housing- Introduction to  olap .
Data ware housing- Introduction to olap .
 
SQL- Introduction to SQL database
SQL- Introduction to SQL database SQL- Introduction to SQL database
SQL- Introduction to SQL database
 
SQL Introduction to displaying data from multiple tables
SQL Introduction to displaying data from multiple tables  SQL Introduction to displaying data from multiple tables
SQL Introduction to displaying data from multiple tables
 
PPT
PPTPPT
PPT
 
Lab
LabLab
Lab
 
Data ware housing - Introduction to data ware housing process.
Data ware housing - Introduction to data ware housing process.Data ware housing - Introduction to data ware housing process.
Data ware housing - Introduction to data ware housing process.
 
DBMS information in detail || Dbms (lab) ppt
DBMS information in detail || Dbms (lab) pptDBMS information in detail || Dbms (lab) ppt
DBMS information in detail || Dbms (lab) ppt
 
Oracle: Commands
Oracle: CommandsOracle: Commands
Oracle: Commands
 
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with ExamplesDML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
DML, DDL, DCL ,DRL/DQL and TCL Statements in SQL with Examples
 
SQL Tutorial - Basic Commands
SQL Tutorial - Basic CommandsSQL Tutorial - Basic Commands
SQL Tutorial - Basic Commands
 

Ähnlich wie Sas - Introduction to designing the data mart

Ähnlich wie Sas - Introduction to designing the data mart (20)

TBR Common Data Repository ITS13
TBR Common Data Repository ITS13TBR Common Data Repository ITS13
TBR Common Data Repository ITS13
 
Resume (1)
Resume (1)Resume (1)
Resume (1)
 
Jayachandran_Resume
Jayachandran_ResumeJayachandran_Resume
Jayachandran_Resume
 
Veera Narayanaswamy_PLSQL_Profile
Veera Narayanaswamy_PLSQL_ProfileVeera Narayanaswamy_PLSQL_Profile
Veera Narayanaswamy_PLSQL_Profile
 
Gowthami_Resume
Gowthami_ResumeGowthami_Resume
Gowthami_Resume
 
PradeepDWH
PradeepDWHPradeepDWH
PradeepDWH
 
Ajith_kumar_4.3 Years_Informatica_ETL
Ajith_kumar_4.3 Years_Informatica_ETLAjith_kumar_4.3 Years_Informatica_ETL
Ajith_kumar_4.3 Years_Informatica_ETL
 
Arun Kondra
Arun KondraArun Kondra
Arun Kondra
 
Abhijit 10 years Oracle PLSQL, Shell Scripting, Unix, DataWarehousing
Abhijit 10 years Oracle PLSQL, Shell Scripting, Unix, DataWarehousingAbhijit 10 years Oracle PLSQL, Shell Scripting, Unix, DataWarehousing
Abhijit 10 years Oracle PLSQL, Shell Scripting, Unix, DataWarehousing
 
A machine learning and data science pipeline for real companies
A machine learning and data science pipeline for real companiesA machine learning and data science pipeline for real companies
A machine learning and data science pipeline for real companies
 
rough-work.pptx
rough-work.pptxrough-work.pptx
rough-work.pptx
 
My CV
My CVMy CV
My CV
 
R.Vijay Sarathi
R.Vijay SarathiR.Vijay Sarathi
R.Vijay Sarathi
 
Navendu_Resume
Navendu_ResumeNavendu_Resume
Navendu_Resume
 
Datawarehousing & DSS
Datawarehousing & DSSDatawarehousing & DSS
Datawarehousing & DSS
 
Resume_RaghavMahajan_ETL_Developer
Resume_RaghavMahajan_ETL_DeveloperResume_RaghavMahajan_ETL_Developer
Resume_RaghavMahajan_ETL_Developer
 
Education Data Standards Overview
Education Data Standards OverviewEducation Data Standards Overview
Education Data Standards Overview
 
Resume_Raj Ganesh Subramanian
Resume_Raj Ganesh SubramanianResume_Raj Ganesh Subramanian
Resume_Raj Ganesh Subramanian
 
Subhoshree_ETLDeveloper
Subhoshree_ETLDeveloperSubhoshree_ETLDeveloper
Subhoshree_ETLDeveloper
 
Daniel Villani
Daniel VillaniDaniel Villani
Daniel Villani
 

Mehr von Vibrant Technologies & Computers

Mehr von Vibrant Technologies & Computers (16)

Buisness analyst business analysis overview ppt 5
Buisness analyst business analysis overview ppt 5Buisness analyst business analysis overview ppt 5
Buisness analyst business analysis overview ppt 5
 
Data ware housing- Introduction to data ware housing
Data ware housing- Introduction to data ware housingData ware housing- Introduction to data ware housing
Data ware housing- Introduction to data ware housing
 
Sas - Introduction to working under change management
Sas - Introduction to working under change managementSas - Introduction to working under change management
Sas - Introduction to working under change management
 
SAS - overview of SAS
SAS - overview of SASSAS - overview of SAS
SAS - overview of SAS
 
Teradata - Architecture of Teradata
Teradata - Architecture of TeradataTeradata - Architecture of Teradata
Teradata - Architecture of Teradata
 
Teradata - Restoring Data
Teradata - Restoring Data Teradata - Restoring Data
Teradata - Restoring Data
 
Datastage database design and data modeling ppt 4
Datastage database design and data modeling ppt 4Datastage database design and data modeling ppt 4
Datastage database design and data modeling ppt 4
 
Sql server select queries ppt 18
Sql server select queries ppt 18Sql server select queries ppt 18
Sql server select queries ppt 18
 
Datastage Introduction To Data Warehousing
Datastage Introduction To Data Warehousing Datastage Introduction To Data Warehousing
Datastage Introduction To Data Warehousing
 
Sql server T-sql basics ppt-3
Sql server T-sql basics  ppt-3Sql server T-sql basics  ppt-3
Sql server T-sql basics ppt-3
 
Datastage Introduction To Data Warehousing
Datastage Introduction To Data WarehousingDatastage Introduction To Data Warehousing
Datastage Introduction To Data Warehousing
 
Sql server introduction to sql server
Sql server introduction to sql server Sql server introduction to sql server
Sql server introduction to sql server
 
websphere - Understanding web sphere performance
websphere - Understanding web sphere performancewebsphere - Understanding web sphere performance
websphere - Understanding web sphere performance
 
Websphere - Introduction to SSL part 1
Websphere  - Introduction to SSL part 1Websphere  - Introduction to SSL part 1
Websphere - Introduction to SSL part 1
 
Websphere - About Websphere ssl part ii
Websphere -  About Websphere ssl part iiWebsphere -  About Websphere ssl part ii
Websphere - About Websphere ssl part ii
 
Websphere - Introduction to ssl part ii
Websphere - Introduction to  ssl part iiWebsphere - Introduction to  ssl part ii
Websphere - Introduction to ssl part ii
 

Kürzlich hochgeladen

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Kürzlich hochgeladen (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Sas - Introduction to designing the data mart

  • 1.
  • 3. Agenda • Technically Speaking (How we technically pulled this project off) – What is a CIF? – What is an ODS? – How is the ODS Organized? – Possible ODS Uses – Technologies Used – Data Sources – How we handled retention and attrition • Retention, Progress, and Graduation (RPG): The Progression Tracking System (PTS) – Demonstration • Conclusion
  • 4. Technically Speaking How we pulled this off: • Used an Operational Data Store (ODS) – Contains our Retention, Attrition, and Graduation derived values and raw data • Used Oracle PL/SQL Packages – One for the I&T (integration and transformation) aka ETL (export- transform-load) – Another for the web-based interface for the end-user
  • 5. What is a CIF? • The Corporate Information Factory (CIF) is a logical architecture whose purpose is to deliver business intelligence and business management capabilities driven by data provided from business operations. – The “business” being data about academics (i.e., assessment) • The CIF has proven to be a stable and enduring technical architecture for any size enterprise desiring to build strategic and tactical decision support systems (DSSs). • The CIF consists of producers of data and consumers of information.
  • 6. What is a CIF? The CIF architecture:
  • 7. What is an ODS?
  • 8. How is the ODS Designed?
  • 9. How is the ODS Designed?
  • 10. Possible ODS Uses At KSU: • Enterprise Reporting (continuously) – i.e., the Business Intelligence, self-service model • Fact Book (annually) • Analytics • Enterprise Data Warehouse (for elements not covered by Board of Regents’) • Data Collection
  • 11. Technologies Used • Oracle Database 10g Enterprise Edition 10.1.4.0.2 With Partioning, OLAP and Data Mining Options – Contains the following schemas: • Metadata Repository • Portal (with WebDAV) • Business Intelligence Discoverer End User Layer (EUL) • Oracle Application Server 10g Release 2 (10.1.2.0.2) – Both infrastructure and middle tier components • PL/PDF v1.2.4c • Quest SQL Navigator 5
  • 12. Data Sources • Enterprise Resource Planning Systems: – SunGard Higher Education Banner • Student record system • Student Information Reporting System (SIRS) – Flat files reported to the Board of Regents’ of the University System of Georgia
  • 14. Handling Retention PIDM/TERM 200308 200401 200508 123 X   X 456 X X X 789 X X   Assuming 200308 is the beginning cohort year…we followed this logic 1. The first step is to advance student-by-student through our SIRS data mart checking for the existence of a row in the next available term. 2. Repeat the process with #1 until all terms are exhausted. We built a PL/SQL function to accomplish the task so it could be used in a SQL field list or WHERE clause.
  • 15. Handling Attrition PIDM/TERM 200308 200401 200508 123 X   X 456 X X X 789 X X   Assuming 200308 is the beginning cohort year…we followed this logic 1. The first step is to advance student-by-student through our SIRS data mart checking for the non-existence of a row in the next available term. 2. Repeat the process with #1 until all terms are exhausted. 3. If data is needed for a given term, for example GPA, for which the student was not retained, we to get the data from the last term attended in our SIRS data mart. We built a PL/SQL function to accomplish the task so it could be used in a SQL field list or WHERE clause.
  • 16. Demonstration Retention, Progress, and Graduation (RPG): The Progression Tracking System (PTS) The first strategic area addressed by the ODS at KSU! Why? We had high demand for RPG data from across campus, and neither an application nor data mart with such info information existed in our software inventory.
  • 17. Improvements • Move the integration & transformation (i.e., ETL) out of the code (i.e., PL/SQL) – Preferably a flexible product that allows the ETL to be expressed as predicates in the metadata • Create the metadata as expressions – Looking currently at SAS products (May 8th , 2006) • Use a 3rd party product for the front-end – Again, looking at SAS – Oracle Data Mining (ODM) • Use of OLAP cubes for – Ethnicity/gender over time – Citizenship/gender over time – GPA ranges over time
  • 18. Conclusion • The ODS is just one component of the Corporate Information Factory (CIF) • The ODS data is – Current valued, – Detailed, – Volatile, and – Subject-oriented • There are four different class of ODS • Implementation is very time consuming
  • 19. For More Information click below link: Follow Us on: http://vibranttechnologies.co.in/sas-classes-in-mumbai.html Thank You !!!