CS 3492 DBMS
CS 3492 DBMS
SYLLABUS
COURSE OBJECTIVES:
Purpose of Database System – Views of data – Data Models – Database System Architecture –
Introduction to relational databases – Relational Model – Keys – Relational Algebra – SQL
fundamentals – Advanced SQL features – Embedded SQL– Dynamic SQL
Distributed Databases: Architecture, Data Storage, Transaction Processing, Query processing and
optimization – NOSQL Databases: Introduction – CAP Theorem – Document Based systems – Key
value Stores – Column Based Systems – Graph Databases. Database Security: Security issues – Access
control based on privileges – Role Based access control – SQL Injection – Statistical Database security
– Flow control – Encryption and Public Key infrastructures – Challenges
COURSE OUTCOMES: Upon completion of this course, the students will be able to
TEXT BOOKS: 1. Abraham Silberschatz, Henry F. Korth, S. Sudharshan, “Database System Concepts”,
Seventh Edition, McGraw Hill, 2020. 2. Ramez Elmasri, Shamkant B. Navathe, “Fundamentals of Database
Systems”, Seventh Edition, Pearson Education, 2017