Database Management Systems: Lecture Notes (Unit-Wise) Unit-1: Introduction and The Entity-Relationship Model
Database Management Systems: Lecture Notes (Unit-Wise) Unit-1: Introduction and The Entity-Relationship Model
Database Management Systems: Lecture Notes (Unit-Wise) Unit-1: Introduction and The Entity-Relationship Model
Relational Model
The process of creating and modifying relations using SQL
Integrity Constraints: Over Relations
Query Languages
Relational Algebra
Tuple Relational Calculus
Domain Relational Calculus
Unit-3: SQL
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
3.10
3.11
3.12
3.13
3.14
Basic Structure
String Operations
Set Operations
Aggregate Functions
Null Values
Nested Sub queries
Set Comparison
Views
Derived Relations
Data Definition Language (DDL)
Joins
Integrity and Security
Assertions
Triggers
3.15
3.16
Authorization
Granting of Privileges
Schema Refinement
Functional Dependencies
Sets of Functional Dependencies
Attribute Set Closures
Normal Forms
Unit-5: Transactions
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
Introduction
ACID Properties
Transaction and Schedules
Concurrent Execution and Schedules
Lock-Based Concurrency Control
Performance of Locking
Transaction Support in SQL
Introduction to Crash Recovery
Serializability
Recoverability
Lock Management
Lock Conversions
Dealing with Deadlocks
Specialized Locking Techniques
Concurrency control without locking
Introduction to crash recovery
Log recovery
Transaction table recovery
Dirty page table recovery
The write-ahead log(WAL) Protocol
CHECKPOINTING
Recovering from a System Crash
Media Recovery
Unit-1
Unit-2
Unit-3
Unit-4
Unit-5
Unit-6
Unit-7
Unit-8