Total Questions : 40
Expected Time : 40 Minutes

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

2. In database terms, what does ACID stand for?

3. What does the acronym SQL stand for?

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

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

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

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

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

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

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

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

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

13. In a relational database, what is a stored procedure?

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

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

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

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

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

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

20. Explain the concept of database normalization and its importance in database design.

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

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

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

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

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

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

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

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

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

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

31. Which of the following is an example of a DDL (Data Definition Language) statement?

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

33. Which SQL statement is used to add a new column to an existing table?

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

35. In the context of databases, what is a subquery?

36. Which normalization form ensures that there are no repeating groups of data?

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

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

39. Define the concept of a NoSQL database and provide examples of scenarios where it might be more suitable than a traditional RDBMS.

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