Site icon T4Tutorials.com

Database Security and Authorization MCQs in DBMS

1. : What is the primary goal of deadlock detection in a DBMS?

(A) To prevent transactions from conflicting


(B) To identify and resolve situations where transactions are waiting indefinitely for resources held by each other


(C) To ensure that all transactions are completed successfully


(D) To guarantee that transactions execute in serializable order



2. Which technique is used to detect deadlocks by constructing a resource allocation graph?

(A) Wait-Die scheme


(B) Two-Phase Locking


(C) Resource Allocation Graph (RAG)


(D) Timestamp Ordering



3. In a Resource Allocation Graph, what does a cycle represent?

(A) A successful transaction


(B) A deadlock situation


(C) A high-performance query


(D) A system checkpoint



4. Which of the following is a common strategy for resolving deadlocks?

(A) Ignoring deadlocks


(B) Waiting for transactions to complete


(C) Aborting one or more transactions involved in the deadlock


(D) Increasing the system’s resources



5. Which methods are used to prevent deadlocks rather than detecting them?

(A) Wait-Die and Wound-Wait schemes


(B) Timeout approach


(C) Deadlock Recovery


(D) Two-Phase Locking



6. In the Wait-Die scheme, what happens when a younger transaction requests a resource held by an older transaction?

(A) The younger transaction waits


(B) The younger transaction is aborted


(C) The older transaction is aborted


(D) The system performs a rollback



7. Which deadlock resolution strategy involves selecting and aborting the transaction with the smallest amount of work done or least impact on the system?

(A) Random Selection


(B) Wait-Die Scheme


(C) Minimum Cost


(D) Rollback



8. What is the primary advantage of using a timeout approach for deadlock detection?

(A) It avoids the need for complex algorithms


(B) It ensures transactions are executed in order


(C) It simplifies deadlock detection by assuming that a transaction will eventually timeout


(D) It reduces the overhead of managing transaction logs



9. Which of the following is NOT a characteristic of the Wait-Die scheme for deadlock prevention?

(A) Older transactions can wait for younger transactions


(B) Younger transactions can wait for older transactions


(C) Younger transactions are aborted if they request a resource held by an older transaction


(D) Older transactions are aborted if they request a resource held by a younger transaction



10. In which deadlock detection approach are transactions periodically checked for cycles in the Resource Allocation Graph?

(A) Wait-Die Scheme


(B) Timeout Approach


(C) Periodic Check


(D) Resource Allocation Graph



11. What is the main challenge associated with the wait-for graph in deadlock detection?

(A) Managing high transaction throughput


(B) Detecting cycles within the graph


(C) Allocating resources efficiently


(D) Resolving conflicts without impacting performance



12. Which approach to deadlock resolution involves killing all transactions in the cycle and then restarting them?

(A) Wait-Die Scheme


(B) Timeout Approach


(C) Rollback and Restart


(D) Resource Allocation Graph



13. In a deadlock detection algorithm, which method is used to keep track of transactions and resources to determine if a deadlock has occurred?

(A) Timestamp Ordering


(B) Wait-Die Scheme


(C) Deadlock Detection Algorithm


(D) Multiversion Concurrency Control



14. Which deadlock resolution strategy can potentially lead to reduced performance due to frequent transaction aborts and restarts?

(A) Wait-Die Scheme


(B) Timeout Approach


(C) Rollback and Restart


(D) Two-Phase Locking



15. In the context of deadlock prevention, which technique ensures that no circular wait conditions can occur by enforcing a specific order of resource acquisition?

(A) Wait-Die Scheme


(B) Resource Ordering


(C) Timeout Approach


(D) Multiversion Concurrency Control



