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
-
JasperETL
-
Informatica
-
Kalido
-
Adeptia
A
Correct answer
Explanation
JasperETL was an open-source ETL tool (based on Eclipse) before being integrated into Talend's open-source offerings. Informatica, Kalido, and Adeptia are all proprietary, commercial ETL tools requiring licensing. Open-source ETL alternatives include Talend, Pentaho Data Integration, and Apache Airflow.
-
Microstrategy
-
Initia
-
Abinitio
-
Jasper
C
Correct answer
Explanation
Ab initio is a Latin phrase meaning from the beginning or from first principles. Ab Initio Software is a company that provides a parallel processing ETL platform used for high-volume data integration and processing. The name reflects the tool's philosophy of building data solutions from foundational principles.
-
Clover ETL
-
Pentaho data Integration
-
Jasper ETL
-
Kitchen Integrator
B
Correct answer
Explanation
Kettle was the original name of Pentaho Data Integration (PDI), an open-source ETL tool. Spoon is the graphical GUI for designing transformations, Pan is the command-line tool for executing them, and Kitchen is the workflow scheduler. These kitchen-themed names persist as the tool's component names even after the project was renamed to Pentaho Data Integration.
-
Business Objects Data Integrator
-
Talend Open Studio
-
IBM Information Server
-
Clover ETL
A
Correct answer
Explanation
Business Objects Data Integrator was originally developed by Acta Corporation and was known as ActaWorks before Business Objects acquired the company in 2002. The other options are different ETL tools: Talend Open Studio is open-source, IBM Information Server is IBM's data integration platform, and Clover ETL is a Java-based framework.
-
Clustered and non clustered
-
Unique
-
XML index
-
All the Above
D
Correct answer
Explanation
SQL Server 2005 supports clustered and non-clustered indexes, unique constraints (which are enforced via unique indexes), and introduced XML indexes for querying XML data type columns. Hence, all of these index types are supported by SQL Server 2005.
-
Database Engine Tuning Advisor
-
SQL Server Configuration Manager
-
Database Maintenance Plan Wizard
-
Database Maintenance design surface
C
Correct answer
Explanation
The Database Maintenance Plan Wizard is the standard SQL Server tool designed for administrators to easily configure common database maintenance tasks, including backup strategies. Database Engine Tuning Advisor, Configuration Manager, and general design surfaces do not serve as guided backup strategy wizards.
-
Read Committed
-
Read Uncommitted
-
Repeatable Read
-
Serializable
B
Correct answer
Explanation
Read Uncommitted isolation level allows dirty reads, meaning it can read data that has been modified but not committed by other transactions. Since the requirement is to avoid dirty reads, Read Uncommitted must be avoided. Read Committed, Repeatable Read, and Serializable all prevent dirty reads by only reading committed data.
-
A)PSB
-
B)DBD
-
C)ACB
-
D)DBDGEN
B
Correct answer
Explanation
In IBM's IMS (Information Management System) database, the Database Description (DBD) defines the physical structure of the database. The Program Specification Block (PSB) defines the logical view (subschema) for an application program, and the ACB (Application Control Block) is created by merging DBD and PSB information.
-
The user had to have knowledge of the table and index structures.
-
Navigational data access was far slower than declarative access.
-
Navigational access languages required the coder to embed their queries inside a procedural language shell.
-
Navigational languages were far slower then SQL
A
Correct answer
Explanation
Navigational data access languages required users to understand the physical database structure - table relationships, index hierarchies, and access paths. Unlike SQL's declarative approach where you specify WHAT data you want, navigational languages required knowing HOW to navigate to it.
-
Use the sys.dm_exec_requests dynamic management view.
-
Use the sys.dm_exec_sessions dynamic management view.
-
Use the sys.dm_exec_query_stats dynamic management view.
-
Use the sys.dm_exec_query_optimizer_info dynamic management view.
C
Correct answer
Explanation
sys.dm_exec_query_stats provides performance statistics for cached query plans, including execution counts and recompilation counts. This DMV allows identifying queries with high recompilation rates. sys.dm_exec_requests shows currently executing queries, sys.dm_exec_sessions shows session info, and sys.dm_exec_query_optimizer_info shows optimizer metrics.
-
PCBGEN
-
PSBGEN
-
DBDGEN
-
ACBGEN
B
Correct answer
Explanation
PSBGEN (Program Specification Block Generation) is the process that assembles and link-edits macro instructions to define an application program's view of one or more IMS databases. PCBGEN generates individual PCB definitions, DBDGEN creates database descriptions, and ACBGEN generates the application control block used at runtime.
-
Database Engine Tuning Advisor
-
SQL Server Configuration Manager
-
Database Maintenance Plan Wizard
-
Database Maintenance design surface
C
Correct answer
Explanation
The Database Maintenance Plan Wizard is designed specifically for junior DBAs to create backup strategies, maintenance tasks, and other database management plans through a guided interface. The Database Engine Tuning Advisor is for query optimization, Configuration Manager manages services, and the design surface is for advanced manual configuration.
-
DBCC CHECKDB ('SalesDB', REPAIR_ALLOW_DATA_LOSS)
-
DBCC CHECKDB ('SalesDB', REPAIR_REBUILD)
-
DBCC CHECKDB ('SalesDB') WITH PHYSICAL_ONLY
-
DBCC CHECKDB ('SalesDB') WITH DATA_PURITY
C
Correct answer
Explanation
DBCC CHECKDB WITH PHYSICAL_ONLY performs a streamlined check of page headers, record structure, and allocation pages - skipping expensive logical consistency checks. This reduces runtime significantly for large databases while catching corruptions like torn pages. The REPAIR options should never be run as part of routine maintenance, and DATA_PURITY adds checks that increase runtime.
-
Transactional replication
-
Peer-to-peer replication
-
Merge replication
-
Snapshot replication
D
Correct answer
Explanation
Snapshot replication copies the entire set of data at a specific moment in time. Since the entire publication is not very large, the branch offices only need a daily update at 5 a.m., and transaction-by-transaction synchronization is not required, Snapshot replication is the most appropriate and simplest strategy.
-
Read Committed
-
Read Uncommitted
-
Repeatable Read
-
Serializable
B
Correct answer
Explanation
Read Uncommitted isolation level allows dirty reads - it can read data that has been modified but not committed by other transactions. Since the requirement is to avoid dirty reads, this is the isolation level to avoid. Read Committed, Repeatable Read, and Serializable all prevent dirty reads at varying levels of strictness.