DBMS Flashcards
ACID
Atomicity, Consistency, Isolation, Durability - the properties maintained by standard DBMS’s.
Application Server
A component-based product that resides in the middle-tier of a server-centric architecture. It provides middleware services for security and state maintenance, along with data access and persistence.
Atomicity
An indivisible and irreducible series of database operations such that either all occur, or nothing occurs.
Example: Money transfer from bank account A to account B. Both transactions (withdrawal from A and deposit to B) must occur or the entire transaction is cancelled.
BLOB (acronym)
Binary Large Object (Acronym)
BLOB (definition)
A collection of binary data stored as a single entity in a DBMS. Typically images, audio, etc.
B-tree
An organizational structure for information storage and retrieval in which all terminal nodes are the same distance from the base, and all nonterminal nodes have between n and 2n pointers.
Cache
The computer memory that is set aside to contain a portion of the database data that has most recently been accessed by the database application program. Used to minimize the amount of physical disk I/O performed by the DBMS.
Cascade
A foreign key attribute that automatically migrates the changes made to a referenced (primary key) table to all of the referencing (foreign key) table rows.
Catalog
A repository for the computer-readable form of a database’s data definition meta-data.
Client
Accesses a service made available by a server.
Client-Server Model
A distributed application structure that partitions tasks or workloads between the providers of a resource service and service requesters.
Cloud
Internet-based computing that provides shared computer processing resources and data to computers and other devices on demand.
Column
A single unit of named data that has a particular data type (within a table).
Commit
The action that causes all of the changes made by a particular transaction to be reliably written to the database files and made visible to other users.
Concurrency
The property in which two or more computing processes are executing at the same time.