0% found this document useful (0 votes)
594 views

Cs1254 - Database Management Systems

This document outlines the units and topics covered in the course CS1254 – Database Management Systems. The 5 units cover fundamentals of database systems, the relational model, database design, transactions, and implementation techniques. Key topics include data models, query languages, database architecture, normalization, concurrency control, recovery techniques, physical storage, and query processing. The course aims to provide a comprehensive overview of database management with 45 total hours.

Uploaded by

shanmugaj56
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
594 views

Cs1254 - Database Management Systems

This document outlines the units and topics covered in the course CS1254 – Database Management Systems. The 5 units cover fundamentals of database systems, the relational model, database design, transactions, and implementation techniques. Key topics include data models, query languages, database architecture, normalization, concurrency control, recovery techniques, physical storage, and query processing. The course aims to provide a comprehensive overview of database management with 45 total hours.

Uploaded by

shanmugaj56
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

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

Functional dependencies – Non-loss decomposition – Functional dependencies –


First
– Second – Third normal forms – Dependency preservation – Boyce/codd normal
form – Multi-valued dependencies and fourth normal form – Join dependencies
and
fifth normal form.

UNIT IV

TRANSACTIONS 9

Transaction concepts – Transaction recovery – ACID properties – System recovery



Media recovery – Two phase commit – Save points – SQL facilities for recovery –
Concurrency – Need for concurrency – Locking protocols – Two phase locking –
Intent locking – Deadlock – Serializability – Recovery Isolation Levels – SQL
Facilities for Concurrency.

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.

You might also like