ADVANCED DATABASE SYSTEMS (CS – 541) Quarter: Instructor: Pre-Requisite: Description Goals Text References Grading Spring 2003 Tauqeer Hussain CS-341 This course is intended for students who wish to specialize in database management systems or wish to practice the advanced techniques involved in optimization of data storage, database design and queries. This course covers advanced topics like physical storage and access methods, query optimization, transaction processing, concurrency control, distributed databases and object oriented databases. To introduce the advanced concepts involved in performance tuning of databases and efficient retrieval of information especially when massive data storage is involved. To provide insight about the internal working of a DBMS so that students should be able to implement these components. Fundamentals of Database Systems – 3rd Ed. By Ramez Elmasri and S. B. Navathe – Addison Wesley Database Management Systems - 2nd Ed. By Ramakrishnan, Raghu;Gehrke, Johannes McGraw-Hill Database System Concepts - 3rd Ed. By Silberschatz, Abraham;Korth, Henry F.;Sudarshan, S. McGraw-Hill An Introduction to Database Systems - 7th Ed. By C. J. Date Addison-Wesley 10% Homework Assignments 15% Quizzes 25% Mid Term 30% Final Term 20% Project / Term Paper COURSE CONTENTS BREAKUP SESSION TOPICS READINGS 1–3 Record Storage and Primary File Organizations Chapter: 5 4–6 Index Structures and Access Methods For Files Chapter 6 7–9 Query Processing and Optimization Chapter: 18 10 Mid Term Exam 11 – 13 Transaction Processing Chapter: 19 14 – 15 Concurrency Control Techniques Chapter: 20 16 - 18 Distributed Databases Chapter: 24 19 - 20 Object and Object-Relational Databases Chapter: 11-13