CS3492 Syllabus
CS3492 Syllabus
COURSE OBJECTIVES:
• To learn the fundamentals of data models, relational algebra and SQL
• To represent a database system using ER diagrams and to learn normalization
techniques
• To understand the fundamental concepts of transaction, concurrency and recovery
processing
• To understand the internal storage structures using different file and indexing
techniques which will help in physical DB design
• To have an introductory knowledge about the Distributed databases, NOSQL and
database security
explore its features and benefits.
UNIT I RELATIONAL DATABASES
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
TOTAL:45 PERIODS
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
REFERENCES:
1. C.J.Date, A.Kannan, S.Swamynathan, “An Introduction to Database Systems”,
Eighth Edition, Pearson Education, 2006.