🧾 DATABASE MANAGEMENT SYSTEM – Guess Paper (Free Version)

Published by Mr. Patil

A free 30-mark guess paper for MSBTE K-Scheme's Database Management System (313302) exam. Perfect for quick revision and understanding the question pattern.

Database Management System Guess Paper

🧾 Exam Pattern & Marks Distribution

The Database Management System (DBMS) exam follows the MSBTE Diploma pattern, designed to test both conceptual understanding and practical application of database principles.

📊 Exam Structure:

  • Total Marks: 100
  • Theory Paper: 70 Marks
  • Internal Assessment / Term Work: 30 Marks

📝 Theory Paper Pattern:

Section Type of Questions Marks Remarks
Q1Objective / Multiple Choice / Fill in the Blanks8–10Based on basic concepts
Q2Short Answer Questions12–14From all units
Q3Attempt any 2 out of 3 (Descriptive Questions)16Moderate difficulty
Q4Long / Application-Based Questions16Includes SQL & normalization problems
Q5Case Study / ER Diagram / Query Writing14Real-world problem-solving

Key Topics to Focus On

❌ Common Mistakes to Avoid

Q.1 Attempt any THREE of the following (3×2=6 Marks)

  1. Define Database and DBMS.
  2. List any two advantages of DBMS over file system.
  3. Define Primary Key and Foreign Key with examples.
  4. State any two Codd’s Rules.
  5. List any two Data Models.

Q.2 Attempt any THREE of the following (3×4=12 Marks)

  1. Explain 3-Tier Architecture of DBMS.
  2. Draw an ER diagram for a Library Management System.
  3. Write any four DDL commands with syntax.
  4. Explain different types of JOINs with example.
  5. What is Normalization? Explain 1NF and 2NF.

Q.3 Attempt any TWO of the following (2×6=12 Marks)

  1. Write a PL/SQL block to find factorial of a given number.
  2. Explain Exception Handling in PL/SQL with example.
  3. What are the different types of database backups? Explain any two.

Model Answers & Key Points

Answers for Q.1 (2 Marks Each)

  • a) Database and DBMS: A Database is an organized collection of structured data. A DBMS is the software used to create, manage, and access that database (e.g., MySQL, Oracle).
  • b) Advantages of DBMS: 1. Reduces data redundancy and inconsistency. 2. Improves data security and access control.
  • c) Keys: A Primary Key uniquely identifies each record in a table (e.g., `StudentID` in a `Students` table). A Foreign Key links two tables by referring to the primary key of another table (e.g., `StudentID` in a `Grades` table).
  • d) Codd’s Rules: 1. Information Rule: All data must be stored in a table format. 2. Guaranteed Access Rule: Every piece of data must be accessible by using the table name, primary key, and column name.
  • e) Data Models: Relational Model, Hierarchical Model, Network Model, Entity-Relationship Model.

Key Points for Q.2 (4 Marks Each)

  • a) 3-Tier Architecture: Explain the three tiers: 1. Presentation Tier (UI/Client), 2. Application Tier (Business Logic/Server), and 3. Data Tier (Database Server). Mention how this separation improves scalability and security.
  • b) ER Diagram (Library): Key entities would be `Book`, `Member`, and `Librarian`. Attributes for `Book` could be `BookID`, `Title`, `Author`. Relationships would include `Member` *borrows* `Book`, which is a many-to-many relationship managed by a `Borrow` table.
  • c) DDL Commands: 1. `CREATE`: Used to create tables/databases (`CREATE TABLE Students (...)`). 2. `ALTER`: Modifies the structure of a table (`ALTER TABLE Students ADD email VARCHAR(255)`). 3. `DROP`: Deletes a table (`DROP TABLE Students`). 4. `TRUNCATE`: Removes all records from a table (`TRUNCATE TABLE Students`).
  • d) JOINs: Explain `INNER JOIN` (returns matching rows), `LEFT JOIN` (returns all rows from the left table), `RIGHT JOIN` (returns all rows from the right table), and `FULL OUTER JOIN` (returns all rows when there is a match in either table). Provide a simple SQL example for each.
  • e) Normalization: The process of organizing columns and tables to minimize data redundancy. 1NF: Ensures all table cells hold a single value and each record is unique. 2NF: Must be in 1NF and all non-key attributes must be fully dependent on the primary key.

Hints for Q.3 (6 Marks Each)

  • a) PL/SQL Factorial: Use a `DECLARE` block for variables (`num`, `fact`). Use a `FOR` loop from 1 to the given number. In the loop, calculate the factorial using `fact := fact * i;`. Use `DBMS_OUTPUT.PUT_LINE` to print the result.
  • b) Exception Handling: Explain the `BEGIN...EXCEPTION...END` block. Use `WHEN exception_name THEN` to catch specific errors (e.g., `NO_DATA_FOUND`, `TOO_MANY_ROWS`). Show an example where a `SELECT...INTO` query might fail and how the `EXCEPTION` block handles it gracefully.
  • c) Database Backups: Explain different types like Full Backup (copies the entire database), Differential Backup (copies data changed since the last full backup), and Incremental Backup (copies data changed since the last backup of any type). Explain any two in detail with their pros and cons.

✅ FREE VERSION ENDS HERE

For the full 70-mark paper with 15+ advanced questions and model answers, check out the Paid Version.

Get Full Paper Now