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
-
Detective
-
Corrective
-
Preventive
-
Administrative
C
Correct answer
Explanation
Database views are preventive controls because they restrict user access to specific rows, columns, or subsets of data. By limiting what data users can see or query, views prevent unauthorized access to sensitive information. They don't detect violations (detective) or correct issues (corrective) - they proactively restrict access.
-
Authorization impacted
-
Authentication impacted
-
Billing period data unavailable
-
alert info unavailable
B
Correct answer
Explanation
The DSS (likely Directory Security Service or similar) handles authentication - verifying user identity. If it goes down, users cannot log in or authenticate, though authorized users' existing sessions may continue to function temporarily. Authorization (permissions) and billing data are handled by separate services.
-
ODBC
-
JDBC
-
JDBC Driver Manager
-
ZOBC
C
Correct answer
Explanation
JDBC Driver Manager is the back bone of the JDBC architecture.
-
ODBC
-
JDBC
-
JDBC Driver Manager
-
None of these
A
Correct answer
Explanation
ODBC makes it possible to access any data from any application regardless of which database management system is handling the data.
-
JDBC Driver Manager
-
ODBC
-
JDBC
-
None of these
A
Correct answer
Explanation
JDBC Driver Manager is used to connect a Java application to the approprite driver.
-
DataAdapter Object
-
DataReader Object
-
DbConnection
-
DbCommand
-
DataTable
A
Correct answer
Explanation
The DataAdapter object acts as a mediator between the DataSet object and the database. This helps the data set to contain data from more than one databases or other data source. It must be provided with a set of data commands and a database connection used to fill the DataSet and update a database.
-
System.Data.Common
-
System.Data.SQLServer
-
System.Data.SQLClient
-
System.Data.OleDb
-
System.Data.ADO
C
Correct answer
Explanation
The System.Data.SqlClient namespace is the.NET Framework Data Provider for SQL Server. It describes a collection of classes used to access a SQL Server database in the managed space.
-
Data access object
-
DBEngine
-
WorkSpace object
-
Database object
-
Field object
D
Correct answer
Explanation
It corresponds to a Jet native or external database or a direct ODBC connection.
-
The schedule is serialisable as T2; T3; T1.
-
The schedule is serialisable as T2; T1; T3.
-
The schedule is serialisable as T3; T2; T1.
-
The schedule is not serialisable.
-
A transaction writes a data item after it is read by an uncommitted transaction.
-
A transaction reads a data item after it is read by an uncommitted transaction.
-
A transaction reads a data item after it is written by a committed transaction.
-
A transaction reads a data item after it is written by an uncommitted transaction.
D
Correct answer
Explanation
This may leave the transactions vulnerable to dirty reads, phantom reads, etc. in the database system.
-
We must redo log record 6 to set B to 10500.
-
We must undo log record 6 to set B to 10000 and then redo log records 2 and 3.
-
We need not redo log records 2 and 3 because transaction T1 has committed.
-
We can apply redo and undo operations in arbitrary order because they are idempotent.
-
RDBMS (Relational DBMS)
-
DDBMS (Distributed DBMS)
-
Server
-
Protocol
-
None of these
A
Correct answer
Explanation
Microsoft Access is a Relational Database Management System (RDBMS) that stores data in related tables using keys and relationships. It is not a Distributed DBMS (DDBMS), a server, or a protocol - it's desktop database software using the relational model.
A
Correct answer
Explanation
MS Access supports 3 types of table relationships: One-to-One, One-to-Many, and Many-to-Many. These are the fundamental relationship types in relational database design and Access specifically supports these three.
-
a field that determines what kind of data it can hold
-
a large number
-
a constant that determines what kind of data it can hold
-
none of these
A
Correct answer
Explanation
A datatype defines what kind of values a variable, field, or expression can hold (like integers, text, dates, etc.). It determines the memory allocation and valid operations. Option A correctly describes this fundamental concept - datatypes specify data constraints and capabilities, not numerical values or constants.
-
database
-
information
-
visual basic front end
-
none of these
C
Correct answer
Explanation
Users interact with the Visual Basic front end, which consists of forms and controls (buttons, text boxes, etc.) that make up the user interface. This front end is what users see and click on, while the database and information handling happen behind the scenes.