Unit 1: Database System Architecture
Data Abstraction
Data Independence
Data Definition Language (DDL)
Data Manipulation Language (DML)
Entity-Relationship Model
Network Model
Relational Data Model
Object-Oriented Data Models
Integrity Constraints
Data Manipulation Operations
Unit 2: Relational Query Languages & Design
Relational Algebra
Tuple Relational Calculus
Domain Relational Calculus
SQL3
DDL Constructs
DML Constructs
Open Source DBMS (MySQL, PostgreSQL)
Commercial DBMS (Oracle, DB2, SQL Server)
Domain Dependency
Data Dependency
Armstrong’s Axioms
Normal Forms (1NF, 2NF, 3NF, BCNF)
Dependency Preservation
Lossless Design
Evaluation of Relational Algebra Expressions
Query Equivalence
Join Strategies
Query Optimization Algorithms
Unit 3: Storage Strategies
Indices
B-Trees
Hashing
Unit 4: Transaction Processing
Concurrency Control
ACID Properties
Serializability of Scheduling
Locking-Based Schedulers
Timestamp-Based Schedulers
Multi-Version Concurrency Control
Optimistic Concurrency Control
Database Recovery
Unit 5: Database Security
Authentication
Authorization
Access Control
DAC (Discretionary Access Control)
MAC (Mandatory Access Control)
RBAC (Role-Based Access Control)
Intrusion Detection
SQL Injection
Unit 6: Advanced Topics
Object-Oriented Databases
Object-Relational Databases
Logical Databases
Web Databases
Distributed Databases
Data Warehousing
Data Mining
Top comments (0)