Relational Database Management Systems

Undergraduate courses, University of Makeni, Department of Computer Science, 2017

Unit-1: Introduction To Database Systems

Database Approach,Actors,DBMS Approach, File System, Database Applications

Unit-2: Database Systems and Architecture

Data Models, Three Tier Architecture, Centralized and Client Server Architecture

Unit-3: Data Modeling

ER Diagram Concepts, EER Diagram, Relational Database Design by ER and EER to Relational Mapping

Unit-4: Structured Query Language

Data Definition Language, Data Manipulation Language, Transcation Control Language, PL-SQL Procedures, Functions, Triggers ODBC,JDBC

Unit-5: Normalization

Functional Dependencies, 1NF, 2NF, 3NF, BCNF, 4NF, 5NF

Unit-6: Transaction Processing

Transaction Processing and System Concepts, Characterizing schedules

Unit-7: Concurrency Control and Techniques

Timestamp Ordering, Multiversion Concurrency Control, Optimisitc Concurrenct Control Database Recovery, Recovery Algorithms Caching, Checkpoints, Transaction Rollback, Recovery Techniques, Database Security and Authorization, Database Security Issues, DAC, MAC, RBAC, Statistical Database, Flow Control, Encryption as Public Key Infrastructure

Text Books

  • Elmasri and Navathe, “Fundamentals of Database Systems”, Pearson Education.
  • Raghu Ramakrishnan, Johannes Gehrke, “Database Management Systems”, McGraw-Hill

References

  • North, Silberchatz, Sudarshan, “Database System Concepts”, McGraw-Hill.
  • Peter Rob and Coronel, “Database Systems, Design, Implementation and Management”.
  • C.J. Date, Longman, “Introduction to Database Systems”, Pearson Education

Leave a Comment