Miguel Lucero
Test por , creado hace más de 1 año

CIS 3365 Test sobre CHAPTER 10: TRANSACTION MANAGEMENT AND CONCURRENCY CONTROL, creado por Miguel Lucero el 05/04/2017.

299
2
0
Miguel Lucero
Creado por Miguel Lucero hace más de 7 años
Cerrar

CHAPTER 10: TRANSACTION MANAGEMENT AND CONCURRENCY CONTROL

Pregunta 1 de 55

1

1. Most real-world database transactions are formed by only one database request.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 2 de 55

1

2. Although the DBMS is designed to recover a database to a previous consistent state when an interruption prevents the completion of a required set of transactions, the transactions themselves are defined by the end user or programmer and must be semantically correct.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 3 de 55

1

3. The DBMS guarantees that the semantic meaning of a transaction truly represents the real-world event.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 4 de 55

1

4. Atomicity indicates the permanence of the database's consistent state.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 5 de 55

1

5. Serializability means that data used during the execution of a transaction cannot be used by a second transaction until the first one is completed.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 6 de 55

1

6. Incomplete or improper transactions can have a devastating effect on database integrity.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 7 de 55

1

7. Durability requires that all portions of the transaction must be treated as a single, logical unit of work in which all operations are applied and completed to produce a consistent database.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 8 de 55

1

8. The multiuser DBMS must implement controls to ensure serializability and isolation of transactions, in addition to atomicity and durability, in order to guard the database's consistency and integrity.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 9 de 55

1

9. The phenomenon of uncommitted data occurs when two transactions are executed concurrently and the first transaction is rolled back after the second transaction has already accessed the uncommitted data—thus violating the isolation property of transactions.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 10 de 55

1

10. The scheduler establishes the order in which the operations within concurrent transactions are executed.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 11 de 55

1

11. A scheduler facilitates data isolation to ensure that two transactions do not update the same data element at the same time.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 12 de 55

1

12. A lock guarantees the open use of a data item to multiple transactions.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 13 de 55

1

13. In a page-level lock, the DBMS will lock an entire diskpage.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 14 de 55

1

14. A field-level lock allows concurrent transactions to access the same row, as long as they require the use of different fields within that row.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 15 de 55

1

15. A shared lock produces no conflict as long as all the concurrent transactions are read-write only.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 16 de 55

1

16. A growing phase in a two-phase lock is when a transaction acquires all the required locks without locking any data.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 17 de 55

1

17. Timestamps must only have the single property of uniqueness.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 18 de 55

1

18. Time stamping demands a lot of system resources because many transactions might have to be stopped, rescheduled, and stamped.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 19 de 55

1

19. An optimistic approach is based on the assumption that the majority of the database operations do not conflict.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 20 de 55

1

20. When using an optimistic approach, during the read phase, a transaction reads the database, executes the needed computations, and makes the updates to a private copy of the database values.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 21 de 55

1

21. The serializable isolation level is the least restrictive level defined by the ANSI SQL standard.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 22 de 55

1

22. The reason for the different levels of isolation is to increase transaction concurrency.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 23 de 55

1

23. The transaction recovery write-ahead-log protocol ensures that transaction logs are always written before any database data are actually updated.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 24 de 55

1

24. The last step in the write-through technique recovery procedure is to identify the last checkpoint in the transaction log.

Selecciona uno de los siguientes:

  • VERDADERO
  • FALSO

Explicación

Pregunta 25 de 55

1

25. A transaction is a unit of work that must be either entirely completed or aborted.

Selecciona una de las siguientes respuestas posibles:

  • a. timed

  • b. practical

  • c. logical

  • d. physical

Explicación

Pregunta 26 de 55

1

26. A consistent database state is .

Selecciona una de las siguientes respuestas posibles:

  • a. one in which all tables have foreign keys

  • b. one in which all data integrity constraints are satisfied

  • c. one in which all tables are normalized

  • d. one in which all SQL statements only update one table at a time

Explicación

Pregunta 27 de 55

1

27. requires that all operations of a transaction be completed.

Selecciona una de las siguientes respuestas posibles:

  • a. Specificity

  • b. Atomicity

  • c. Durability

  • d. Time stamping

