Indexing
Query Processor
Query Optimizer
Transaction
Concurrency
100

What type of index has an entry for every search key value in a data file?

dense index

100

What is another internal representations of a query in query optimization in addition to query graph?

query trees 

100

What component of DBMS is in charge of choosing a suitable execution strategy for processing a query?

query optimizer

100

What is a logical unit of database processing that includes one or more access operations?

transaction

100

What happens when two transactions try to access the same data, and at least one modifies it?

conflict

200

What is the average linear search cost in block accesses for a data file with 30,000 records and 3,000 blocks?

1,500 block accesses

200

What is the term for the basic unit that can be translated into algebraic operators and optimized in query processing?

query block

200

What are the key cost components in cost-based query optimization?

block access

200

What are the two primary operations used in transaction management?

read and write

200

What is the term for a situation where two transactions wait for each other to release a resource indefinitely?

deadlock

300

In a single-level primary index, what is the term for the key field value of the first record in a block?

block anchor

300

What is by scanning two files ordered by their join attributes and matching records with the same values?

sort merge

300

What is iterating over each record in the outer relation and, for each, scanning all records in the inner relation to find matching tuples?

nested loop join

300

What is undoing all changes made by a transaction?

rollback

300

What is a sequence of operations in concurrent transactions called?

schedule

400

In a B-tree, what happens when a node becomes full during insertion?

splits into two nodes

400

What is the average number of records per block?

blocking factor

400

Which search method has log2b for cost, where b is the number of blocks?

binary search

400

What is by executing entirely or not at all, ensuring no partial changes in the properties of transation?

atomicity

400

What is the operation that reapplies changes made by a committed transaction during recovery?

redo

500

In a B+-tree, which type of node include only index key entry?

leaf node

500

What are the three key operations to optimize during heuristic query tree transformation?

SELECT, PROJECT, and JOIN

500

What is a directive provided by developers to influence the optimizer’s decisions, such as join order, access paths, or parallel execution?

Hint

500

What is ensuring that the intermediate states of a transaction are not visible to other transactions?

isolation

500

What is the operation that reverses changes made by an uncommitted transaction?

undo

M
e
n
u