Craig Willey
Test por , creado hace más de 1 año

C192 Practice Test

397
0
0
Craig Willey
Creado por Craig Willey hace alrededor de 4 años
Cerrar

C192 Transaction Management

Pregunta 1 de 48

1

All transaction properties must display ____

Selecciona una de las siguientes respuestas posibles:

  • atomicity, serializability, and durability

  • durability and isolation

  • serializability, durability, and isolation

  • atomicity, durability, serializability, and isolation

Explicación

Pregunta 2 de 48

1

A ____ lock prevents the use of any tables in the database from one transaction while another transaction is being processed

Selecciona una de las siguientes respuestas posibles:

  • database-level

  • table-level

  • page-level

  • row-level

Explicación

Pregunta 3 de 48

1

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:

  • database-level

  • table-level

  • page-level

  • row-level

Explicación

Pregunta 4 de 48

1

A ____ lock locks the entire diskpage.

Selecciona una de las siguientes respuestas posibles:

  • transaction-level

  • table-level

  • page-level

  • row-level

Explicación

Pregunta 5 de 48

1

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

Selecciona una de las siguientes respuestas posibles:

  • database-level

  • table-level

  • page-level

  • row-level

Explicación

Pregunta 6 de 48

1

A(n) ____ lock has only two stages (0 & 1).

Selecciona una de las siguientes respuestas posibles:

  • shared

  • exclusive

  • binary

  • two-phase

Explicación

Pregunta 7 de 48

1

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

Selecciona una de las siguientes respuestas posibles:

  • shared lock

  • exclusive lock

  • binary lock

  • deadlock

Explicación

Pregunta 8 de 48

1

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:

  • shared

  • exclusive

  • binary

  • two-phase

Explicación

Pregunta 9 de 48

1

A(n) ____ lock defines how transactions acquire and relinquish locks.

Selecciona una de las siguientes respuestas posibles:

  • shared

  • exclusive

  • binary

  • two-phase

Explicación

Pregunta 10 de 48

1

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

Selecciona una de las siguientes respuestas posibles:

  • deadlock

  • exclusive lock

  • binary lock

  • two-phase lock

Explicación

Pregunta 11 de 48

1

Which of the following rules applies to the two-phase locking protocol?

Selecciona una de las siguientes respuestas posibles:

  • Two transactions cannot have conflicting locks.

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

  • No data is affected until all locks are released.

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

Explicación

Pregunta 12 de 48

1

____ control is the management of concurrent transaction execution.

Selecciona una de las siguientes respuestas posibles:

  • Concurrency

  • Lock

  • Transaction

  • Database

Explicación

Pregunta 13 de 48

1

The most common algorithms for concurrency control are locks, ____ stamping, and optimistic methods.

Selecciona una de las siguientes respuestas posibles:

  • date

  • time

  • hour

  • minute

Explicación

Pregunta 14 de 48

1

____ requires that all operations of a transaction be completed.

Selecciona una de las siguientes respuestas posibles:

  • Specificity

  • Atomicity

  • Durability

  • Time stamping

Explicación

Pregunta 15 de 48

1

____ 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:

  • Serializability

  • Atomicity

  • Isolation

  • Time stamping

Explicación

Pregunta 16 de 48

1

When you read from and/or write to a database, you have created a(n) ____.

Selecciona una de las siguientes respuestas posibles:

  • transaction

  • back up

  • update

  • queue

Explicación

Pregunta 17 de 48

1

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

Selecciona una de las siguientes respuestas posibles:

  • timed

  • practical

  • logical

  • physical

Explicación

Pregunta 18 de 48

1

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:

  • RETRIEVE

  • ASSIGN

  • UPDATE

  • COMMIT

Explicación

Pregunta 19 de 48

1

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

Selecciona una de las siguientes respuestas posibles:

  • transaction log

  • timer

  • lock manager

  • scheduler

Explicación

Pregunta 20 de 48

1

The ____ manager is responsible for assigning and policing the locks used by the transactions.

Selecciona una de las siguientes respuestas posibles:

  • transaction

  • database

  • lock

  • schedule

Explicación

Pregunta 21 de 48

1

Lock ____ indicates the level of lock use.

Selecciona una de las siguientes respuestas posibles:

  • granularity

  • shrinking

  • growing

  • serializability

Explicación

Pregunta 22 de 48

1

During the ____ phase, the 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:

  • read

  • validation

  • write

  • shared

Explicación

Pregunta 23 de 48

1

During the ____ phase, the changes are permanently applied to the database.

Selecciona una de las siguientes respuestas posibles:

  • read

  • validation

  • write

  • shared

Explicación

Pregunta 24 de 48

1

During the ____ phase, the changes are permanently applied to the database.

Selecciona una de las siguientes respuestas posibles:

  • read

  • validation

  • write

  • shared

Explicación

Pregunta 25 de 48

1

A(n) ____ backup of the data is when only the last modifications done to the database are copied.

