CS3492 Database Management Systems Previous Year Question Papers - Anna University
Explore the Previous Year Anna University Question Papers of CS3492 Database Management Systems.
2024
-
2024 - CSE-AM-2024-CS 3492-Database Management Systems-919407668-50905.pdf
-
2024 - CSE-ND-2024-CS 3492-Database Management systems-102315940-20250604161745 (3).pdf
2023
-
2023 - CSE-AM-2023-CS 3492-Database Management Systems-75695110-AM23C (7).pdf
-
2023 - CSE-ND-2023-CS 3492-Database Management Systems-659602190-20872.pdf
Important Questions - CS3492 Database Management Systems
UNIT I: Relational Databases
Part A (2 Marks)
- Define Data Abstraction and its three levels.
- What is the difference between DDL and DML?
- Distinguish between a Primary Key, Candidate Key, and Super Key.
- What is a "Relational Schema" and "Relational Instance"?
- Define Referential Integrity.
Part B (13 Marks)
- Explain the Database System Architecture with a neat block diagram.
- Discuss the various Relational Algebra operations (Selection, Projection, Join, Division) with examples.
- Explain the structure of SQL Queries including Nested Subqueries and Aggregate Functions.
UNIT II: Database Design
Part A (2 Marks)
- What is a Weak Entity Set? How is it represented in an ER diagram?
- Define Functional Dependency.
- What is the purpose of Normalization?
- List the anomalies that occur if a database is not normalized.
- Compare 3NF and BCNF.
Part B (13 Marks)
- Design an ER Diagram for a specific scenario (e.g., University, Library, or Hospital) and convert it into tables.
- Explain 1NF, 2NF, and 3NF with suitable examples and decomposition rules.
- Discuss the Dependency Preservation and Lossless Join properties in database design.
UNIT III: Transactions
Part A (2 Marks)
- State the ACID properties of a transaction.
- What is a "Schedule" in DBMS? Define a Serial Schedule.
- Define Deadlock and list its four necessary conditions.
- What is the difference between a "Shadow Paging" and "Log-based Recovery"?
Part B (13 Marks)
- Explain Conflict Serializability and how to test for it using a precedence graph.
- Discuss the Two-Phase Locking (2PL) protocol and its variations (Strict, Rigorous).
- Describe the ARIES Recovery Algorithm in detail (Analysis, Redo, and Undo phases).
UNIT IV: Implementation Techniques
Part A (2 Marks)
- What is the main difference between Static and Dynamic Hashing?
- Define Query Optimization.
- What is a "Dense Index" vs. a "Sparse Index"?
- List the different levels of RAID.
Part B (13 Marks)
- Explain the structure and operations of B+ Tree Indexing with an example.
- Describe the steps involved in Query Processing (Parsing, Optimization, Evaluation).
- Discuss RAID levels (0, 1, 5, 6, 10) and their trade-offs in performance and reliability.
UNIT V: Advanced Topics
Part A (2 Marks)
- What are the characteristics of NoSQL databases?
- Explain the CAP Theorem.
- What is a Distributed Database?
- Define SQL Injection and how it can be prevented.
Part B (13 Marks)
- Explain the Distributed Data Storage techniques (Replication and Fragmentation).
- Discuss the different types of NoSQL databases (Key-Value, Document, Columnar, Graph).
- Describe Access Control mechanisms (Discretionary vs. Mandatory Access Control).
Most Repeated / High-Weight Questions
ER diagrams and normalization (Unit II), ACID properties and transactions (Unit III), B+ tree indexing and query processing (Unit IV), deadlock detection and recovery algorithms.
Additional Resources
How to Use These Question Papers
- Unit-Wise Preparation: Complete Unit I-II for fundamentals, dedicate 40% of time to Unit III (transactions and recovery appear most frequently). Unit IV-V focus on advanced implementations.
- ER Diagram Practice: Design ER diagrams for various scenarios and convert them to relational tables. These diagram questions appear regularly with 13-15 marks in Part B.
- Normalization Mastery: Master 1NF, 2NF, and 3NF with comprehensive decomposition examples. Understand functional dependencies and anomalies thoroughly.
- Transaction Management: Study ACID properties, serializability, deadlock detection, and recovery algorithms (ARIES) with manual examples and trace-through exercises.
- Time Management: Allocate 60-90 minutes per conceptual problem; practice Part B solutions under timed conditions combining ER design and normalization.