students
PK student_id
name
department
CodeBhavya
Learn how data is designed, related, queried, protected and recoveredβfrom the first table to interview-grade SQL and real database projects.
PK student_id
name
department
FK student_id
FK course_id
grade
PK course_id
title
credits
SELECT s.name, c.title, e.grade
FROM students s
JOIN enrolments e ON e.student_id = s.student_id
JOIN courses c ON c.course_id = e.course_id;
Use the roadmap as your study checklist. Progress is saved only in this browser and does not require sign-in.
Reading alone is not mastery. Each level is designed to move from a clear mental model to independent problem solving.
Follow the stages in sequence. Every later skill rests on a database idea introduced earlier.
Understand database purpose, architectures, ER diagrams, relations and algebra.
Reason with dependencies and remove insertion, update and deletion anomalies.
Create, change and combine data with increasingly powerful SQL patterns.
Optimize, transact, recover, secure, build projects and prepare for interviews.
Build the mental models needed to understand every schema and query.
Distinguish data, information, databases, DBMS software and traditional file systems.
See how users, applications, logical schemas and physical storage fit together.
Turn real requirements into precise entities, attributes and relationships.
Describe tables formally and choose keys that preserve identity and integrity.
Build queries from formal operations and trace how intermediate relations change.
Use dependencies and decomposition rules instead of memorizing normal forms.
Express how attributes determine one another and calculate what a set can infer.
Diagnose repeating groups and dependency anomalies, then reach 1NF, 2NF and 3NF.
Handle advanced dependencies and verify whether a decomposition is actually safe.
Progress from valid statements to expressive, explainable and interview-ready queries.
Read SQL syntax, understand its families and reason correctly about NULL.
Create schemas and enforce valid data at the database boundary.
Insert and change rows safely while predicting constraints and side effects.
Retrieve exactly the required rows and columns with precise filters and ordering.
Summarize rows, form meaningful groups and filter aggregated results.
Combine related tables without losing rows or accidentally multiplying them.
Solve multi-step analytical problems and explain why each query layer exists.
Connect SQL knowledge to performance, correctness, security and demonstrable project evidence.
Understand access paths and use query plans to improve slow SQL responsibly.
Keep concurrent changes correct and recoverable when operations fail.
Protect database access, build portfolio evidence and explain decisions in interviews.
Build complete real-world systems through design and query based case studies.
Each lab will be introduced beside the concept it teachesβnot as a disconnected playground.
Translate requirements into entities, attributes, keys and cardinalities.
Trace attribute closure step by step instead of accepting a black-box answer.
Expose anomalies and verify each decomposition rule.
Watch input relations become intermediate and final results.
See matches, unmatched rows, duplicates and logical execution order.
Step through schedules, conflicts, locks, deadlocks and recovery.
Examples will move beyond isolated employee tables. Students will compare the same idea across domains so they learn the pattern, not a memorized answer.
Requirements, ER design, relational mapping, constraints and reporting queries.
Products, inventory, customers, payments, transactions and analytical SQL.
Student skills, assessments, applications and recruiter-ready evidence.
Use the existing assessment tools while the full DBMS lesson series is built.
Fast-reading and self-check material with explanations.
Open library β ASSESSComplete the full session before answers and explanations unlock.
Start quiz β EXECUTESolve judged database problems and inspect test outcomes.
Open arena β REVIEWSee mastered questions, accuracy and your next practice direction.
View progress β