Skip to main content

Paper - II (xi) — Database Management System MCQ — 44 Practice Questions with Answers

Paper - II (xi) — Database Management System is a DBMS & Software Engineering (Senior CI) topic in the RAS/RPSC syllabus. This page gathers exam-style Paper - II (xi) — Database Management System multiple-choice questions with correct answers and explanations, so aspirants can test recall and revise frequently examined concepts.

Practice 44 Paper - II (xi) — Database Management System multiple-choice questions with detailed answers and explanations. Ideal for RAS/RPSC exam preparation.

44 Questions DBMS & Software Engineering (Senior CI)

Reviewed by: Aspirant Academy Editorial Team

Practice Questions

Q1. For R(A, B, C) with F = {AB -> C, C -> B}, which statement about normal forms and decomposition is correct?

A R is in BCNF because every right-hand side attribute is prime.
B R is in 3NF but not in BCNF, and the BCNF decomposition into (C, B) and (A, C) need not preserve AB -> C. Correct
C R is not in 3NF because C -> B has a non-key determinant.
D Decomposing into R1(A, B) and R2(B, C) is guaranteed lossless because B is common.

Explanation

The candidate keys are AB and AC: AB determines C directly, and AC determines B through C -> B. Thus A, B, and C are all prime attributes. The dependency C -> B has a determinant that is not a superkey, so BCNF is violated, but its right-hand side B is prime, so 3NF is satisfied. A BCNF split into CB and AC is lossless on C, yet AB -> C is not derivable from the projected dependencies alone.

Q2. A composite B-tree index is defined on (district_id, exam_date, candidate_id). Which predicate is expected to use the index most efficiently for ordered lookup under the usual left-prefix rule?

A WHERE district_id = 17 AND exam_date BETWEEN DATE '2026-06-01' AND DATE '2026-06-30' Correct
B WHERE exam_date = DATE '2026-06-05' AND candidate_id = 9001
C WHERE candidate_id = 9001
D WHERE exam_date = DATE '2026-06-05'

Explanation

In a multicolumn B-tree, the leading column matters most for ordered search. Equality on district_id narrows the first segment of the index, and a range on exam_date can then be scanned within that segment; predicates that begin from the second or third column are weaker matches.

Q3. Which statement about two-phase locking (2PL), strict 2PL, and transaction schedules is correct?

A Basic 2PL permits a transaction to acquire new locks after it has released one lock, provided the new lock is shared.
B A recoverable schedule is necessarily conflict serializable, because no transaction commits before the transaction it read from.
C Basic 2PL guarantees conflict serializability, but it can still allow cascading aborts if exclusive locks are released before commit. Correct
D Strict 2PL prevents deadlock because every transaction releases all locks only after it commits or aborts.

Explanation

Under 2PL, each transaction has a growing phase for lock acquisition and a shrinking phase after it starts releasing locks; this guarantees conflict serializability. However, basic 2PL does not require write locks to be held until commit. Strict 2PL adds that discipline for exclusive locks, which prevents dirty reads and cascading aborts, but deadlocks still remain possible.

Q4. Which tuple relational calculus expression is unsafe because its result can range over tuples outside the finite database instance?

A {t | Student(t) and t.age > 21}
B {t | Student(t) and exists e (Enrol(e) and e.sid = t.sid)}
C {t | not Student(t)} Correct
D {t | Student(t) and not exists e (Enrol(e) and e.sid = t.sid)}

Explanation

A safe relational calculus query must produce a finite result determined by the active domain of the database. In {t | not Student(t)}, the free variable t is not positively range-restricted by any relation. It may denote arbitrary tuples that do not occur in Student, making the result unbounded and not equivalent to a finite relational algebra query.

Q5. Two transactions run concurrently on accounts A and B, each reading both balances and then updating a different account so that a cross-row constraint is violated only when both commit. Which phenomenon is this, and which isolation level is intended to rule it out in the SQL standard model?

A Write skew, ruled out by SERIALIZABLE isolation Correct
B Non-repeatable read, ruled out by making all constraints deferred
C Lost update, ruled out only by adding a secondary index
D Dirty read, ruled out first at READ COMMITTED

Explanation

Write skew occurs when transactions read overlapping data, update different rows, and together break an invariant even though neither overwrites the other. Serializable isolation is the standard-level guarantee that concurrent execution has an equivalent serial order, so one transaction must be blocked or aborted in such a conflict pattern.

You've seen 5 of 44 sample questions

Unlimited practice on Paper - II (xi) — Database Management System comes with the RAS Test Series + Practice pack. Sign up to save progress; practice sets open with a pack or Gate Pass.

More questions (pack required)

Pack unlocks practice

Q6.

A
B
C
D
Pack unlocks practice

Q7.

A
B
C
D
Pack unlocks practice

Q8.

A
B
C
D
Pack unlocks practice

Q9.

A
B
C
D
Pack unlocks practice

Q10.

A
B
C
D
Pack unlocks practice

Q11.

A
B
C
D
Pack unlocks practice

Q12.

A
B
C
D
Pack unlocks practice

Q13.

A
B
C
D
Pack unlocks practice

Q14.

A
B
C
D
Pack unlocks practice

Q15.

A
B
C
D

39 more questions can appear in generated practice.

Frequently Asked Questions

How many Paper - II (xi) — Database Management System MCQ questions are available?
There are 44 Paper - II (xi) — Database Management System practice MCQs available on Aspirant Academy, with detailed answers and explanations for each question.
Are answers and explanations provided for Paper - II (xi) — Database Management System MCQs?
Yes, every Paper - II (xi) — Database Management System question comes with the correct answer and a detailed explanation to help you understand the underlying concept.
How is Paper - II (xi) — Database Management System relevant to the RAS/RPSC exam?
Paper - II (xi) — Database Management System falls under the DBMS & Software Engineering (Senior CI) section of the RAS/RPSC syllabus. It is a frequently tested area and regular practice with these MCQs will strengthen your preparation.
Can I practice Paper - II (xi) — Database Management System questions in Hindi?
Yes, Aspirant Academy offers bilingual support. You can practice Paper - II (xi) — Database Management System MCQs in both English and Hindi, including questions, options, and explanations.

More Topics in DBMS & Software Engineering (Senior CI)

Continue your DBMS & Software Engineering (Senior CI) preparation with these related topics.

Explore Other Subjects

Want unlimited practice on Paper - II (xi) — Database Management System?

Unlimited practice comes with the RAS Test Series + Practice pack. Create a free account to save progress and choose a pack or Gate Pass when you are ready.

Browse all subjects