More MCQs Of Database Systems

  1. Database Models MCQs in DBMS
    1. Hierarchical model MCQs in DBMS
    2. Network model MCQs in DBMS
    3. Relational model MCQs in DBMS
    4. Object-oriented model MCQs in DBMS
    5. NoSQL databases MCQs in DBMS
  2. Relational Database Model MCQs in DBMS
    1. tables, attributes, tuples, and relations MCQs in DBMS
    2. Primary keys and foreign keys MCQs in DBMS
    3. Integrity constraints MCQs in DBMS
  3. SQL (Structured Query Language) MCQs in DBMS
    1. Data Definition Language (DDL) MCQs in DBMS
    2. Data Manipulation Language (DML) MCQs in DBMS
    3. Data Control Language (DCL) MCQs in DBMS
    4. Transaction Control Language (TCL) MCQs in DBMS
    5. Advanced SQL queries and functions MCQs in DBMS
  4. Database Design MCQs in DBMS
    1. Entity-Relationship (ER) modeling MCQs in DBMS
    2. Extended ER modeling MCQs in DBMS
    3. Normalization and normal forms (1NF, 2NF, 3NF, BCNF) MCQs in DBMS
    4. Denormalization MCQs in DBMS
  5. Database Management System Architecture MCQs in DBMS
    1. Three-schema architecture (external, conceptual, internal) MCQs in DBMS
    2. Data independence MCQs in DBMS
    3. DBMS components and functions MCQs in DBMS
  6. Storage and File Structure MCQs in DBMS
    1. Data storage on physical media MCQs in DBMS
    2. File organization and access methods MCQs
    3. Indexing (B-trees, hash indexing) MCQs in DBMS
    4. RAID technology MCQs in DBMS
  7. Query Processing and Optimization MCQs in DBMS
  8. Database Transaction Management MCQs in DBMS
    1. ACID properties (Atomicity, Consistency, Isolation, Durability) MCQs in DBMS
    2. Transaction states and lifecycle MCQs in DBMS
    3. Concurrency control techniques (locking, timestamping, multiversion) MCQs in DBMS
    4. Deadlock detection and resolution MCQs in DBMS
  9. Database Security and Authorization MCQs in DBMS
    1. Authentication and authorization mechanisms MCQs in DBMS
    2. Data encryption techniques MCQs in DBMS
    3. Role-based access control MCQs in DBMS
    4. SQL injection prevention MCQs in DBMS
  10. Backup and Recovery MCQs in DBMS
    1. Backup types and strategies MCQs in DBMS
    2. Recovery techniques (log-based, shadow paging) MCQs in DBMS
    3. Disaster recovery planning MCQs in DBMS
  11. Distributed Databases MCQs in DBMS
    1. Distributed database architecture MCQs MCQs in DBMS
    2. Data fragmentation, replication, and allocation in DBMS
    3. Distributed query processing MCQs in DBMS
    4. Consistency models and protocols MCQs in DBMS
  1. SET 1: database design mcqs (database design mcqs )
  2. SET 2: database mcqs with answers pdf (database mcqs with answers pdf )
  3. SET 3: modern database management 12th edition mcqs (modern database management 12th edition mcqs)
  4. SET 4: database systems mcqs (database systems mcqs)
  5. SET 5: dbms mcqs (dbms mcqs )
  6. SET 6: dbms mcqs with answers (dbms mcqs with answers)
  7. SET 7: solved mcqs of dbms (solved mcqs of dbms)
  8. SET 8: dbms mcqs with answers pdf(dbms mcqs with answers pdf)
  9. SET 9: relational database management system mcqs(relational database management system mcqs)
  10. SET 10: solved mcqs of database management system(solved mcqs of database management system)
  11. SET 11: basic database mcqs pdf (basic database mcqs pdf)
  12. SET 12: relational database management system mcqs (relational database management system mcqs )
  13. SET 13: database mcqs online test (database mcqs online test)
  14. SET 14: database interview questions mcqs (database interview questions mcqs)
  15. SET 15: database developer mcqs (database developer mcqs)
  16. SET 16: database Repeated mcqs (database Repeated mcqs)
  17. SET 17: Database mcqs PPSC (Database mcqs PPSC)
  18. SET 18: Database mcqs FPSC (Database mcqs FPSC)
  19. SET 19: DBMS mcqs FPSC (DBMS mcqs FPSC)

New Arrival

Database interview questions

Exit mobile version