Questions for 3rd Test Updated
Questions for 3rd Test Updated
Normalization
1. What is Normalization? Define 1NF, 2NF, 3NF and BCNF with suitable example.
2. Let R= {A, B, C, D, E, F} F= {A->CF B->E C->D} Find the candidate key and
normalize the relation up to BCNF.
3. Differentiate between prime and non-prime attributes with example.
4. State the informal Guidelines for relational schema dasign.Illustarte How violations of
this Guidelines may be harmful.
5. Consider a relation
R(book_title,author_name,boot_type,list_price,affiliation ,publication)
F={ book_title->book_type,publication,
author_name->affiliation,
book_type->list_price}
Find the candidate key and normalize.
6. Explain multivalued dependency and 4NF with a suitable example.
7. Define BOYCE-CODD Normal form .How does it differ from 3NF?Why it is
considered stronger than 3NF
8. Discuss inference rules with proof.
9. Discuss the following
i)Partial Functional Dependency ii)Transitive Dependency iii)Join Dependency
Transaction
1.What are ACID properties? Explain with example.
2. With a neat state transition diagram, discuss the different state of a transaction.
3.What is meant by the concurrent execution of a database transaction in a multiuser system.?
4. Discuss the desirable properties of transactions.
5. Why concurrency control and Recovery is needed in DBMS? Explain types of problems
that may occur when two simple transactions run concurrently.
6. Briefly explain the recovery process. Explain the three phases of the ARIES recovery
technique
7. What is a Schedule explain Serial, Non Serial and Conflict serializable schedules
Module 5
1. What is the two phase locking protocol? How does it Guarantee serializability.
2. Describe the wait-die and wound-wait protocols for deadlock prevention.
3. List and explain the four major categories of NOSQL system.
4. What is Multiple Granularity locking? How is it implemented using intension locks?
Explain.
5. Briefly discuss about Neo4j data model.
6. Discuss the following MongoDB CRUD operations with their formats:
i) Insert (ii) Delete (iii) Read