Computer Knowledge
Database Management Systems
5,344 Questions
Database Management Systems (DBMS) form the core framework for data storage, retrieval, and security in modern software applications. Concepts such as the E-R model, backup planning, SQL integration, and big data architecture are essential for computer knowledge sections. This hub offers a comprehensive set of practice questions to master DBMS fundamentals and advanced database operations.
E-R Model ConceptsBackup and RecoverySQL Server UpgradesJDBC and ODBCBig Data CharacteristicsData VirtualizationOracle Database
Database Management Systems Questions
-
Network Model
-
Object Oriented Model
-
Relational Model
-
E-R Model
A,C
Correct answer
Explanation
Record-based logical models represent data as records with fields. Network Model uses record structures with sets, and Relational Model uses tuples in relations. Object-Oriented Model organizes data as objects with methods, while E-R Model is a conceptual design tool, not a record-based implementation model.
-
records and files
-
data elements
-
record relationships
-
all of the above
D
Correct answer
Explanation
A database schema is a comprehensive description of the database structure, including record types, data elements (fields), file structures, and relationships between records. Options A, B, and C each describe part of what a schema defines, making D the complete answer.
-
4GL
-
SQL
-
Query languages
-
HLL
B
Correct answer
Explanation
SQL (Structured Query Language) is the standard language used by virtually all relational DBMSs for data access and manipulation. 4GL and HLL are broader categories. While SQL is technically a query language, Option B is the specific, widely-adopted standard the question seeks.
-
Data Record
-
Data File
-
Data Base
-
Data Bank
C
Correct answer
Explanation
Data hierarchy from lowest to highest: bit → byte → field → record → file → database. The database is at the highest level, integrating multiple files. A data bank is not a standard term in this hierarchy.
-
where data is located
-
who owns the data
-
the size of disk storage device
-
how the data is used
C
Correct answer
Explanation
Data dictionaries contain metadata about the database: what data exists, where it's stored, who owns it, and how it's used. They do NOT contain information about physical storage devices like disk sizes - that's system-level information managed by the operating system, not database metadata.
-
Transaction database
-
Graphics database
-
Video-on-demand database
-
Multimedia database
D
Correct answer
Explanation
Multimedia databases are specifically designed to store, manage, and retrieve various media types including full-text documents, images, audio clips, and video files. They handle the large storage requirements and metadata needs of diverse media formats, unlike traditional transaction databases that focus on structured text and numeric data.
-
a network
-
a tree
-
a chain
-
all of the above
B
Correct answer
Explanation
A tree data structure models a hierarchical structure where each node can have multiple children, representing a one-to-many relationship between parent and child nodes. In contrast, a simple linked list represents a one-to-one relationship, and a network graph represents a many-to-many relationship.
-
database
-
file
-
record
-
field
C
Correct answer
Explanation
A single telephone book entry containing a person's name and phone number represents a record in database terminology. The entire telephone book constitutes a file or database, while individual components like the name and phone number are fields. This analogy helps understand the data hierarchy: fields combine to form records, records combine to form files.
-
width
-
language
-
spelling
-
all of the above
-
Transaction Log
-
Query Language
-
Report Writer
-
Data Manipulation Language
A
Correct answer
Explanation
A transaction log maintains a complete chronological record of all modifications made to database contents, including inserts, updates, and deletions. This log is essential for database recovery after system failures, enabling rollback of incomplete transactions and forward recovery to restore the database to a consistent state. It also provides an audit trail for compliance and debugging.
-
business form
-
handwritten list
-
a rolodex card fill
-
all of the above
D
Correct answer
Explanation
Record management systems can be modeled after various physical record-keeping systems. Business forms (invoices, purchase orders), handwritten lists, and rolodex cards all represent valid models for organizing discrete records with structured fields. Each of these physical systems inspired the design of digital record management, emphasizing structured data capture and retrieval.
-
jamming
-
password
-
documentation
-
record lock
D
Correct answer
Explanation
Record locking is a concurrency control mechanism that prevents conflicting simultaneous updates to the same database record. When one user acquires a lock on a record, other users must wait until the lock is released before they can modify that record. This prevents lost updates and ensures data integrity in multi-user database environments.
-
fields and columns
-
rows and columns
-
rows and cells
-
none of the above
B
Correct answer
Explanation
In relational database terminology, a table is organized as rows (also called tuples or records) and columns (also called attributes or fields). Each row represents a single complete entity or record, while each column represents a specific attribute or field that all records possess. This two-dimensional structure is the foundation of relational databases.
-
File processing
-
Database
-
Front-end-processor
-
Direct processing
A
Correct answer
Explanation
File processing refers to the systematic manipulation of data files, including updating a master file with new transaction data. This ensures that the permanent records (master files) accurately reflect the current state of the business or system.
-
Field
-
Bead
-
Database
-
Data collection
B
Correct answer
Explanation
In early computer science and list-processing terminology, a 'bead' refers to a record or a component of a data structure that can contain fields or pointers to other similar structures. This term is historical and rarely used in modern programming.