Explicación

Pregunta 28 de 55

1

28. means that data used during the execution of a transaction cannot be used by a second transaction until the first one is completed.

Selecciona una de las siguientes respuestas posibles:

  • a. Serializability

  • b. Atomicity

  • c. Isolation

  • d. Time stamping

Explicación

Pregunta 29 de 55

1

29. A single-user database system automatically ensures of the database, because only one transaction is executed at a time.

Selecciona una de las siguientes respuestas posibles:

  • a. serializability and durability

  • b. atomicity and isolation

  • c. serializability and isolation

  • d. atomicity and serializability

Explicación

Pregunta 30 de 55

1

30. The ANSI has defined standards that govern SQL database transactions. Transaction support is provided by two SQL statements: and ROLLBACK

Selecciona una de las siguientes respuestas posibles:

  • a. RETRIEVE

  • b. ASSIGN

  • c. UPDATE

  • d. COMMIT

Explicación

Pregunta 31 de 55

1

31. ANSI defines four events that signal the end of a transaction. Of the following events, which is defined by ANSI as being equivalent to a COMMIT?

Selecciona una de las siguientes respuestas posibles:

  • a. Five SQL statements are executed.

  • b. The end of a program is successfully reached.

  • c. The program is abnormally terminated.

  • d. The database is shut down for maintenance.

Explicación

Pregunta 32 de 55

1

32. ANSI defines four events that signal the end of a transaction. Of the following events, which is defined by ANSI as being equivalent to a ROLLBACK?

Selecciona una de las siguientes respuestas posibles:

  • a. Five SQL statements are executed.

  • b. The end of a program is successfully reached.

  • c. The program is abnormally terminated.

  • d. The database is shut down for maintenance.

Explicación

Pregunta 33 de 55

1

33. The implicit beginning of a transaction is .

Selecciona una de las siguientes respuestas posibles:

  • a. when the database is started

  • b. when a table is accessed for the first time

  • c. when the first SQL statement is encountered

  • d. when the COMMIT command is issued

Explicación

Pregunta 34 de 55

1

34. The information stored in the is used by the DBMS for a recovery requirement triggered by a ROLLBACK statement, a program’s abnormal termination, or a system failure such as a network discrepancy or a disk crash.

Selecciona una de las siguientes respuestas posibles:

  • a. data dictionary

  • b. metadata

  • c. rollback manager

  • d. transaction log

Explicación

Pregunta 35 de 55

1

35. One of the three most common data integrity and consistency problems is .

Selecciona una de las siguientes respuestas posibles:

  • a. lost updates

  • b. disk failures

  • c. user errors

  • d. deadlocks

Explicación

Pregunta 36 de 55

1

36. occurs when a transaction accesses data before and after one or more other transactions finish working with such data.

Selecciona una de las siguientes respuestas posibles:

  • a. Inconsistent retrievals

  • b. The phenomena of uncommitted data

  • c. Lost update problems

  • d. Dirty read problems

Explicación

Pregunta 37 de 55

1

37. As long as two transactions, T1 and T2, access data, there is no conflict, and the order of execution is irrelevant to the final outcome.

Selecciona una de las siguientes respuestas posibles:

  • a. shared

  • b. common

  • c. unrelated

  • d. locked

Explicación

Pregunta 38 de 55

1

38. are required to prevent another transaction from reading inconsistent data.

Selecciona una de las siguientes respuestas posibles:

  • a. Locks

  • b. Schedules

  • c. Stamps

  • d. Logs

Explicación

Pregunta 39 de 55

1

39. The______ manager is responsible for assigning and policing the locks used by the transactions.

Selecciona una de las siguientes respuestas posibles:

  • a. transaction

  • b. database

  • c. lock

  • d. schedule

Explicación

Pregunta 40 de 55

1

40. Lock indicates the level of lock use.

Selecciona una de las siguientes respuestas posibles:

  • a. granularity

  • b. shrinking

  • c. growing

  • d. serializability

Explicación

Pregunta 41 de 55

1

41. A lock locks the entire table preventing access to any row by a transaction while another transaction is using the table.

