DBMS
DBMS
DBMS
Course Outcomes
1. Discuss the fundamental concepts and architecture of database systems and data models.
2. Use relational query languages and SQL for querying the database.
3. Develop conceptual database schema for a given specification.
4. Modify database design using normalization process.
5. Describe the role of transaction processing, concurrency control and recovery in a
multi user database system.
CO-PO Mapping:
Course Content:
Database Design and the E-R Model - Overview of the Design Process, The Entity-
Relationship Model, Constraints, Removing Redundant Attributes in Entity Sets, Entity-
Relationship Diagrams, Reduction to Relational Schemas.
Relational Database Design - Atomic Domains and First Normal Form, Decomposition Using
Functional Dependencies, Functional-Dependency Theory, Algorithms for Decomposition,
Decomposition Using Multivalued Dependencies, More Normal Forms, Database-Design
Process.
Learning Resources:
Text Book:
1. Database System Concepts by Abraham Silberschatz, Henry F. Korth and S.
Sudarshan, Sixth Edition, McGraw Hill Publishers.
REFERENCES:
7. (a) List out various Armstrong axioms with example FDs. 7 CO4 4
UNIT – IV
8. (a) With neat diagram explain state diagram of a 7 CO5 2
transaction and discuss ACID properties of a
transaction model.
(b) Write notes on the following. 7 CO5 1
(i) Serializable schedules
(ii) Recoverable schedules
(OR)
9. (a) Discuss Lock based protocols with example. 7 CO5 6
(b) Explain the purpose of the checkpoint mechanism. 7 CO5 2
How often should checkpoints be performed?