Database Management System (DBMS) SPPU Endsem Question Paper May 2025
All 8 questions from this SPPU endsem paper, as printed. Read them here or open the PDF.
- Subject code
- 214452
- Pattern
- 2019 pattern
- Exam
- Endsem
- Session
- May 2025
- Max. marks
- 70
- Time
- 2½ Hours
- Semester
- IV
- Paper code
- [6402]-61
Printed for: S.E. (Information Technology)
Instructions to the candidates
- Answer Q.1 or Q.2, Q.3 or Q.4, Q.5 or Q.6. Q.7 or Q.8.
- Neat diagrams must be drawn wherever necessary.
- Figures to the right indicate full marks.
- Assume suitable data, if necessary.
Questions
Q1
- a)[8]
What is view in SQL and how it is define? Discuss the problem that may arise when one attempt to update views. How views are typically updated?
- b)[6]
Write a note on Database modification using SQL.
- c)[4]
Differentiate between: WHERE and HAVING clauses in SQL.
OR- a)
Q2
- a)[8]
Describe the circumstances in which you would choose to use embedded SQL rather than using SQL alone or using only a general purpose programming language. Compare dynamic and embedded SQL with suitable example.
- b)[6]
With suitable example explain SQL aggregate functions.
- c)[4]
Explain the concept of trigger with suitable example.
- a)
Q3
- a)[7]
Define BCNF? How does it differ from 3NF? Why is it consider a stronger form of 3NF?
- b)[6]
This part has equations that don’t show as text. Open the PDF to read it.
- c)[4]
Write a note on Measures of Query cost.
Also asked:Nov 2025
OR- a)
Q4
- a)[6]
This part has equations that don’t show as text. Open the PDF to read it.
- b)[6]
Show that with suitable example: if a relation schema is in BCNF, then it is also in 3NF.
- c)[5]
Write a note on evaluation of expression. 2
- a)
Q5
- a)[6]
Give test for conflict serializability. Check whether following schedule is conflict serializable. T1 T2 Read(A) Write(A) Read(A) Write(A) Read(B) Write(B) Read(B) Write(B)
- b)[6]
Explain the concept of transaction. Describe ACID properties for transaction.
- c)[6]
Discuss the problem with concurrency. Describe any two method based on locks to control concurrency.
OR- a)
Q6
- a)[6]
Differentiate between conflict and view serializability. Given precedence graph, is the corresponding schedule conflict serializable.
- b)[6]
When do deadlock happen, how to prevent them and how to recover if deadlock takes place?
- c)[6]
Explain deferred database modification and immediate database modification and their differences in the context of recovery.
- a)
Q7
- a)[6]
State which database system architecture you will prefer for following application. i) Railway reservation system ii) Search Engine iii) College admission system
- b)[6]
Draw and explain architecture of parallel Databases.
Also asked:Nov 2025
- c)[5]
What are the characteristics of NoSQL cloud databases.
OR- a)
Q8
- a)[6]
What is fragment of a relation? What are the main type of fragmentation? Why is fragmentation a useful context in distributed database design.
- b)[6]
Explain centralize and client server database architecture.
- c)[5]
What are the requirement of mobile databases? List existing mobile databases.
- a)