DBMS Q
DBMS Q
1. What were the key milestones in the transition from file systems to Database Management
Systems (DBMS)?
2. Compare the advantages and disadvantages of traditional file systems versus DBMS in terms of
data integrity and access control.
3. How does data independence in a DBMS relate to the physical, logical, and view levels of
abstraction?
4. What are the key components of database design using Entity-Relationship (ER) diagrams?
5. Differentiate between entities, attributes, and entity sets in the context of ER diagrams.
6. Explain the concept of relationships and relationship sets in ER modelling and their significance
in conceptual database design.
UNIT-II
1. What are integrity constraints in relational databases, and how are they enforced?
2. How can relational data be queried effectively, and what role do integrity constraints play in
querying?
3. Discuss the importance of logical database design and its impact on relational schema and query
efficiency.
4. What is the purpose of views in relational databases, and how can tables and views be created,
altered, or destroyed?
5. Compare and contrast Relational Algebra, Tuple Relational Calculus, and Domain Relational
Calculus in terms of their use for querying relational databases.
UNIT-III
1. What is the basic form of an SQL query, and how can UNION, INTERSECT, and EXCEPT be used in
SQL queries?
2. Explain the use of nested queries and aggregation operators in SQL, including how NULL values
are handled.
3. Describe the role of complex integrity constraints in SQL and how triggers contribute to active
databases.
4. What problems can arise from redundancy in a database schema, and how can decompositions
address these issues?
5. Discuss the concepts of FIRST, SECOND, THIRD normal forms, and BCNF, including their
importance in schema refinement.
6. Explain lossless join decomposition, multivalued dependencies, FOURTH normal form, and FIFTH
normal form in the context of relational database design.
UNIT-IV
1. What is the transaction concept in databases, and what are the different states a transaction can
be in?
2. How are atomicity and durability implemented in a database system, and what mechanisms
ensure these properties?
3. Explain concurrent executions and serializability, and how does a database system ensure
recoverability?
4. Describe the implementation of isolation in transactions and how various protocols (lock-based,
timestamp-based, and validation-based) manage concurrency.
5. What is the role of multiple granularities in transaction management, and how does log-based
recovery work for maintaining atomicity?
6. Discuss recovery techniques with concurrent transactions, including challenges and strategies
for ensuring consistent recovery.