Total Questions : 50
Expected Time : 50 Minutes

1. In the context of databases, what is a transaction?

2. What is the purpose of the DISTINCT keyword in a SELECT statement?

3. What does the term 'Concurrency Control' refer to in the context of databases?

4. Which SQL statement is used to add new data to a database?

5. Which of the following is an example of an INNER JOIN?

6. What is the purpose of the CASE statement in SQL?

7. Which of the following is an example of an aggregate function in SQL?

8. What is the purpose of the ROW_NUMBER() function in SQL?

9. What is the purpose of the COALESCE function in SQL?

10. What is the purpose of the LIMIT clause in SQL?

11. Examine the role of the EXPLAIN statement in SQL and how it can be used to optimize queries.

12. Which of the following is not a primary key constraint?

13. Which SQL clause is used to filter the results of a SELECT statement?

14. Discuss the advantages and disadvantages of using database triggers.

15. What is the purpose of the LIKE operator in SQL?

16. Explain the concept of database indexing and its impact on query performance.

17. Which SQL statement is used to update data in a database?

18. Compare and contrast the concepts of ACID and BASE in the context of database transactions.

19. Examine the role of stored procedures in a database and provide examples of situations where they offer advantages.

20. In the context of databases, what is a database trigger?

21. Examine the purpose of the GROUPING SETS clause in SQL and how it differs from the GROUP BY clause.

22. Explain the concept of multi-version concurrency control (MVCC) in the context of database transactions.

23. What is the purpose of the GROUP BY clause in SQL?

24. What is the purpose of the FOREIGN KEY constraint in a database?

25. In the context of databases, what is a stored function?

26. What does the term 'Normalization' refer to in the context of databases?

27. Which of the following is a benefit of using stored procedures in a database?

28. What is the purpose of the ROLLBACK statement in SQL?

29. Discuss the concept of database sharding and its application in distributed database systems.

30. Define the concept of database materialized views and situations where they can be advantageous.

31. Which type of relationship is represented by a foreign key in a database?

32. Which SQL statement is used to revoke previously granted privileges on a database object?

33. What does CRUD stand for in the context of databases?

34. What is the purpose of the HAVING clause in SQL?

35. Which of the following is an example of a database trigger?

36. What is the purpose of the PRIMARY KEY constraint in a database table?

37. What does SQL stand for in the context of databases?

38. What is the purpose of the HAVING clause in SQL, and how is it different from the WHERE clause?

39. What is the purpose of the JOIN operation in SQL?

40. What is the purpose of the CASCADE option in a foreign key constraint?

41. What does the acronym SQL stand for?

42. Discuss the role of database partitioning and situations where it can improve performance.

43. Discuss the concept of database denormalization and situations where it might be considered beneficial.

44. What does the term 'Index' refer to in the context of databases?

45. Which SQL statement is used to delete data from a database?

46. What is the purpose of the ORDER BY clause in SQL?

47. In a relational database, what is a foreign key?

48. What is the purpose of the COMMIT statement in SQL?

49. What is the purpose of the TRUNCATE statement in SQL?

50. In the context of databases, what is a view?