frmCourseSyllabusIPDownload
frmCourseSyllabusIPDownload
CO1 :: understand the logical and physical aspects of the DBMS architecture and the concept of
normalization.
CO3 :: employ various database design strategies such as normal forms on relational database
CO4 :: analyze the concept of transactions, concurrency control and recovery in database
Unit I
Basic Concepts : Purpose of database systems, Components of DBMS, DBMS Architecture and Data
Independence, Data Independence, Different Data Models, Various types of constraints
Unit II
Structure of Relational Databases : Relational Databases, Relational Algebra, Tuple Relational
Calculus, Data definition with SQL, Insert statement in SQL, Delete statement in SQL, Update
statement in SQL, Views, Data Manipulation with SQL, DDL statements in SQL, DML statements in
SQL, JOINS
Unit III
Database Design : Design guidelines, Relational database design, Integrity Constraints, Boyce Codd
Normal Form, Multivalued Dependencies and Forth Normal Form, Pitfalls in Relational Database
Design, Second Normal Form, Third Normal Form, Join Dependencies, Forth Normal Form, Fifth
Normal Form, First Normal Form, Types of dependencies
Unit IV
Transaction Processing : Transaction concept, Desirable properties of transactions, Schedules and
Recoverability, Serializability of schedules
Unit V
Concurrency Control : Lock-Based Protocols, Deadlock Handling, Timestamp-Based Protocols,
Validation-Based Protocols
Unit VI
Recovery : Failure Classification, Recovery and Recovery Algorithm, Buffer Management, Log based
recovery, Deferred and Immediate database modification
Text Books:
1. DATABASE MANAGEMENT SYSTEMS DESIGNING AND BUILDING BUSINESS APPLICATION
by G.V. POST, MCGRAW HILL EDUCATION
2. DATABASE MANAGEMENT AND DESIGN by HANSEN AND HANSEN, PRENTICE HALL