UNIT 1:
introduction to Database System
Relational Model – Keys – Relational Algebra
Database System Architecture
Introduction to relational databases
Embedded SQL– Dynamic SQL
UNIT 2:
Enhanced-ER Model and ER-to-Relational Mapping
Entity-Relationship model -E-R Diagrams
First, Second Third Normal Forms,
Join Dependencies and Fifth Normal Form
UNIT 3:
Schedules – Serializability
Concurrency Control – Need for Concurrency
Locking Protocols - Two Phase Locking
Transaction Recovery - Save Points – Isolation Levels
SQL Facilities for Concurrency and Recovery
UNIT 4:
File Organization – Organization of Records in Files
Indexing and Hashing –Ordered
Query optimization using Heuristics and Cost Estimation
Query Processing Overview
Static Hashing – Dynamic Hashing
Indices – B+ tree Index Files –B tree Index Files
UNIT 5:
Distributed Databases: Architecture
Data Storage, Transaction Processing
Object-based Databases: Object Database Concepts
Object-Relational features, ODMG Object Model
XML Databases: XML Hierarchical Model
XML Databases: XML Hierarchical Model - XQuery – Information
Retrieval: IR Models -Queries in IR systems