Computer Knowledge

Database Management Systems

5,543 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

Multiple choice

What is the concept of data lineage in the context of data integration?

  1. The history of how data has been transformed and integrated.

  2. The relationships between different data elements.

  3. The rules and processes used to integrate data.

  4. All of the above.

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Data lineage encompasses the history of how data has been transformed and integrated, the relationships between different data elements, and the rules and processes used to integrate data. It provides a comprehensive understanding of the data's origins, transformations, and dependencies, enabling data analysts and engineers to trace data back to its source and identify potential issues or inconsistencies.

Multiple choice

Which of the following is a continuous data type?

  1. Age

  2. Gender

  3. Height

  4. Occupation

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Continuous data types can take on any value within a range, such as height or weight.

Multiple choice

Which of the following is a discrete data type?

  1. Age

  2. Gender

  3. Height

  4. Occupation

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Discrete data types can only take on specific values, such as gender or occupation.

Multiple choice

Which of the following is NOT a common type of data collected in medical informatics?

  1. Patient demographics

  2. Lab results

  3. Medical images

  4. Genomic data

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Genomic data is typically not collected in medical informatics, as it is more commonly associated with genetic testing and research.

Multiple choice

Administrative data is collected:

  1. By government agencies

  2. By businesses

  3. By researchers

  4. All of the above

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Administrative data can be collected by government agencies, businesses, and researchers.

Multiple choice

Which data model represents data in the form of objects and their relationships?

  1. Relational Model

  2. Network Model

  3. Hierarchical Model

  4. Object-Oriented Model

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

The object-oriented data model represents data in the form of objects, which are entities with attributes and methods. Objects are linked together through relationships, forming a network of interconnected objects.

Multiple choice

What is the process of organizing data into a logical structure for efficient storage and retrieval called?

  1. Normalization

  2. Denormalization

  3. Indexing

  4. Clustering

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Normalization is the process of organizing data into a logical structure that minimizes redundancy and ensures data integrity. It involves dividing data into tables and establishing relationships between them based on common attributes.

Multiple choice

What is the term for a collection of related data stored in a database?

  1. Table

  2. Row

  3. Column

  4. Record

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

A table is a collection of related data stored in a database. It consists of rows and columns, where each row represents a record and each column represents a field or attribute of that record.

Multiple choice

Which database system component is responsible for managing concurrent access to data and ensuring data integrity?

  1. Query Processor

  2. Transaction Manager

  3. Storage Manager

  4. Buffer Manager

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

The transaction manager is responsible for managing concurrent access to data and ensuring data integrity. It ensures that transactions are executed atomically, consistently, isolated, and durably (ACID properties).

Multiple choice

Which database system component is responsible for managing the physical storage of data on disk?

  1. Query Processor

  2. Transaction Manager

  3. Storage Manager

  4. Buffer Manager

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

The storage manager is responsible for managing the physical storage of data on disk. It allocates space for data files, manages free space, and handles data placement and retrieval.

Multiple choice

Which database system component is responsible for parsing and validating SQL statements?

  1. Query Processor

  2. Transaction Manager

  3. Storage Manager

  4. Buffer Manager

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

The query processor is responsible for parsing and validating SQL statements. It converts the SQL statement into an internal representation, optimizes the query plan, and executes the query against the database.

Multiple choice

Which database system component is responsible for maintaining the consistency of data in the database?

  1. Query Processor

  2. Transaction Manager

  3. Storage Manager

  4. Buffer Manager

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

The transaction manager is responsible for maintaining the consistency of data in the database. It ensures that transactions are executed atomically, consistently, isolated, and durably (ACID properties).

Multiple choice

Which database system component is responsible for managing the allocation and deallocation of memory for data structures?

  1. Query Processor

  2. Transaction Manager

  3. Storage Manager

  4. Buffer Manager

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

The buffer manager is responsible for managing the allocation and deallocation of memory for data structures. It allocates buffers for data pages and manages the replacement of pages in the buffer pool when necessary.

Multiple choice

What is the term for a collection of related tables in a database?

  1. Schema

  2. Catalog

  3. Database

  4. Instance

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

A schema is a collection of related tables in a database. It defines the structure of the database, including the names of the tables, the columns within each table, and the relationships between the tables.

Multiple choice

Which database system component is responsible for optimizing the execution of queries?

  1. Query Processor

  2. Transaction Manager

  3. Storage Manager

  4. Buffer Manager

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

The query processor is responsible for optimizing the execution of queries. It generates an efficient query plan that minimizes the cost of executing the query, taking into account factors such as the size of the tables, the availability of indexes, and the type of query being executed.