DBMS Tie
DBMS Tie
Module-1 to 5 SIMP
19. Explain SQL data definition and all the different data types in SQL
20. Explain the concept of specifying constraints in SQL retrieval queries in SQL
21. Explain all the SQL commands with syntax and examples
22. Briefly explain the various Data Types and Domains in SQL.
23.Explain the concept of views and joins in SQL with an example, Create a view named
HighValueCustomers that displays customer names, email addresses, and total purchase amounts for
customers whose total purchase amount exceeds $1000. Then, write a SQL query to retrieve all
information from the HighValueCustomers view. Explain the advantages of using views in this scenario.
24. Write a SQL query to retrieve the top 5 customers who have made the highest total purchase
amounts, along with their total purchase amounts. Include customers who have made at least 3 purchases.
25. Explain the difference between assertions and triggers in SQL. Provide an example of each,
highlighting their use cases and how they help maintain data integrity.
26. Consider a database schema with a Products table. Write SQL statements to:
● Explain the potential impact of each schema change on existing data and applications.
27. List and explain ACID Properties, Briefly explain Transaction Support in SQL
28. With a neat state transition diagram, explain the states involved in transaction execution.
29. Explain the concept of serializability in the context of transaction scheduling. Differentiate between conflict
30. Define and differentiate between the following types of schedules based on recoverability: Recoverable, Cascadeless,
and Strict.
31. Discuss the SQL commands used for transaction management (BEGIN TRANSACTION, COMMIT, ROLLBACK,
SAVEPOINT)
32. Write short notes for the following: i) transaction rollback and cascading rollback. ii) transaction support in
iii) shadow paging iv) No UNDO/REDO recovery based on deferred update. v) Recovery based on
Immediate Update - out of syllabus but study this
33. How does deadlock and starvation problems occur? Explain how these problems can be resolved.
34. Explain why concurrency control is required. Justify the need for recovery.
35. With an example, explain basic Timestamp Ordering algorithm and two-phase locking protocol used in
36. Compare and contrast NoSQL databases with traditional relational databases,discuss the key motivations behind the
37. Explain the CAP theorem and its implications for distributed systems. Define the properties of CAP theorem
38. Describe the document-based data model and its advantages,Explain the key features and components of
39. Explain the key-value data model and its simplicity. Discuss the advantages and limitations of key-value stores,
40. Explain the column-family data model,Discuss the architecture and key features of Apache Cassandra,Explain
41.Explain the graph data model and its suitability for representing relationships between entities, describe (i)Neo4J