MCQs on Transaction Control Language (TCL) in DBMS
- Which of the following is not a TCL command?
- a) COMMIT
- b) SAVEPOINT
- c) ROLLBACK
- d) SELECT
Answer: d) SELECT
- What does the COMMIT command do in a transaction?
- a) It ends the current transaction and makes all changes made by the transaction permanent.
- b) It saves the current state of the transaction.
- c) It undoes all the changes made in the current transaction.
- d) It starts a new transaction.
Answer: a) It ends the current transaction and makes all changes made by the transaction permanent.
- Which command is used to undo all the changes made in the current transaction?
- a) COMMIT
- b) SAVEPOINT
- c) ROLLBACK
- d) GRANT
Answer: c) ROLLBACK
- What is the purpose of the SAVEPOINT command?
- a) To end a transaction and make all changes permanent.
- b) To save the current state of a transaction so that changes can be rolled back to that point if needed.
- c) To undo all changes made in the current transaction.
- d) To start a new transaction.
Answer: b) To save the current state of a transaction so that changes can be rolled back to that point if needed.
- Which command is used to roll back a transaction to a specific savepoint?
- a) COMMIT
- b) SAVEPOINT
- c) ROLLBACK TO SAVEPOINT
- d) GRANT
Answer: c) ROLLBACK TO SAVEPOINT
- If a transaction has several savepoints and you issue a ROLLBACK TO SAVEPOINT command, what happens to the changes made after the savepoint?
- a) They are committed.
- b) They are undone.
- c) They remain unchanged.
- d) None of the above.
Answer: b) They are undone.
- In which scenario would you use the ROLLBACK command?
- a) When you want to make the changes made by the transaction permanent.
- b) When you want to undo changes made in a transaction due to an error or user decision.
- c) When you want to create a new savepoint.
- d) When you want to grant privileges to a user.
Answer: b) When you want to undo changes made in a transaction due to an error or user decision.
- What happens if you issue a COMMIT command within a transaction that has savepoints?
- a) Only changes after the last savepoint are committed.
- b) All changes made by the transaction, including those before and after savepoints, are committed.
- c) Changes are committed only up to the first savepoint.
- d) The transaction is rolled back.
Answer: b) All changes made by the transaction, including those before and after savepoints, are committed.
- Which command is used to permanently save all the transactions in the database?
- a) COMMIT
- b) SAVEPOINT
- c) ROLLBACK
- d) REVOKE
Answer: a) COMMIT
- What is the primary purpose of Transaction Control Language (TCL) commands in DBMS?
- a) To manage and control the execution of transactions to maintain data integrity.
- b) To define the structure of the database.
- c) To grant and revoke privileges to users.
- d) To retrieve data from the database.
Answer: a) To manage and control the execution of transactions to maintain data integrity.
More MCQs Of Database Systems
- Database Models MCQs in DBMS
- Relational Database Model MCQs in DBMS
- SQL (Structured Query Language) MCQs in DBMS
- Database Design MCQs in DBMS
- Database Management System Architecture MCQs in DBMS
- Storage and File Structure MCQs in DBMS
- Query Processing and Optimization MCQs in DBMS
- Database Transaction Management MCQs in DBMS
- Database Security and Authorization MCQs in DBMS
- Backup and Recovery MCQs in DBMS
- Distributed Databases MCQs in DBMS
- SET 1: database design mcqs (database design mcqs )
- SET 2: database mcqs with answers pdf (database mcqs with answers pdf )
- SET 3: modern database management 12th edition mcqs (modern database management 12th edition mcqs)
- SET 4: database systems mcqs (database systems mcqs)
- SET 5: dbms mcqs (dbms mcqs )
- SET 6: dbms mcqs with answers (dbms mcqs with answers)
- SET 7: solved mcqs of dbms (solved mcqs of dbms)
- SET 8: dbms mcqs with answers pdf(dbms mcqs with answers pdf)
- SET 9: relational database management system mcqs(relational database management system mcqs)
- SET 10: solved mcqs of database management system(solved mcqs of database management system)
- SET 11: basic database mcqs pdf (basic database mcqs pdf)
- SET 12: relational database management system mcqs (relational database management system mcqs )
- SET 13: database mcqs online test (database mcqs online test)
- SET 14: database interview questions mcqs (database interview questions mcqs)
- SET 15: database developer mcqs (database developer mcqs)
- SET 16: database Repeated mcqs (database Repeated mcqs)
- SET 17: Database mcqs PPSC (Database mcqs PPSC)
- SET 18: Database mcqs FPSC (Database mcqs FPSC)
- SET 19: DBMS mcqs FPSC (DBMS mcqs FPSC)
New Arrival