Selecciona una de las siguientes respuestas posibles:

  • differential

  • complete

  • partial

  • incomplete

Explicación

Pregunta 26 de 48

1

A transaction that changes the contents of the database must alter the database from one ____ state to another.

Selecciona una de las siguientes respuestas posibles:

  • consistent

  • dependent

  • independent

  • inconsistent

Explicación

Pregunta 27 de 48

1

When is the implicit beginning of a transaction?

Selecciona una de las siguientes respuestas posibles:

  • When the database is started

  • When a table is accessed for the first time

  • When the first SQL statement is encountered

  • When the COMMIT command is issued

Explicación

Pregunta 28 de 48

1

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:

  • growing

  • shrinking

  • locking

  • unlocking

Explicación

Pregunta 29 de 48

1

The ____ approach is based on the assumption that the majority of the database operations do not conflict.

Selecciona una de las siguientes respuestas posibles:

  • default

  • basic

  • scheduled

  • optimistic

Explicación

Pregunta 30 de 48

1

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

Selecciona una de las siguientes respuestas posibles:

  • database table

  • disk sector

  • database schema

  • diskblock

Explicación

Pregunta 31 de 48

1

The ____ is responsible for assigning and policing the locks used by the transactions.

Selecciona una de las siguientes respuestas posibles:

  • lock manager

  • scheduler

  • DBA

  • transaction log

Explicación

Pregunta 32 de 48

1

What is a consistent database?

Selecciona una de las siguientes respuestas posibles:

  • One in which all tables have foreign keys

  • One in which all data integrity constraints are satisfied

  • One in which all tables are normalized

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

Explicación

Pregunta 33 de 48

1

A transaction acquires a ____ prior to data access.

Selecciona una de las siguientes respuestas posibles:

  • grain

  • timestamp

  • lock

  • key

Explicación

Pregunta 34 de 48

1

Changes are permanently applied to the database during the ____ phase of a transaction.

Selecciona una de las siguientes respuestas posibles:

  • commit

  • write

  • input

  • output

Explicación

Pregunta 35 de 48

1

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

Selecciona una de las siguientes respuestas posibles:

  • scheduled

  • table-locking

  • unique

  • time-stamping

Explicación

Pregunta 36 de 48

1

All transactions are controlled and executed by the ____ to guarantee database integrity.

Selecciona una de las siguientes respuestas posibles:

  • scheduler

  • DBMS

  • transaction log

  • DBA

Explicación

Pregunta 37 de 48

1

You can define ____ to help the DBMS ensure that the database remains in a consistent state.

Selecciona una de las siguientes respuestas posibles:

  • integrity constraints

  • business rules

  • lock-level transactions

  • stored procedures

Explicación

Pregunta 38 de 48

1

By its nature, 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:

  • serializability and durability

  • atomicity and isolation

  • serializability and isolation

  • atomicity and serializability

Explicación

Pregunta 39 de 48

1

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:

  • data dictionary

  • metadata

  • rollback manager

  • transaction log

Explicación

Pregunta 40 de 48

1

Which of the following is NOT stored in the transaction log?

Selecciona una de las siguientes respuestas posibles:

  • The type of operation performed

  • A record for the beginning of a transaction

  • The name of the table

  • The number of affected records

Explicación

Pregunta 41 de 48

1

What is one of the three most common data integrity and consistency problems?

Selecciona una de las siguientes respuestas posibles:

  • Lost updates

  • Disk failures

  • User errors

  • Deadlocks

Explicación

Pregunta 42 de 48

1

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

Selecciona una de las siguientes respuestas posibles:

  • lost updates

  • uncommitted data

  • transaction failure

  • inconsistent retrieval

Explicación

Pregunta 43 de 48

1

____ occur when a transaction calculates some summary (aggregate) functions over a set of data while other transactions are updating the data.

Selecciona una de las siguientes respuestas posibles:

  • Lost updates

  • Uncommitted data

  • Transaction failures

  • Inconsistent retrievals

Explicación

Pregunta 44 de 48

1

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:

  • shared

  • common

  • unrelated

  • locked

Explicación

Pregunta 45 de 48

1

The scheduler facilitates data ____ to ensure that two transactions do not update the same data element at the same time.

Selecciona una de las siguientes respuestas posibles:

  • durability

  • isolation

  • atomicity

  • serializability

Explicación

Pregunta 46 de 48

1

What is the most restrictive lock granularity?

Selecciona una de las siguientes respuestas posibles:

  • Database

  • Table

  • Page

  • Row

Explicación

Pregunta 47 de 48

1

Which lock granularity has the highest overhead?

Selecciona una de las siguientes respuestas posibles:

  • Database

  • Table

  • Row

  • Field

Explicación

Pregunta 48 de 48

1

A ____ lock has only two states.

Selecciona una de las siguientes respuestas posibles:

  • shared

  • binary

  • database

  • row-level

Explicación