Professional Documents
Culture Documents
UNIT-I (9+3)
Databases and Database Users: Introduction, Characteristics of the database approach, Actors on
the scene, Workers behind the scene, Advantages of using a DBMS, When not to use a DBMS
Database System Concepts and Architecture: Data models, Schemas and instances, Three-schema
architecture and data independence, Database languages and interfaces, The database system
environment, Classification of database management systems
The Relational Data Model, Relational Database Constraints: Relational model concepts,
Relational constraints and the Relational database schemas, Update operations and dealing with
constraint violations
Basic SQL:SQL Data Definition and Data Types,Specifying Constraints in SQL,Basic Retrieval
Queries in SQL, INSERT, DELETE, and UPDATE Statements in SQL
UNIT-II (9+3)
Data Modeling using the Entity-Relationship Model: Using high-level conceptual data models for
database design, Entity types, Entity sets, Attributes and keys, Relationships types, Relationship sets,
Roles and structural constraints, Weak entity types, ER diagrams
Enhanced Entity-Relationship: Sub classes, Super classes and Inheritance, Specialization and
generalization, Constraints and characteristics of specialization and generalization hierarchies,
Modeling of union types using categories
Relational Database Design by ER-and EER-to-Relational Mapping: Relational database design
using ER-to-Relational mapping, Mapping EER model constructs to relations
UNIT-III (9+3)
Database Design Theory and Normalization: Informal design guidelines for relation schemas,
Functional dependencies, Normal forms based on primary keys, General definitions of second and
third normal forms, Boyce-Codd normal form, Algorithms for relational database schema design,
Multivalued dependency and fourth normal form , Join dependencies and fifth normal form
The Relational Algebra and Relational Calculus: Basic relational algebra operations, Examples of
queries in relational algebra, The tuple relational calculus, The domain relational calculus
Query Processing and Optimization: Translating SQL queries into relational algebra, Using
heuristics in query optimization
UNIT-IV (9+3)
Introduction to Transaction Processing Concepts and Theory: Introduction to transaction
processing, Transaction and system concepts, Desirable properties of transactions, Characterizing
Schedules Based, Characterizing Schedules Based on Serializability
Concurrency Control Techniques: Two-Phase Locking techniques for concurrency control,
Concurrency control based on Timestamp Ordering
Database Recovery Techniques: Recovery concepts, NO-UNDO/REDO Recovery Based on
Deferred Update, Recovery techniques based on immediate update, Shadow paging
Database Security and Authorization: Introduction to database security issues, Discretionary access
control based on granting and revoking privileges, Mandatory Access Control and Role-Based
Access Control for Multilevel Security
Text Book:
[1] Ramez Elmasri, Shamkanth B. Navathe, Fundamentals of Database Systems, 7th ed.
New Delhi: Pearson Education, 2017.
Reference Books:
[1] Raghu Ramakrishnan,Johannes Gehrke, Database Management Systems, 4th ed. New Delhi:
Mc-Graw Hill, 2014.
[2] Abraham Siberschatz, Henry F.Korth, and S.Sudarshan, Database System Concepts, 6th ed.
New Delhi: McGraw-Hill, 2011.
[3] R. P. Mahapatra, Govind Verma, Database Management Systems, 1st ed. New Delhi:
Khanna publications, 2016.
[4] Thomas Connolly, Carolyn Begg, Database Systems, 3rd ed. Chennai: Pearson Education, 2003.