Selecciona una de las siguientes respuestas posibles:

  • a. database-level

  • b. table-level

  • c. page-level

  • d. row-level

Explicación

Pregunta 42 de 55

1

42. A lock locks the entire diskpage.

Selecciona una de las siguientes respuestas posibles:

  • a. transaction-level

  • b. table-level

  • c. page-level

  • d. row-level

Explicación

Pregunta 43 de 55

1

43. A diskpage, or page, is the equivalent of a .

Selecciona una de las siguientes respuestas posibles:

  • a. database table

  • b. disk sector

  • c. database schema

  • d. diskblock

Explicación

Pregunta 44 de 55

1

44. A lock allows concurrent transactions to access different rows of the same table.

Selecciona una de las siguientes respuestas posibles:

  • a. database-level

  • b. table-level

  • c. page-level

  • d. row-level

Explicación

Pregunta 45 de 55

1

45. A(n) specifically reserves access to the transaction that locked the object.

Selecciona una de las siguientes respuestas posibles:

  • a. shared lock

  • b. exclusive lock

  • c. binary lock

  • d. deadlock

Explicación

Pregunta 46 de 55

1

46. A(n) lock exists when concurrent transactions are granted read access on the basis of a common lock

Selecciona una de las siguientes respuestas posibles:

  • a. shared

  • b. exclusive

  • c. binary

  • d. two-phase

Explicación

Pregunta 47 de 55

1

47. What is a rule that applies to the two-phase locking protocol?

Selecciona una de las siguientes respuestas posibles:

  • a. Two transactions cannot have conflicting locks.

  • b. No unlock operation can precede a lock operation in a different transaction

  • c. No data is affected until all locks are released.

  • d. No data is affected until the transaction is in its locked position

Explicación

Pregunta 48 de 55

1

48. A(n) phase in a two-phase lock is when a transaction releases all locks and cannot obtain any new lock.

Selecciona una de las siguientes respuestas posibles:

  • a. growing

  • b. shrinking

  • c. locking

  • d. unlocking

Explicación

Pregunta 49 de 55

1

49. A(n) condition occurs when two or more transactions wait for each other to unlock data.

Selecciona una de las siguientes respuestas posibles:

  • a. deadlock

  • b. exclusive lock

  • c. binary lock

  • d. two-phase lock

Explicación

Pregunta 50 de 55

1

50. The approach to scheduling concurrent transactions assigns a global unique stamp to each transaction.

Selecciona una de las siguientes respuestas posibles:

  • a. scheduled

  • b. table-locking

  • c. unique

  • d. timestamping

Explicación

Pregunta 51 de 55

1

51. In the wait/die scheme,:

Selecciona una de las siguientes respuestas posibles:

  • a. the older transaction rolls back the younger transaction and reschedules it.

  • b. the younger, preempted transaction is rescheduled using the same time stamp.

  • c. the older transaction waits for the younger one to complete and release its locks.

  • d. both the younger and older transactions wait indefinitely to be released.

Explicación

Pregunta 52 de 55

1

52. In the optimistic approach, during the phase, a transaction scans the database, executes the needed computations, and makes the updates to a private copy of the database values.

Selecciona una de las siguientes respuestas posibles:

  • a. read

  • b. validation

  • c. write

  • d. shared

Explicación

Pregunta 53 de 55

1

53. In the optimistic approach, during the phase, changes are permanently applied to the database.

Selecciona una de las siguientes respuestas posibles:

  • a. read

  • b. validation

  • c. write

  • d. shared

Explicación

Pregunta 54 de 55

1

54. The isolation level ensures that queries return consistent results.

Selecciona una de las siguientes respuestas posibles:

  • a. Read Uncommitted

  • b. Read Committed

  • c. Serializable

  • d. Repeatable Read

Explicación

Pregunta 55 de 55

1

55. A(n) occurs when a transaction executes a query at time t1, and then it runs the same query at time t2, yielding additional rows that satisfy the query.

Selecciona una de las siguientes respuestas posibles:

  • a. phantom read

  • b. dirty read

  • c. uncommitted dependency

  • d. nonrepeatable read

Explicación