Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Entity–attribute–value model wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Microsoft SQL Server wikipedia , lookup
Concurrency control wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Functional Database Model wikipedia , lookup
Oracle Database wikipedia , lookup
Relational model wikipedia , lookup
12/17/2015 View Report - Business Intelligence XLS Group AJ Fall Semester 2015 CO - Kennesaw State University ALG #119 Final Report Supporting Material Prepared by Dr. Lei Li Dr. Rebecca H. Rutherfoord Dr. Svetlana Peltsverger Dr. Jack Zheng Dr. Zhigang Li Ms. Nancy N. Colyar Summary This document contains detailed information about the four courses we developed and implemented. For each course, we included catalog description, learning objectives, developed learning modules, analysis of effectiveness of the developed material, and summary of the survey results. 1. IT 4153 Advanced Database – Supporting Material. Instructor: Svetlana Peltsverger Email: [email protected] Catalog Description Prerequisite: CSE 3153 This course will study how databases are used with programming applications. Topics include advanced PL/SQL (or similar database programming language), database transaction, database security, database maintenance, and distributed and web databases. Course Outcomes Students who complete this course successfully will be able to 1. 2. 3. 4. 5. Understand and describe current and emerging database models and technologies; Develop functions and procedures for data manipulation and database access auditing; Describe database monitoring and performance tuning; Describe database security and administration issues, including backup and recovery; Explain the concepts of data warehousing and data mining Textbook There is no textbook assigned. All readings are assigned in weekly modules. I require that you read the relevant papers and tutorials each week as a way to prepare you for assigned lab/quiz. Knowledge of the readings will reduce the time it takes you to finish lab assignments. Course Modules Topic Assigned Reading 12/17/2015 View Report - Business Intelligence XLS Group AJ Fall Semester 2015 CO - Kennesaw State University Module 1 SQL Review 1. SQL http://docs.oracle.com/database/121/CNCPT/sqllangu.htm#CNCPT015 Overview of the Structured Query Language (SQL) and how Oracle Database processes SQL statements. This chapter includes the following topics: Introduction to SQL Overview of SQL Statements Overview of the Optimizer Overview of SQL Processing 2. http://www.tomjewett.com/dbdesign/dbdesign.php?page=tables.php Information of basic structures of rows and tables , such as representation of data in rows. It also gives definition of tables , constraint and different keys such as Primary, super key. 3. Associations http://www.tomjewett.com/dbdesign/dbdesign.php?page=association.php Information about the various UML associations, relational schema, foreign keys, the concept of parent and child table and referential integrity. 4. Keys http://www.tomjewett.com/dbdesign/dbdesign.php?page=keys.php Information about keys such as Candidate keys, size of Primary keys. 5. http://technet.microsoft.com/en-us/library/cc505842.aspx How to design a normalized database , First Normal Form, Second Normal Form, third normal form and then practice of normalizing the database with examples. 6. http://technet.microsoft.com/en-us/library/cc505841.aspx Module 2 Introductio n to SQL Procedures & Functions 1. PL/SQL Language Fundamentals http://docs.oracle.com/database/121/LNPLS/fundamentals.htm#LNPLS99 920PL/ Explains these following aspects of the PL/SQL language: Character Sets Lexical Units Declarations References to Identifiers Scope and Visibility of Identifiers Assigning Values to Variables Expressions Error-Reporting Functions SQL Functions in PL/SQL Expressions Pragmas Conditional Compilation 2. SQL Subprograms http://docs.oracle.com/database/121/LNPLS/subprograms.htm#LNPLS008 Reasons to Use Subprograms, Nested, Package, and Standalone Subprograms, Subprogram Invocations, Subprogram Parts, Forward Declaration, Subprogram Parameters, Subprogram Invocation Resolution, Overloaded Subprograms, Recursive Subprograms, Subprogram Side Effects, PL/SQL Function Result Cache, PL/SQL Functions that SQL Statements Can 12/17/2015 View Report - Business Intelligence XLS Group AJ Fall Semester 2015 CO - Kennesaw State University Invoke, Invoker's Rights and Definer's Rights (AUTHID Property), External Subprograms. Module 3 Advanced SQL Procedures & Functions 1. Using PL/SQL Control Structures http://docs.oracle.com/cd/B28359_01/appdev.111/b28370/controlstructure s.htm#BABDAEGB How to use testing conditions such as: IF-THEN statement, IF-THEN-ELSE statement, IF-THEN-ELSIF statement, Simple case statement, Searched case statement, Guidelines for IF and CASE statements with examples. Module 4 Overview of Database Administrat ion 1. Oracle Triggers http://docs.oracle.com/database/121/CNCPT/srvrside.htm#CNCPT218 Creation of triggers with syntax and explanations of basic components in PL/SQL triggers, examples of creating triggers, Invoking Row-level triggers. 2. Enforcing business rules with triggers https://technet.microsoft.com/enus/library/aa214450(v=sql.80).aspx This is about enforcing business rules with triggers, comparison of triggers with constraints in enforcing business rules. Module 5 Database Environme nt Module 6 Database and Application Design Modules 1 - 4 1. Guidelines for the Database Specifications http://gametlibrary.worldbank.org/FILES/966_Database Specification Checklist.doc Database Specification checklist, this checklist is provided as part of the evaluation process for the Database Specifications. The checklist assists designated reviewers in determining whether specifications meet criteria established in HUD’s System Development Methodology (SDM). The objective of the evaluation is to determine whether the document complies with HUD development methodology requirements. 2. ACID Properties http://docs.oracle.com/cd/E35855_01/tuxedo/docs12c/ads/adtrn.html Explanations about transactions covers: definition of transaction, Benefits of using transaction, example of global transaction, what is Oracle tuxedo Transaction manager, how system tracks distributes transaction processing, how system uses a two-phase commit to commit transaction. 3. Naming Convention http://ss64.com/ora/syntax-naming.html Oracle naming conventions about tables names, field names, primary key fields, view names, index names, naming constraints, naming about other fields, SQL keywords, Pl/SQL naming, instances, naming data files, tablespaces, REDO logs and at last summary of Naming conventions. 4. Data Dictionary http://docs.oracle.com/database/121/CNCPT/datadict.htm#CNCPT1210 This explains storage of the data dictionary, how oracle databases use the Data Dictionary, public synonyms for data dictionary views, data dictionary cache. 12/17/2015 View Report - Business Intelligence XLS Group AJ Fall Semester 2015 CO - Kennesaw State University Module 7 Data Availability and Change Manageme nt 1. Creating Indexes in Oracle http://docs.oracle.com/database/121/ADMIN/indexes.htm#ADMIN016 Oracle documentation of managing indexes. Chapter covers: Indexes, guidelines for managing indexes, creating indexes, altering indexes, monitoring space use of indexes, dropping indexes, indexes data dictionary views. 2. Oracle Data structure denormalization http://www.dbaoracle.com/art_9i_denormal.htm Detailed description of Oracle Data Structure denormalization. Also explains when to add redundancy and violate third normal form, planned data denormalization, Snapshots, Varrays, Oracle Materialized view with examples and at last the conclusion. 3. Isolation http://en.wikipedia.org/wiki/Isolation_%28database_systems%29 Wikipedia article of Isolation of Database systems covers: concurrency control, different Isolation levels, and default isolation level. Module 8 Performanc e Manageme nt 1. Oracle Database High Availability http://www.oracle.com/technetwork/database/availability/maximumavailability-wp-12c-1896116.pdf (pp 3-23) Oracle documentation of Maximize Availability with Oracle Database 12c. It contains Oracle database high availability, addressing unplanned downtime, addressing planned downtime and managing Oracle Database High availability Solutions. 2. Database Performance Analyzer http://www.solarwinds.com/databaseperformance-analyzer-oracle.aspx (watch now link) Talk about Database Performance Analyzer. Module 9 Database Security 1. Managing Security for Oracle Database Users https://docs.oracle.com/database/121/DBSEG/users.htm#DBSEG99778 Oracle documentation of Creating a New User Account and Granting the User the Minimum Database Privileges, contains: example of create user statement and grant statement. 2. Guidelines for choosing account names http://www.indiana.edu/~dss/Services/Naming/nvgbns.html Oracle documentation of creating a new user account and granting the user the minimum database privileges, with examples of creating users and also contains guidelines or restrictions on creating user name for a account. 3. Oracle security check lists http://web.nvd.nist.gov/view/ncp/repository?keyword=oracle&startIndex= 0 National vulnerability database which contains security checklist that provides detailed low level guidance on setting the security configuration of operating systems and application, it has security checklist for Oracle 10g. 11g and 12c also. 4. Multitenant Architecture https://docs.oracle.com/database/121/CNCPT/cdbovrvw.htm#CNCPT892 34 Oracle documentation of Introduction to the Multitenant Architecture, it contains: about the multitenant architecture, benefits of multitenant 12/17/2015 View Report - Business Intelligence XLS Group AJ Fall Semester 2015 CO - Kennesaw State University architecture, path to database consolidation and multitenant environment documentation roadmap. Module 10 Database Backup and Recovery 1. Oracle Backup and Recovery http://docs.oracle.com/database/121/BRADV/toc.htm (48 pages) Oracle documentation of Database Backup and Recovery User's Guide, it contains links for: Overview of Backup and Recovery, Starting and Configuring RMAN and Flashback Database, Backing Up and Archiving Data, Managing RMAN Backups, Diagnosing and Responding to Failures, Tuning and Troubleshooting, Transferring Data with RMAN and Performing User-Managed Backup and Recovery. Module 11 Data Warehouse 1. Oracle Database/ Data Warehousing Guide/ 12c https://docs.oracle.com/database/121/DWHSG/toc.htm (chapters 1, 2 and 3 will be included in the test 2) Oracle documentation of Database Data Warehousing Guide. It contains links for: Data Warehouse - Fundamentals, Optimizing Data Warehouses, Data Movement/ETL and Relational Analytics. 2. The Top 10 Trends In Data Warehousing http://www.forbes.com/sites/oracle/2014/03/10/the-top-10-trends-in-datawarehousing/#698f7f811123 A new white paper from Oracle explores the top 10 trends and opportunities in data warehousing. Here’s a recap of that Top 10 list along with my own take on each trend. Additional reading 1. Text mining examples http://lesswrong.com/lw/8ep/the_promise_of_connected_science/ A blog on the promise on connected science. 2. http://www.anderson.ucla.edu/faculty/jason.frand/teacher/technologies/pal ace/datamining.htm An article on Data mining, contains definitions of: Data, Information, and Knowledge and Data Warehouses. Also it explains: What can data mining do?, How does data mining work?, and What technological infrastructure is required. 3. http://www.thearling.com/text/dmwhite/dmwhite.htm An article on An Introduction to Data Mining, topics include: Overview, The Foundations of Data Mining, The Scope of Data Mining, How Data Mining Works, An Architecture for Data Mining, Profitable Applications and conclusion. 4. http://insights.wired.com/profiles/blogs/top-10-big-data-use-cases-towatch#axzz3R6BmW2gK An article of Top 10 Big Data Use Cases to Watch, the top 10 key enterprise use cases for big data, what these use cases are, why companies are investing in them, and their common reference architectures. Module 12 NoSQL Databases 1. NoSQL http://www.w3resource.com/mongodb/nosql.php An article about NoSQL. Topics includes: Introduction, Classical relation database follow the ACID Rules, Distributed Systems, Advantages of Distributed Computing, Disadvantages of Distributed Computing, Scalability, 12/17/2015 View Report - Business Intelligence XLS Group AJ Fall Semester 2015 CO - Kennesaw State University What is NoSQL , Why NoSQL with examples, RDBMS vs NoSQL, RDBMS vs NoSQL, CAP Theorem (Brewer’s Theorem), NoSQL pros/cons, The BASE, NoSQL Categories, Key-value stores, Column-oriented databases, Graph databases, Document Oriented databases, Production deployment and aat last summary in a video. 2. MongoDB https://docs.mongodb.org/manual/introduction/ MongoDB documentation of Introduction to MongoDB. This document contains topics: Document database and Key features of MongoDB. 3. MongoDB Installation http://docs.mongodb.org/manual/tutorial/installmongodb-on-windows/?_ga=1.227014557.1276862453.1418932796 MongoDB documentation of Install MongoDB Community Edition on Windows. Topics includes: Overview, Requirements, Get MongoDB Community Edition, Install MongoDB Community Edition, Run MongoDB Community Edition, Configure a Windows Service for MongoDB Community Edition, Manually Create a Windows Service for MongoDB Community Edition and some Additional Resources. 2. IT 5433 – Database Design and Applications Supporting Material Instructor: Dr. Lei Li Email: [email protected] Catalog Description: This course will provide a practical foundation of database systems with emphasis on relational database design, implementation, and management. Topics include normalization, ERD, logical and physical design, SQL query, database applications, usage of XML in database, and data warehouse. Learning Objectives: Students who complete this course successfully will be able to: 1. Compare and contrast the basic database models; 2. Analyze, design, develop and implement a relational database system based on business requirements; 3. Create, modify and query databases using the SQL language; 4. Analyze the major aspects of database administration and compare and contrast issues of database security; 5. Describe XML and its use in database systems; 6. Conduct independent research on a subject related to the course material. Learning Modules LM1. Database Environment Learning objectives: 1. 2. 3. 4. Understand key terms in database Explain file processing systems List parts of a database environment Explain types of database develop approaches 12/17/2015 View Report - Business Intelligence XLS Group AJ Fall Semester 2015 CO - Kennesaw State University Links: 1. http://ecomputernotes.com/fundamental/what-is-a-database/traditional-file-processingsystem 2. http://ecomputernotes.com/fundamental/what-is-a-database/advantages-anddisadvantages-of-dbms 3. http://ecomputernotes.com/fundamental/what-is-a-database/type-of-database-system Module 2 – ER & EER Model After this module, student will be able to: 1. Explain importance of data modeling 2. Define and use the entity-relationship model 3. Define E/R terms 4. Describe the enhanced E/R model 5. Describe how super types and sub-types are modeled 6. Explain when you would use an enhanced E/R model Links to potential free course material: Link 1: http://www.agiledata.org/essays/dataModeling101.html This link provides information on data modeling. Link 2: http://jcsites.juniata.edu/faculty/rhodes/dbms/ermodel This link provides the design, entities and attributes, entity types, keys, graphical representation, relationships, and attributes and roles of an entity relationship. Link 3: http://jcsites.juniata.edu/faculty/rhodes/dbms/eermodel This link is about the enhanced entity-relationship model Link 4: http://adbc.kennesaw.edu/index.php?mainmenu=db&submenu=er_notations Database Design – ER Notation. Module 3 – Relational Data Model After this module, student will be able to: 1. List the 5 properties of relations 2. List the properties of a candidate key, primary key and foreign key. 3. Be proficient in converting ERD into relational data model 4. Explain and use normalization up to 3rd normal form Links to potential free course material: Link 1: http://www.cs.armstrong.edu/liang/intro9e/supplement/Supplement4fRelationalDataModel.p df Introduction to relational data model Link 2: https://support.microsoft.com/en-us/kb/283878 Normalization Link 3: http://jcsites.juniata.edu/faculty/rhodes/dbms/ermapping This link is about ERD to relational model mapping. Link 4: http://adbc.kennesaw.edu/index.php?mainmenu=db&submenu=er_notations Database Design – ER to tables and Normalization. Module 4 – Physical Design After this module, student will be able to: 1. Describe the physical database design process 2. Explain how attributes transpose from the logical to physical model 3. Describe the different types of file organizations 4. Describe the different types of indexing 5. Describe the pros and cons denormalization Links to potential free course material: 12/17/2015 View Report - Business Intelligence XLS Group AJ Fall Semester 2015 CO - Kennesaw State University Link 1: https://docs.oracle.com/cd/A81042_01/DOC/server.816/a76994/physical.htm Overview of Physical Design Link 2: http://ewebarchitecture.com/web-databases/physical-database-design Physical Database Design Link 3: http://www.ovaistariq.net/199/databases-normalization-or-denormalization-which-isthe-better-technique/ Pros and Cons of Denormalization Link 4: https://docs.oracle.com/cd/B28359_01/server.111/b28313/physical.htm#i1006325 Physical Design in Data Warehouses Link 5: https://www.dlsweb.rmit.edu.au/toolbox/knowmang/content/physical/file_organisation.htm# Organising File Organization Module 5 – SQL After this module, student will be able to: 1. Explain the basic commands and functions of SQL 2. Use SQL for data administration 3. Use SQL for data manipulation 4. Use SQL to query a database to extract useful information 5. Use SQL to create a trigger and procedure for a database Links to potential free course material: Link 1: http://www.sql-tutorial.net/SQL-tutorial.asp Link 2: http://www.sql-tutorial.net/SQL-Cheat-Sheet.pdf Link 3: https://docs.oracle.com/cd/B28359_01/appdev.111/b28843/tdddg_procedures.htm Link 4: http://adbc.kennesaw.edu/ Module 6 – Database Application After this module, student will be able to: 1. Explain three components of a client-server system 2. Describe differences between a 2-tiered and 3-tiered system 3. Describe key components of a Web application using a database 4. Explain the purpose of XML, XQuery, JSP, PHP and ASP.Net Links to potential free course material: Link 1: https://www.youtube.com/watch?v=mm3r8EG4wLQ Link 2: http://en.wikipedia.org/wiki/Client–server_model Link 3: http://www.nitrosphere.com/2015/05/14/2-tier-vs-3-tier-application-architecturecould-the-winner-be-2-tier-2/ Module 6 – Data Warehouse After this module, student will be able to: 1. Describe the needs for data warehouse 2. Describe the three levels of a data warehouse 3. Explain the independent and dependent data mart 4. Explain the basic concept of big data, NoSQL, OLAP, data visualization, and data mining. Links to potential free course material: Link 1: Introduction to data warehouse: https://docs.oracle.com/cd/B10500_01/server.920/a96520/concept.htm Link 2: Three levels of database warehouse: http://www.tutorialspoint.com/dwh/dwh_architecture.htm Link 3: Data mart: http://www.zentut.com/data-warehouse/data-mart/ Link 4: Big data: http://www.sas.com/en_us/insights/analytics/big-data-analytics.html 12/17/2015 View Report - Business Intelligence XLS Group AJ Fall Semester 2015 CO - Kennesaw State University Link 5: NoSQL: http://nosql-database.org/ Module 8 – Data Administration and Database Administration After this module, student will be able to: 1. Explain major functions of a data administration and database administration 2. Describe data dictionaries and repositories 3. Describe the basics of database security 4. Understand the role of databases in Sarbanes-Oxley compliance. Links to potential free course material: Link 1: Data administration: https://en.wikipedia.org/wiki/Data_administration Link 2: Data administration and database administration: http://tdan.com/irm-dataadministration-vs-database-administration/4197 Link 3: Data dictionaries: https://docs.oracle.com/cd/B10501_01/server.920/a96524/c05dicti.htm Link 4: Databases in Sarbanes-Oxley compliance: http://www.sox.com/dsp_getFeaturesDetails.cfm?CID=448 Link 5: 10 common database security vulnerabilities: http://www.zdnet.com/article/the-topten-most-common-database-security-vulnerabilities/ Module 9 – Distributed Database After this module, student will be able to: 1. Explain distributed database models 2. List reasons why an enterprise would choose a distributed database model over a centralized model 3. Explain data replication and partitioning Links to potential free course material: Link 1: Distributed Database Book Chapter: http://wps.prenhall.com/wps/media/objects/3310/3390076/hoffer_ch13.pdf 3. IT 6713 Business Intelligence IT 6713 Business Intelligence Course Outline and Learning Materials For complete collection of learning materials, including instructor developed materials, please visit http://jackzheng.net/teaching/it6713/ Module 1: Introduction 1. Required reading: use the review questions (Task 1) to guide your readings. Please complete this first before the class. a. A practical introduction of BI by Jared Hillam (Intricity): http://www.youtube.com/watch?v=LFnewuBsYiY b. BI intro video by LearnItFirst (there are some good points which I do agree): https://www.youtube.com/watch?v=LhZX0MAYKp8 c. An Overview of Business Intelligence Technology (CACM article provided in D2L). Also accessible at http://cacm.acm.org/magazines/2011/8/114953-anoverview-of-business-intelligence-technology/fulltext 2. Lecture notes: use the lecture notes as a reading and learning guide; follow the resources presented in the slides for further information and additional learning. a. Downloadable from http://www.slideshare.net/jgzheng/business-intelligenceoverview-30072359 12/17/2015 View Report - Business Intelligence XLS Group AJ Fall Semester 2015 CO - Kennesaw State University 3. Additional resources and readings: some more good readings. More can be found in the lecture notes. Find your own resources and conduct your own research if necessary. a. The problem of DIKW: http://blogs.hbr.org/2010/02/data-is-to-info-as-info-isnot/ b. A Brief History of Decision Support Systems by D.J. Power: http://dssresources.com/history/dsshistory.html c. The Forrester Wave™: Enterprise Business Intelligence Platforms, Q1 2015 http://www.sas.com/content/dam/SAS/en_us/doc/analystreport/the-forresterwave-enterprise-bi-platforms-106893.pdf d. Advanced Analytics and Business Intelligence: https://www.youtube.com/watch?v=oNNk9-tmsZY e. History of BI (casual video with wacky visuals): https://www.youtube.com/watch?v=_1y5jBESLPE Module 2: Dimensional data model 1. Required reading - please complete this first before the class or start any other tasks. a. “What are Dimensions and Measures” a very quick, simple, and high level introduction video: http://www.youtube.com/watch?v=qkJOace9FZg b. A more technical introduction of dimensional modeling i. Dimensional modeling introduction: https://www.youtube.com/watch?v=Eam2SmYgIzg ii. Facts and dimensions: https://www.youtube.com/watch?v=6k3nwXXpnMY c. Star schema and snowflake schema are two common relational database schema types that implements the dimension model. i. http://en.wikipedia.org/wiki/Star_schema ii. http://en.wikipedia.org/wiki/Snowflake_schema iii. http://www.diffen.com/difference/Snowflake_Schema_vs_Star_Schema 2. Lecture notes (dimensional modeling.pdf): use the lecture notes as a learning and reviewing guide; follow the resources presented in the slides for further information and additional learning. 3. Additional learning resources: some more good readings; these are provided to you for further exploration of the dimensional modeling techniques beyond this course. Also can be found in the lecture notes. Find your own resources and conduct your own research if necessary. a. A Dimensional Modeling Manifesto by Ralph Kimball: http://www.kimballgroup.com/1997/08/a-dimensional-modeling-manifesto/ b. LeapFrog Dimensional Modeling training serials playlist: https://www.youtube.com/playlist?list=PLrbIyvYCdg0iAUQoxG5vI_yKqzZ2A cgGe c. DWBI.org dimensional model tutorials: http://dwbi.org/datamodelling/dimensional-model 12/17/2015 View Report - Business Intelligence XLS Group AJ Fall Semester 2015 CO - Kennesaw State University d. Kimball Dimensional Modeling Techniques collection: http://www.kimballgroup.com/data-warehouse-business-intelligenceresources/kimball-techniques/dimensional-modeling-techniques/ e. IBM redbooks, Dimensional Modeling: In a Business Intelligence Environment http://www.redbooks.ibm.com/abstracts/sg247138.html Module 3: Data Storage 1. Required reading - please complete this first before the class or start any other tasks. a. Overview by Intricity: https://www.youtube.com/watch?v=KGHbY_Sales b. Data Warehousing by Andy Wicks: https://www.youtube.com/watch?v=zTs5zjSXnvs c. TutorialsPoint Data Warehousing – Overview: http://www.tutorialspoint.com/dwh/dwh_overview.htm d. http://www.kimballgroup.com/2004/03/differences-of-opinion/ 2. Lecture notes: data-storage.pdf. Use the lecture notes as a learning and reviewing guide; follow the resources presented in the slides for further information and additional learning. 3. Additional resources and readings: a. Oracle Introduction to Data Warehousing Concepts: http://docs.oracle.com/database/121/DWHSG/concept.htm#DWHSG001 b. http://www.nagesh.com/publications/technology/173-inmon-vs-kimball-ananalysis.html c. Is Inmon's Data Warehouse Definition Still Accurate? http://www.b-eyenetwork.com/view/16066 d. An Overview of Data Warehousing and OLAP Technology http://research.microsoft.com/pubs/76058/sigrecord.pdf Module 4: ETL 1. Required readings a. What is an ETL Tool? A quick overview from Intricity: https://www.youtube.com/watch?v=K_FCHYWGGug b. The Importance of the ETL (describes some typical problems): https://www.youtube.com/watch?v=FzayiGi97bc c. ETL overview: http://www.dataintegration.info/etl d. http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.367.4663&rep=rep1 &type=pdf (chapter from Encyclopedia of Database Systems, pp 1095-1101) e. Overview of Power BI and Power Query: https://www.youtube.com/watch?v=IM75W9adV74 2. Lecture notes: ETL.pdf - use the lecture notes as a learning and reviewing guide; follow the resources presented in the slides for further information and additional learning. 3. Labs and tutorials: see lab4.pdf 4. Additional resources and readings: 12/17/2015 View Report - Business Intelligence XLS Group AJ Fall Semester 2015 CO - Kennesaw State University a. https://support.office.com/en-ZA/article/Power-Query-Overview-and-Learninged614c81-4b00-4291-bd3a-55d80767f81d b. http://www.informationweek.com/big-data/big-data-analytics/big-data-debateend-near-for-etl/d/d-id/1107641 c. http://www.kimballgroup.com/data-warehouse-business-intelligenceresources/kimball-techniques/etl-architecture-34-subsystems/ Module 5: SSIS 1. Core learning materials a. Download and install SSIS data tools (note it is installed on our virtual lab computers already): https://www.microsoft.com/enus/download/details.aspx?id=42313 b. My First Integration Services Solution (download the video to view): https://code.msdn.microsoft.com/windowsdesktop/My-First-Integrationfa41c0b1 c. Microsoft SSIS Tutorial: Creating a Simple ETL Package (6 lessons): https://msdn.microsoft.com/en-us/library/ms169917(v=sql.120).aspx d. Instructor’s three tutorials posted in D2L. e. Integration Services (SSIS) Features and Tasks https://msdn.microsoft.com/enus/library/bb522537(v=sql.120).aspx – particularly the following sections i. Integration Services (SSIS) and Studio Environments ii. Integration Services (SSIS) Packages iii. Integration Services (SSIS) Connections iv. Integration Services (SSIS) Projects f. Top 10 Common Transformations in SSIS: http://www.developer.com/db/top10-common-transformations-in-ssis.html 2. Additional resources and readings: a. http://msdn.microsoft.com/en-us/library/bb522537.aspx Module 6: OLAP 1. Core required readings a. Video introduction i. What is OLAP from Intricity? http://www.youtube.com/watch?v=2ryG3Jy6eIY ii. What is Business Intelligence and an OLAP Cube from ExcelCentral.com: https://www.youtube.com/watch?v=yoE6bgJv08E b. OLAP tutorial from TutorialsPoint: http://www.tutorialspoint.com/dwh/dwh_olap.htm and also some good visuals from http://en.wikipedia.org/wiki/OLAP_cube c. Lutz Hamel, Database Queries, Data Mining and OLAP, The Encyclopedia of Data Warehousing and Mining, 2nd Edition, Idea Group Publishers, 2008. http://homepage.cs.uri.edu/faculty/hamel/pubs/hamel-81-921.pdf 12/17/2015 View Report - Business Intelligence XLS Group AJ Fall Semester 2015 CO - Kennesaw State University 2. Lecture notes with references: olap.pdf 3. SSAS labs and tutorials – see lab 6 guide. 4. Additional readings and resources: a. The origins of today’s OLAP products: http://dssresources.com/papers/features/pendse10062002.html b. OLAP AND OLAP Server Definitions: http://www.olapcouncil.org/research/glossaryly.htm c. https://en.wikipedia.org/wiki/Comparison_of_OLAP_Servers d. http://www.kimballgroup.com/2002/10/relating-to-olap/ Module 7: Multidimensional Data Analysis 1. Required readings a. Demo: Explore Adventure Works in Excel by using an OLAP PivotTable report: https://www.youtube.com/watch?v=v7fAjZxAtLI b. Using Excel to interact with a SSAS cube (it is for earlier version but very similar in 2013): https://www.mssqltips.com/sqlservertip/2828/using-excel-tointeract-with-a-ssas-cube/ c. Excel Cube functions i. Quick overview: https://www.youtube.com/watch?v=B-HBnAWRpL0 ii. http://datasavvy.files.wordpress.com/2013/08/don_t-miss-out-on-excelcube-functions.pdf iii. http://www.skylinetechnologies.com/Blog/Article/28/An-Exercise-inExcel-s-Cube-Functions.aspx d. Excel OLAP pivot table extension: http://olappivottableextend.codeplex.com/ 2. Lecture notes with references: olap query.pdf 3. Resources listed in the lab 7, including two tutorials by the instructor on Excel pivot table and cube functions. 4. Additional readings and resources: a. Layout and format of Excel pivot table: https://support.office.com/enus/article/Design-the-layout-and-format-of-a-PivotTable-report-a9600265-95bf4900-868e-641133c05a80 b. Select data in a pivot table: https://support.office.com/en-us/article/Select-datain-a-PivotTable-report-db7efaa1-0e86-43fb-ae45-98f028475bf9 c. OLAP server action: https://support.office.com/en-us/article/Perform-an-OLAPserver-action-in-a-PivotTable-report-175f7c90-4eef-4a3d-815d-6f4619029a17 d. http://thatmsftbiguy.com/excelcubefunction/ Module 8: Data Visualization 1. Core readings a. The Value of Data Visualization: https://www.youtube.com/watch?v=xekEXM0Vonc 12/17/2015 View Report - Business Intelligence XLS Group AJ Fall Semester 2015 CO - Kennesaw State University b. MS data visualization tool choices: http://sqlserverbiblog.files.wordpress.com/2013/04/data-visualization-choicesdav-204-4089.pdf c. Dashboard i. What is a business dashboard? http://www.klipfolio.com/guide-tobusiness-dashboards ii. Excel dashboard tutorial: https://projectbotticelli.com/knowledge/howto-make-enterprise-dashboards-in-excel-video-tutorial 2. Lecture notes: data visualization and dashboard.pdf and lab 8. 3. Additional readings and resources: a. Data visualization for human perception: http://www.interactiondesign.org/encyclopedia/data_visualization_for_human_perception.html b. Dashboard confusion: http://www.perceptualedge.com/articles/ie/dashboard_confusion.pdf c. Shneiderman, B. (1996). The eyes have it: A task by data type taxonomy for information visualizations. http://drum.lib.umd.edu/bitstream/1903/5784/1/TR_96-66.pdf d. Dashboard tool choices: http://www.wallpaperingfog.co.uk/2011/10/dashboardsoftware-why-we-chose-what-we.html e. Getting Started With Dashboards: http://www.dashboardinsight.com/gettingstarted/ f. http://prezi.com/qvhyfup5z7yz/dashboard-design-making-reports-pop/ g. http://www.dashboardinsight.com/articles/digitaldashboards/fundamentals/what-is-a-dashboard.aspx h. https://www.geckoboard.com/blog/building-great-dashboards-6-golden-rulesto-successful-dashboard-design/ Module 9: Personal BI 1. Core readings a. Personal Self Service BI: i. https://intelligentsql.wordpress.com/2012/11/28/types-of-bi/ ii. http://www.mrc-productivity.com/blog/2015/07/self-service-businessintelligence-101-understanding-the-basics/ b. Microsoft Power BI (Power Pivot, Power Query, Power View) i. http://www.powerpivotpro.com/a-new-era/ (follow the article to the next three sections) ii. http://sqlmag.com/blog/does-excel-power-pivot-replace-data-warehouse iii. Power BI - Overview and Learning: https://support.office.com/enus/article/Power-BI-Overview-and-Learning-02730e00-5c8c-4fe4-9d7746b955b71467 iv. Get started with PowerPivot (complete the Get started section; the rest is for your reference for the term project): https://support.office.com/enus/article/Power-Pivot-Help-241aac41-92e3-4e46-ae58-2f2cd7dbcf4f 12/17/2015 View Report - Business Intelligence XLS Group AJ Fall Semester 2015 CO - Kennesaw State University 2. Lecture notes and tutorials: personal BI.pdf and lab 9. 3. Additional resources and readings: a. https://www.youtube.com/user/mspowerbi b. https://support.powerbi.com/ c. http://sqlmag.com/sql-server-2012/understanding-powerpivot-and-power-viewmicrosoft-excel-2013