Department of Computer Science
Ahmadu Bello University, Zaria
Home
Teaching
Publications
Schedule
Research
Contact
COSC 309
Database Management Systems
Course Syllabus
Basic database concepts. Conceptual modelling. Relational data model. Relational theory and languages. Database design.
Reference Textbooks
Fundamentals of Database Systems
, by Ramez Elmasri and Shamkant Navathe, Addison Wesley, 6th Edition, 2007.
Database Systems: A Practical Approach to Design, Implementation, and Management
, by Thomas Connolly and Carolyn Begg, Addison Wesley Fourth Edition, 2005.
Course Materials
Chapter 01:
Introduction: Databases and Database Users
Chapter 02:
Database System Concepts and Architecture
Chapter 03:
Data Modeling using the ER Model
Chapter 04:
Enhanced Entity-Relationship (EER) Model
Chapter 05:
The Relational Data Model and Relational Database Constraints
Chapter 06:
The Relational Algebra and Calculus
Chapter 07:
Relational Database Design by ER- and EERR-to-Relational Mapping
Chapter 08:
SQL 99: Schema Definition, and Queries and Views
Chapter 09:
Introduction to SQL Programming Techniques
Chapter 10:
Functional Dependencies and Normalization for Relational DBs
Chapter 11:
Relational Database Design Algorithms and Further Dependencies
Chapter 12:
Practical Database Design Methodology and Use of UML Diagrams
Chapter 13:
Disk Storage, Basic Files Structures, and Hashing
Chapter 14:
Indexing Structures for Files
Chapter 15:
Algorithms for Query Processing and Optimization
Chapter 16:
Practical Database Design and Tuning
Chapter 17:
Introduction to Transaction Processing Concepts and Theory
Chapter 18:
Concurrency Control Techniques
Chapter 19:
Database Recovery Techniques