Database Management Systems
The planned outline of 16 modules. Lessons are written, run and reviewed before they are published.
Planned outline
- Module 1
Foundations: what a DBMS does and how it works
Coming soon - Module 2
The relational model, keys and integrity
Coming soon - Module 3
Conceptual design with the ER model
Coming soon - Module 4
Relational algebra and relational calculus
Coming soon - Module 5
SQL semantics: how queries really evaluate
Coming soon - Module 6
Functional dependencies
Coming soon - Module 7
Normal forms and decomposition
Coming soon - Module 8
Storage and file organisation
Coming soon - Module 9
Indexing
Coming soon - Module 10
Query processing and optimisation
Coming soon - Module 11
Transactions and schedules
Coming soon - Module 12
Concurrency control
Coming soon - Module 13
Logging and recovery
Coming soon - Module 14
Storage engines, NoSQL and analytics
Coming soon - Module 15
Distributed and cloud databases
Coming soon - Module 16
GATE and interview readiness
India-specific Coming soon
Related tools
Official documentation
- www.postgresql.org/docs/current/mvcc.html (postgresql.org)
- sqlite.org/atomiccommit.html (sqlite.org)
- gate2027.iitm.ac.in/static/doc/GATE2027_Syllabus/CS_GATE2027_Syllabus.pdf (gate2027.iitm.ac.in)
More in Computer science fundamentals
- Object-Oriented Programming (coming soon)
- Operating Systems (coming soon)
- Computer Networks (coming soon)
- Discrete Mathematics (coming soon)
- All CS fundamentals tracks
- How we make lessons