Cs1254 - Database Management Systems
Cs1254 - Database Management Systems
UNIT I
FUNDAMENTALS 9
Purpose of database system – Views of data – Data models – Database languages–
Database system architecture – Database users and administrator – Entity
Relationship model (E-R Model ) – E-R diagrams – Introduction to relational
databases.
UNIT II
RELATIONAL MODEL 9
The relational model – The catalog – Types – Keys – Relational algebra – Domain
relational calculus – Tuple relational calculus – Fundamental operations –
Additional
operations – SQL fundamentals – Integrity – Triggers – Security – Advanced SQL
features – Embedded SQL – Dynamic SQL – Missing information – Views –
Introduction to distributed databases and client/server databases.
UNIT III
DATABASE DESIGN 9
UNIT IV
TRANSACTIONS 9
UNIT V
IMPLEMENTATION TECHNIQUES
9
Overview of Physical Storage Media – Magnetic Disks – RAID – Tertiary Storage
–
File Organization – Organization of Records in Files – Indexing and Hashing –
Ordered Indices – B+ Tree Index Files – B Tree index files – Static hashing –
Dynamic hashing – Query processing overview – Catalog information for cost
estimation – Selection operation – Sorting – Join operation – Database Tuning.
Total: 45
TEXT BOOKS
1. Silberschatz, A., Korth, H.F. and Sudharshan, S., “Database System
Concepts”, 5th Edition, Tata Mc-Graw Hill, 2006
2. Date, C. J., Kannan, A. and Swamynathan, S., “An Introduction to Database
Systems”, 8th Edition, Pearson Education, 2006.
REFERENCES
1. Elmasri, R. and Navathe, S.B., “Fundamentals of Database Systems”, 4th
Edition, Pearson / Addison Wesley, 2007.
2. Ramakrishnan, R., “Database Management Systems”, 3rd Edition, Mc-Graw
Hill, 2003.
3. Singh, S. K., “Database Systems Concepts, Design and Applications”, 1st
Edition, Pearson Education, 2006.