AD-402 · Database Management System/Unsolved PYQ Paper
AD-402 Database Management System - Jun 2026 Question Paper
Under each question, How to answer lists the points an answer should cover, outlined by CampusPrep from the syllabus. Check the details against your textbook.
-
7 MarksaWhat do mean by generalization, aggregation and specialization.
How to answer
- Define generalization (bottom-up, superclass from subclasses)
- Define specialization (top-down, subclass from superclass)
- Define aggregation (whole-part / has-a relationship)
- Give ER example for each with diagram
-
7 MarksbWhat is Database Administrator (DBA) and also write type of Database Administrator.
How to answer
- Define DBA role and responsibilities
- List types of DBA (system, database architect, application, etc.)
- Brief functions of each type
- Importance in security and maintenance
-
7 MarksaDiscuss Relational algebra write basic operation of Relational algebra in DBMS.
How to answer
- Define relational algebra as procedural query language
- List basic operations: select, project, union, set difference, cartesian product, rename
- Give syntax and example for each
- Mention additional operations briefly
-
7 MarksbExplain the concept of SQL command with suitable example.
How to answer
- Define SQL command categories: DDL, DML, DCL, TCL, DQL
- Give example commands in each category
- Show syntax with suitable table example
- Explain purpose of each with output
-
7 MarksaWhat is multivalued dependency and Fourth Normal Form (4NF) with proper example.
How to answer
- Define multivalued dependency $X \twoheadrightarrow Y$
- Define 4NF condition
- Give example table violating 4NF
- Show decomposition into 4NF
-
7 MarksbExplain the technique join optimization techniques with proper example.
How to answer
- Define join optimization need
- Explain techniques: index, join order, cost-based optimization
- Give example query and plan
- Mention nested-loop, hash, merge join choice
-
7 MarksaDiscuss the concept of concurrency control in a database system.
How to answer
- Define concurrency control and need
- Explain problems: lost update, dirty read, unrepeatable read
- List techniques: locking, timestamp, optimistic
- Give example of concurrent transactions
-
7 MarksbDiscuss the database recovery process and explain how checkpoints and log files help restore the database after system failures or transaction crashes.
How to answer
- Define database recovery and failure types
- Explain log files and checkpoints (WAL)
- Describe UNDO/REDO recovery steps
- Explain restore after system/transaction crash
-
7 MarksaWhat is the concept of NoSQL databases and compare their features, advantages, limitations, and applications with traditional Relational Database Management Systems (RDBMS).
How to answer
- Define NoSQL and its types (document, key-value, column, graph)
- Compare schema, scalability, consistency vs RDBMS in table
- List advantages, limitations and applications
- Give examples: MongoDB, Cassandra vs MySQL
-
7 MarksbWhat is the data dictionary in DBMS ? Explain its type.
How to answer
- Define data dictionary / system catalog
- Explain active vs passive (integrated vs standalone)
- List contents: metadata, schema, constraints
- Explain uses for DBA and query optimizer
-
7 MarksaExplain entity, attributes, entity sets, and relationship types with examples and identify primary and foreign keys.
How to answer
- Define entity, attribute types, entity set, relationship types
- Give examples with ER diagram
- Define primary key and foreign key with example
- Identify keys in example tables
-
7 MarksbWrite SQL queries using: INNER JOIN , LEFT JOIN
How to answer
- Give sample tables for join example
- Write INNER JOIN query syntax and result
- Write LEFT JOIN query syntax and result
- Explain difference in output
-
7 MarksaConsider the relation: STUDENT(SID, Name, Course, Faculty, Faculty Phone) Functional Dependencies: $SID \rightarrow Name, Course$ $Course \rightarrow Faculty$ $Faculty \rightarrow Faculty Phone$ Normalize the relation up to 3NF.
How to answer
- Identify key SID and transitive dependencies Course->Faculty->Faculty Phone
- Decompose to 1NF/2NF tables
- Remove transitive dependency to get 3NF tables
- Present final 3NF schema: STUDENT(SID,Name,Course), COURSE(Course,Faculty), FACULTY(Faculty,Faculty Phone)
-
7 MarksbDiscuss the architecture Database management system with proper diagram.
How to answer
- Describe 3-level architecture: external, conceptual, internal
- Explain components: DDL, DML, query processor, storage manager
- Draw labelled DBMS architecture diagram
- Explain data flow with users/DBA
-
7 MarksaWhat is Two-Phase Locking (2PL) protocol and write Two-Phase Locking (2PL) protocol .
How to answer
- Define 2PL: growing and shrinking phases
- Explain lock types and rules
- Describe variants: strict, rigorous 2PL
- Ensure serializability with example schedule
-
7 MarksbWhat is Boyce codd normal form (BCNF)? Explain with an example.
How to answer
- Define BCNF: every determinant is candidate key
- Differentiate from 3NF with example
- Give example table violating BCNF
- Show decomposition to BCNF
Go to where you left off?
Quick Add to Notes
Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.
Create free accountHave an account? Log in
Notes Panel