DEVPREP CODEX · #04
DBMS Interview Questions
171 curated questions graded from Foundations (Easy) to Practical Patterns (Medium) and Internals & Architecture (Hard).
TOTAL QUESTIONS
171
THEORY QUESTIONS
150
IMPLEMENTATION FOLIOS
21
FREE QUESTIONS
5 / Level
Easy Level·57 Questions Total
Foundations & Core Concepts
Q1What is a Database Management System (DBMS) and what are its main advantages?
- Definition: A software system designed to store, retrieve, manage, and run queries on databases. It acts as an interface between the database and end-users/applications.
- Advantages:
- Data Redundancy Control: Minimizes duplicate data storage through normalization.
- Data Integrity: Enforces business constraints and rules (e.g., unique email IDs).
- Concurrent Access: Supports multiple users accessing the database simultaneously without conflicts.
- Security: Restricts unauthorized user access via robust permission models.
- Backup & Recovery: Provides mechanisms to recover data automatically after hardware or software failures.
Q2What are the main differences between a File System and a DBMS?
- Data Redundancy: File systems contain highly redundant data across files, whereas DBMS controls redundancy through data modeling.
- Accessing Data: File systems require complex custom code to query files. DBMS provides structured languages like SQL for declarative queries.
- Concurrency: File systems lack proper concurrent access control, leading to race conditions. DBMS uses locking mechanisms to support high concurrency.
- Transaction Support: File systems do not guarantee ACID compliance. DBMS provides complete transaction isolation and rollback guarantees.
Q3Explain the three-schema architecture of a DBMS.
- Definition: A design pattern that separates the user applications from the physical database to achieve data independence.
- Levels:
- External Level (View Schema): Describes the portion of the database that is visible to specific end-user groups.
- Conceptual Level (Logical Schema): Describes the structural layout of the entire database (entities, relationships, data types, constraints).
- Internal Level (Physical Schema): Describes how the database is physically stored on storage media (allocation, indexing structures, data compression).
Q4What is physical and logical data independence?
- Physical Data Independence: The ability to modify the physical schema (e.g., changing storage hardware, shifting from B-tree to hashing indexes) without affecting the logical schema or user applications.
- Logical Data Independence: The ability to modify the logical schema (e.g., adding a new attribute or changing relationships) without altering the external views or user applications.
Q5What are the primary responsibilities of a Database Administrator (DBA)?
- Key Tasks:
- Database Design: Configuring the logical and physical layout.
- Performance Tuning: Monitoring and optimizing queries, indexing, and memory allocation.
- Security & Access Control: Provisioning user accounts and setting authorization privileges.
- Backup & Recovery: Planning and executing robust backup policies to prevent data loss.
- System Upgrades: Patching and upgrading DBMS software with zero downtime.
52 More Easy Questions Locked
Unlock the complete DBMS Easy question bank
Get instant access to all 57 questions, in-depth model answers, code sandboxes, and all 27+ technologies for a single one-time payment.
Unlock All — One-time payment · Lifetime access
Browse All DBMS Questions by Difficulty
Easy57 Questions
Core concepts, definitions, basic syntax, and first principles expected in round 1 screening.
VIEW FULL LIST
Medium57 Questions
Real-world mechanisms, state management, edge cases, performance trade-offs, and practical coding.
VIEW FULL LIST
Hard57 Questions
Deep runtime internals, memory models, distributed design, concurrency failure modes, and architectural decisions.
VIEW FULL LIST
INTERNAL LINKING & DEPENDENCIES