1.1 Database System Applications
Β
1.2 Purpose of Database Systems
Β
1.3 View of Data
π·Data Abstraction (Physical, Logical, View Levels)
π·Instances and Schemas
Β
1.4 Database Languages
π·DDL, DML, DCL, TCL
Β
1.5 Database Users and Administrators
Β
1.6 Database System Architecture
π·3-tier architecture
π·DBMS Components
Β
2.1 Types of Data Models
π·Hierarchical
π·Network
π·Relational
π·Object-Oriented
Β
2.2 Entity-Relationship (ER) Model
π·Entities and Attributes
π·Relationships
π·Keys (Primary, Foreign, Composite)
Β
2.3 Enhanced ER Model
π·Generalization, Specialization, Aggregation
Β
2.4 Mapping ER to Relational Model
Β
3.1 Structure of Relational Databases
π·Tables, Tuples, Attributes
Β
3.2 Relational Algebra
π·Selection, Projection, Join, Union, Set Difference, Rename
Β
3.3 Relational Calculus
π·Tuple and Domain Relational Calculus
Β
3.4 Keys and Constraints
π·Domain, Entity Integrity, Referential Integrity
Β
4.1 Basic SQL Queries
π·SELECT, INSERT, DELETE, UPDATE
Β
4.2 SQL Joins
π·Inner, Outer, Self, Cross
Β
4.3 Subqueries and Nested Queries
Β
4.4 Views
Β
4.5 Indexes
Β
4.6 Triggers and Stored Procedures
Β
5.1 Functional Dependencies
Β
5.2 Normal Forms
π·1NF, 2NF, 3NF, BCNF
Β
5.3 Multi-Valued and Join Dependencies
Β
5.4 Decomposition
π·Lossless Join and Dependency Preservation
Β
5.5 Denormalization
Β
6.1 Transactions and ACID Properties
Β
6.2 States of a Transaction
Β
6.3 Serializability
π·Conflict and View Serializability
Β
6.4 Concurrency Control
π·Lock-Based Protocols
π·Timestamp-Based Protocols
π·Deadlock Handling
Β
7.1 Failure Classification
Β
7.2 Log-Based Recovery
π·Undo/Redo Techniques
Β
7.3 Checkpoints
Β
7.4 Shadow Paging
Β
7.5 ARIES Recovery Algorithm
Β
8.1 File Organization Techniques
π·Heap, Sequential, Hashing
Β
8.2 Indexing
π·Single-Level, Multi-Level Index
π·Clustered vs Non-clustered Index
Β
8.3 B+ Trees
Β
8.4 Hash-Based Indexing
Β
9.1 Distributed Database Concepts
Β
9.2 Data Fragmentation, Replication, and Allocation
Β
9.3 Query Processing in Distributed Databases
Β
9.4 Concurrency and Recovery in Distributed Systems
Β
10.1 NoSQL Databases
π·Key-Value, Document, Column-Family, Graph Databases
Β
10.2 Big Data & Hadoop
Β
10.3 Cloud Databases
Β
10.4 NewSQL Concepts
Sign in to your account