160 likes | 335 Views
Course Review. Advanced Database Systems Fall Semester, 2003. Module 1 DBMS foundations. DBMS architecture, Distinction between a DBMS and a DB Main functions of a relational DBMS, Query processor, Concurrency Controller, Transaction processing, Catalog role and content,
E N D
Course Review Advanced Database Systems Fall Semester, 2003
Module 1 DBMS foundations • DBMS architecture, • Distinction between a DBMS and a DB • Main functions of a relational DBMS, • Query processor, • Concurrency Controller, • Transaction processing, • Catalog role and content, • Views for centralised RDBs
Module 2 DDBS • Motivation for DDBSs, • DDBS architecture, • Understanding of dependency of Query processing, DB design, Concurrency Control, Directory (Catalog) Management and Reliability for DDBs,
M2 DDBS –Design • Distributed Database Systems • Fragmentation – types, why we need it, methods to construct, information requirements, • Allocation – motivation, cost functions, methods, information requirements, • Correctness issues : Completeness, Reconstruction, Disjointness • Data replication issues, how to manage
M2 DDBS –Query Processing • Relational Operators definitions and basic properties, • Query Processing • Normalisation, analysis, elimination of redundancy, rewriting, • Data localization • Estimation of intermediate relations size and its role, • Semi-join definition & computation
M2 DDBS –Transactions • Role of transactions in DDBs, • Specific problems of distributed transactions • Distributed locking • Distributed deadlock • Two phase commit protocol and its role in distributed reliability
Module 3 DBS Integration • Different integration architectures, • Issues in data representation differences, • Views as a solution for data unification, • Query processing in complex systems • Why it is hard to build a fully integrated solution?!
Module 4 Data Warehousing • Data Warehousing and Data Mining • For what applications it is suitable • What is the DW architecture, • Relationship to system integration issues, • Multidimensional data modelling, data cube, star schema and other structures, • Role of views in DW, • Operations in data warehousing
Module 5 Data Mining • Motivation and goals of Data Mining, • Key techniques • Association Rules • Classification • Clustering • Sequential Patterns • Frequent Item Sets & A-Priori Algorithm • Supporting claims made
Module 6 OO and OR DB • Motivation for objects, • What are the differences between OO and OR databases, • Problems with non-O, OO, OR, • Benefits of OO, OR over non-O
Module 7 SQL3 (SQL 99) • Features of SQL3 • Methods/functions • Row Types • User Defined Types (UDTs) • Large Objects (LOB) • Triggers • Recursive Queries • Relationship to Object Relational DB
Module 8 Object Role Modelling • Elementary Fact Types • Conceptual Schema constructs • Object types • Roles and relationships • Uniqueness, mandatory, set constraints • CSDP and relational mapping • Benefits of ORM over ER
Module 9 Workflows • How do WfMSs fit into information architecture? … into businesses? • Main architecture components (WfMC), • Process specification issues, • types of errors and conditions under which they may occur, • problems with dynamic modifications, • time constraints, • What do you need to know to fix?
Final Exam • When/Where • Wed 25th June • Session 3, 2:30pm • Holt Room, Student Union Complex • What • 60 marks • 7 questions • Covers modules 2-9
Consultation • Thu 5/6/3 12:00 - 14:00 • Tue 10/6/3 10:00 - 12:00 • Thu 12/6/3 10:00 - 12:00 • Tue 17/6/3 10:00 - 12:00 • Thu 19/6/3 10:00 - 12:00 • Mon 23/6/3 10:00 - 12:00 • Tue 24/6/3 10:00 - 12:00 • Other times by appointment.
Thank you for doing Course ADS Good Luck with your Exam!