DBMS Syllabus R23
DBMS Syllabus R23
CEO 2 Understand and apply the principles of data modeling using Entity Relationship and develop a
good database design.
CEO3 Understand the use of Structured Query Language (SQL) and its syntax
Course Outcomes: Upon successful completion of this course, students should be able to:
Identify and Classify the concepts of Database Management system, Data models and architecture
CO1 of database, ER to Relational mapping concepts.
Applying The constraints in database using different query languages like:- relational algebra and
CO2 calculus implementing the Data definition and data manipulate languages in Database.
Compare the different normal forms to Apply normalization process to construct consistent
CO3 Database.
Design and Develop the Database with concurrency control and recovery strategies to make
CO4 complete Database without confliction and anomalies in concurrent access environment.
Develop efficient storage scheme of saving and retrieving Records and Files
CO5
Apply the principles of database transaction management, database recovery and security.
CO6
CO-PO & PSO Mapping:
COs PROGRAMME OUTCOMES PSOs
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 1 1
CO2 3 2 1
CO3 2 1 1
CO4 2 1 2
CO5 2 1 2
CO6 3 2 1
Avg. 2.5 1.33 1.33
SYLLABUS
UNIT:1 (6 Hours)
Introduction to database Systems: advantages of database system over traditional file system,
Basic concepts & Definitions, Database users, Database Language, Database System Architecture,
Schemas, Sub Schemas, & Instances, database constraints, 3-level database architecture, Data
Abstraction, Data Independence, Mappings, Structure, Components & functions of DBMS, Data
models.
Entity-Relationship model: Basic concepts, Design process, Constraints, Keys, Design issues,
E-R Diagrams, weak entity sets, Extended E-R features – generalization, specialization,
aggregation, Reduction to E-R database schema.
UNIT:2 (10 Hours)
Relational Query Languages: Relational Operations. Relational Algebra, Selection and
projection set operations, renaming, Joins, Division, Examples of Algebra overviews, Relational
calculus, Tuple relational Calculus, Domain relational calculus, Extended relation algebra
operation
UNIT:3 (10 Hours)
Normalization: Introduction, non-loss decomposition and functional dependencies, First, Second,
and third normal forms – dependency preservation, Boyce-Codd normal form. Higher Normal
Forms - Introduction, Multi-valued dependencies and fourth normal form, Join dependencies and
fifth normal form
UNIT:4 (10 Hours)
Transaction Concept: Transaction properties (ACID), Transaction State, Schedules, Serializability
(Conflict Serializability and View Serializability), Need for Concurrency, Concurrency Control-
Lock based control, time stamping Protocol, Two Phase Locking, Dead lock in DBMS
Recovery and Atomicity: Log Based Recovery, Transaction Logs and Shadow Paging, Types of
Recovery Techniques in DBMS, Rollback/Undo Recovery Technique, Commit/Redo Recovery
Technique, Checkpoint Recovery, Backup Techniques
UNIT:5 (6 Hours)
Detailed Storage Architecture: Storage Strategies: Detailed Storage Architecture, Storing Data,
Magnetic Disk, RAID, Other Disks, Magnetic Tape, Storage Access, File & Record Organization,
File Organizations & Indexes, Order Indices, B+ Tree Index Files, Hashing Data Dictionary
Teaching Methods: Chalk& Board/ PPT/Video Lectures
Text Books: