0% found this document useful (0 votes)
5 views

Database Management System Notes

The document outlines key concepts in Database Management Systems, covering topics such as the introduction to database systems, relational data models, database design and normalization, transaction processing, and concurrency control techniques. It details various models, languages, integrity constraints, and SQL operations, as well as methods for ensuring data integrity and recovery. Additionally, it includes a case study of Oracle to illustrate concurrency control techniques.

Uploaded by

risu.22128
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Database Management System Notes

The document outlines key concepts in Database Management Systems, covering topics such as the introduction to database systems, relational data models, database design and normalization, transaction processing, and concurrency control techniques. It details various models, languages, integrity constraints, and SQL operations, as well as methods for ensuring data integrity and recovery. Additionally, it includes a case study of Oracle to illustrate concurrency control techniques.

Uploaded by

risu.22128
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Important Notes for Database Management System

Unit I: Introduction
- Overview: Database System vs File System, Database System Concepts and Architecture.

- Data Model Schema and Instances, Data Independence.

- Database Languages and Interfaces: DDL, DML.

- Entity Relationship Model: ER Concepts, Super Key, Candidate Key, Primary Key,

Generalization, Aggregation.

- Reduction of ER Diagrams to Tables, Extended ER Model, Higher Degree Relationships.

Unit II: Relational Data Model and Language


- Integrity Constraints: Entity Integrity, Referential Integrity, Key Constraints, Domain

Constraints.

- Relational Algebra and Calculus.

- SQL: Characteristics, Data Types, Literals, Commands, Operators, Tables, Views, Indexes.

- Queries and Subqueries, Aggregate Functions, Insert, Update, Delete Operations.

- Joins, Unions, Intersections, Minus, Cursors, Triggers, Procedures in SQL/PL-SQL.

Unit III: Database Design & Normalization


- Functional Dependencies, Normal Forms (1NF, 2NF, 3NF, BCNF).

- Inclusion Dependence, Lossless Join Decompositions.

- Normalization using FDs, MVDs, and JDs.

- Alternative Approaches to Database Design.

Unit IV: Transaction Processing


- Transaction Systems, Testing of Serializability.

- Conflict & View Serializable Schedules, Recoverability.

- Recovery from Failures: Log-Based Recovery, Checkpoints, Deadlock Handling.


- Distributed Databases: Data Storage, Concurrency Control, Directory System.

Unit V: Concurrency Control Techniques


- Locking Techniques, Time Stamping Protocols, Validation-Based Protocols.

- Multiple Granularity, Multi-Version Schemes.

- Recovery with Concurrent Transactions.

- Case Study of Oracle.

You might also like