Skip to content
Previous Year Question Paper

AL-502 - Database Management Systems

December 2025•AIML•SEMESTER-5
December 2025
Max Marks: 70
Duration: 3 Hours
Instructions:

• Attempt any five questions.

• All questions carry equal marks.

Q.1
a)Unit 1

What is a data model? Explain object-oriented and relational data models with suitable examples.

b)Unit 1

Define database languages in DBMS. Describe DDL, DML, DCL and TCL along with their commands and examples.

Q.2
a)Unit 1

What is ER Diagram? Explain different Components of an ER Diagram with their Notation. Draw an ER Diagram for Employee Project Management System.

b)Unit 2

Explain Relational Algebra in DBMS. Illustrate Theta Join, Equi Join and Natural Join with suitable examples.

Q.3
a)Unit 2

What are keys in the relational model? Explain super key, candidate key, primary key, alternate key and foreign key with suitable examples.

b)Unit 2

Describe integrity constraints in DBMS. Explain domain integrity, entity integrity and referential integrity with suitable examples.

Q.4
a)Unit 3

Explain indexing in relational databases. Discuss different types of indexes and their role in improving query performance.

b)Unit 3

Consider the relation R (A,B,C,D,E) with the following functional dependencies : A→\toB, B→\toC, A→\toD, D→\toE Answer the following: (i) Find all candidate keys of R. (ii) Decompose the relation into 3NF.

Q.5
a)Unit 3

Consider the relation : STUDENT (Roll No, Name, Dept, Course, Instructor) with Functional Dependencies: RollNo →\to Name, Dept Course →\to Instructor Answer the following: (i) Identify whether the relation is in 1NF, 2NF or 3NF. (ii) Normalize the relation up to 3NF.

Q.6
a)Unit 4

Discuss recovery from transaction failures. Explain log-based recovery techniques and the role of checkpoints in recovery.

b)Unit 4

What is deadlock in DBMS? Explain deadlock detection, prevention and recovery techniques.

Q.7
a)Unit 4

Explain Concurrency Control in DBMS. Discuss locking techniques including shared locks, exclusive locks and two-phase locking protocol.

b)Unit 4

Explain the concept of a transaction system in DBMS. Discuss transaction states and ACID properties of a transaction.

Q.8
a)Unit 5

What do you understand by database security? Explain authentication and authorization mechanisms in DBMS by explaining how do they ensure database security.

b)Unit 5

Explain cursor management in PL/SQL. Discuss explicit cursors, nested cursors and parameterized cursors with examples.