Key takeaways
- Normalisation and serializability numericals are asked in almost every DBMS paper.
- Practise writing the same query in relational algebra and SQL.
- Draw ER diagrams with correct notation for weak entities, cardinality and participation.
- These are practice questions, not past papers; check your own syllabus and official previous papers.
About these important questions
This page lists the most important Database Management Systems questions for B.Tech CSE and IT exams, arranged unit by unit. The units follow the standard syllabus that most Indian technical universities share, so the order may differ slightly from yours.
Please note: these are practice questions based on common syllabus topics. They are not verified past papers, and we do not claim that any question will appear in your exam. Check your own university syllabus first, then solve the official previous year papers. AKTU students can download them from the AKTU old question paper archive.
Unit 1: Introduction and ER Model
Covers DBMS basics, architecture, data models and ER modelling.
Short questions (2 marks)
- List four advantages of a DBMS over a file system.
- Define physical and logical data independence.
- What is a weak entity set?
- Differentiate between a super key, candidate key and primary key.
Long questions
- Explain the three-schema architecture of a DBMS with a diagram.
- Explain the roles of the DBA and the component modules of a DBMS.
- Draw an ER diagram for a university, hospital or library database, showing keys, cardinality and participation.
- Explain generalisation, specialisation and aggregation with examples.
- Convert an ER diagram into relational tables, step by step.
Unit 2: Relational Model, Relational Algebra and SQL
Covers constraints, relational algebra, relational calculus and SQL.
Short questions (2 marks)
- What is referential integrity?
- Differentiate between DELETE, TRUNCATE and DROP.
- What is a view?
Long questions
- Explain the relational algebra operations (select, project, union, set difference, Cartesian product, join, division) with examples.
- For a given schema such as Employee(eid, name, salary, dept), write queries in relational algebra and SQL. Hint: expect questions on "highest salary", "employees in each department" and "employees who work on all projects" (division).
- Explain tuple and domain relational calculus with examples.
- Explain the types of joins in SQL with output tables.
- Explain triggers, cursors and stored procedures with an example.
- Write SQL using GROUP BY, HAVING, nested queries and EXISTS.
Unit 3: Database Design and Normalisation
Covers functional dependencies, normal forms and decomposition. This is the most numerical unit.
Short questions (2 marks)
- Define a functional dependency and a trivial FD.
- State Armstrong's axioms.
- What is a lossless join decomposition?
Long questions
- Given R(A, B, C, D, E) and a set of FDs, find the closure of an attribute set and all candidate keys.
- Find the canonical (minimal) cover of a set of FDs.
- Explain 1NF, 2NF, 3NF and BCNF with an example, and normalise a given relation up to BCNF.
- Check whether a decomposition is lossless and dependency preserving.
- Explain multivalued dependency and 4NF, and join dependency and 5NF.
Unit 4: Transaction Processing and Concurrency Control
Covers ACID, schedules, serializability and concurrency protocols.
Short questions (2 marks)
- Define ACID properties.
- What is a cascading rollback?
- Differentiate between a shared and an exclusive lock.
Long questions
- Draw the state diagram of a transaction and explain each state.
- Check whether a schedule is conflict serializable using a precedence graph, and test view serializability.
- Explain recoverable, cascadeless and strict schedules.
- Explain the two-phase locking protocol and its variants (strict and rigorous 2PL). Does it prevent deadlock?
- Explain timestamp-based protocols and Thomas' write rule.
- Explain deadlock prevention with wait-die and wound-wait.
Unit 5: Recovery, Indexing and Distributed Databases
Covers recovery techniques, file organisation, indexing and an introduction to distributed databases. Some universities put indexing in Unit 3 instead.
Short questions (2 marks)
- What is a checkpoint?
- Differentiate between dense and sparse indexes.
Long questions
- Explain log-based recovery with deferred and immediate database modification.
- Explain shadow paging and its advantages and drawbacks.
- Explain the ARIES recovery algorithm in brief.
- Explain B+ tree indexing, and insert keys into a B+ tree of a given order.
- Explain static and dynamic hashing.
- Explain fragmentation, replication and the two-phase commit protocol in distributed databases.
Sample answer outline: Normalise a relation up to BCNF
A normalisation question usually gives a relation and a set of functional dependencies. Answer in this order:
- Find the candidate keys. List the attributes that never appear on the right side of any FD. Compute their closure and grow the set until it covers every attribute. Write each key you find.
- Mark prime and non-prime attributes. Prime attributes are part of some candidate key.
- Check each normal form in turn. 2NF fails if a non-prime attribute depends on part of a key. 3NF fails if a non-prime attribute depends on another non-prime attribute (transitive dependency). BCNF fails if the left side of any non-trivial FD is not a super key.
- Decompose. For each violating FD X → Y, create a relation with X and Y, and keep X in the remaining relation. Name every new relation and its key.
- Verify. State whether the decomposition is lossless (the common attributes form a key of one relation) and whether all FDs are preserved. BCNF does not always preserve dependencies, and saying so earns marks.
Marks weightage and how to write answers
A common pattern, used by AKTU and many other universities, has a compulsory short-answer section that covers every unit, followed by long-answer questions with a choice inside each unit. Marks per question change between universities and years, so confirm the scheme on a recent official paper.
- Short answers (about 2 marks): a crisp definition, one example or diagram, and nothing more. Three to five lines is enough.
- Long answers (7 to 10 marks): start with a definition, add a labelled diagram or table, explain the steps, and finish with an example, advantages or a comparison.
- For normalisation, write the FDs, find the keys, state which normal form is violated and then decompose. Each step earns marks.
- For serializability, draw the precedence graph and say clearly whether it has a cycle.
A 7-day revision plan for DBMS
- Days 1 to 5: one unit a day. Read your notes, then write the long answers for that unit from memory and check them against your notes.
- Day 6: redo the numericals: closure and candidate keys, normalisation to BCNF, precedence graphs and B+ tree insertion.
- Day 7: solve one full official previous year paper in three hours, then check which units cost you time.
Keep a single sheet of formulas, definitions and diagrams for the last hour before the exam.
Download DBMS Important Questions PDF
DBMS Important Questions PDF (Unit-wise)
The PDF carries the same content as this page in a clean, print-ready layout, so you can read it offline and keep it for revision.
5 pages · 104 KB · PDF · Updated 5 Nov 2026