DBMS_Notes...
DBMS_Notes...
1. Introduction to DBMS
Definition: A Database Management System (DBMS) is software that interacts with users,
Advantages:
- Provides security
2. Database Architecture
Levels of Architecture:
- Logical Level: Describes what data is stored and the relationships among data.
- View Level: Describes only a part of the database relevant to the user.
Data Models:
3. Entity-Relationship Model
ER Model:
Keys:
4. Relational Model
Integrity Constraints:
Components:
Examples:
6. Normalization
Normal Forms:
7. Transaction Management
ACID Properties:
Concurrency Control:
- Locking Mechanisms
- Timestamp Ordering
Indexing:
- Speeds up data retrieval.
Hashing:
9. File Organization
Methods:
Characteristics:
Advantages:
Challenges:
Overview: