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
-
Client Editor
-
Dimension Editor
-
Fact Editor
-
Object Editor
-
Text Editor
D
Correct answer
Explanation
The Object Editor in Oracle Warehouse Builder (OWB) is the main editor that provides access to specialized editors for different object types. It includes the table editor, dimension editor, fact editor, and other property editors that allow you to modify the characteristics and structure of various warehouse objects. The Client Editor and Text Editor are not OWB components, while Dimension Editor and Fact Editor are sub-editors within the Object Editor, not standalone editors.
-
Object Editor
-
Code Editor
-
Audit Editor
-
Module Editor
-
Code Manager
B
Correct answer
Explanation
The Code Editor in OWB allows developers to view and customize the PL/SQL code that OWB automatically generates for mappings, procedures, and other objects. This is essential for adding custom logic, optimizing performance, or integrating with existing code that cannot be expressed through the standard mapping designers. The Object Editor edits object properties and metadata, not generated code. Audit Editor, Module Editor, and Code Manager are not standard OWB components.
-
Runtime repository and Object viewer
-
Client Viewer and Deployment manager
-
Runtime repository and Audit viewer
-
Repository and Repository service
C
Correct answer
Explanation
The OWB runtime architecture consists of two main components: the Runtime Repository (which stores runtime information, execution history, and statistics about ETL jobs) and the Audit Viewer (which provides a UI to view this runtime data through Oracle Enterprise Manager and other tools). These components work together to monitor, audit, and manage the execution of data warehouse processes. The Object Viewer is not a runtime component, and Deployment Manager is for deployment, not runtime monitoring.
-
Aegan
-
Yukon
-
Kilimanjaro
-
MSSQL
B
Correct answer
Explanation
SQL Server 2005 was codenamed 'Yukon' during its development. This internal name is used by Microsoft to identify projects before release. Aegan was never used, Kilimanjaro was SQL Server 2008's codename, and MSSQL is the product name not a codename.
-
Full
-
Simple
-
Bulk-Logged
-
None of the above
B
Correct answer
Explanation
The Simple recovery model does not support log backups - it automatically truncates the transaction log and minimally logs most operations. Full and Bulk-Logged recovery models both support log backups to enable point-in-time recovery.
-
model
-
msdb
-
tempdb
-
MSSQLSystemResource
C
Correct answer
Explanation
tempdb is a system database in SQL Server that is recreated every time the SQL Server service restarts. It stores temporary objects and is always empty when SQL Server starts. The master database contains system metadata, msdb stores SQL Agent jobs and other service information, and MSSQLSystemResource is a read-only database containing system object definitions - none of these are flushed on restart.
-
sysusers
-
syslogins
-
sysserverusers
-
None of the above
B
Correct answer
Explanation
The syslogins system table in the master database stores all SQL Server login accounts, which represent server-level authentication. sysusers is a database-level table containing database users and roles, not server logins. There is no system table called sysserverusers in SQL Server.
-
sp_procoption
-
sp_serverstartup
-
sp_autoexecute
-
None of the above
A
Correct answer
Explanation
sp_procoption is a system stored procedure that configures a stored procedure to execute automatically when SQL Server starts. Only stored procedures in the master database that are owned by dbo can be marked for startup execution. sp_serverstartup and sp_autoexecute are not valid SQL Server system procedures.
-
master
-
model
-
sysjobs
-
msdb
D
Correct answer
Explanation
The msdb database is used by SQL Server Agent to store job information, schedules, and operational history. The sysjobs table is actually a table within the msdb database, not a database itself. master stores system-level configuration, and model is a template database used when creating new databases.
-
Normal Join,Master outer join,detail outer join,outer join
-
Normal join,Outer join
-
Master outer join,detail outer join
-
Inner join
A
Correct answer
Explanation
The Joiner Transformation in Informatica supports four types of joins: Normal Join (inner join), Master Outer Join (all master rows), Detail Outer Join (all detail rows), and Full Outer Join (all rows from both). These join types give you flexibility in how you combine data from multiple sources based on your requirements for including unmatched rows.
-
Index cache ,Data cache
-
Index cache,Index cache
-
Data cache,Data cache
-
Data cache,Index cache
A
Correct answer
Explanation
In Aggregator transformation, group by ports (the keys) are stored in the index cache for efficient grouping operations, while the result set (aggregated values) is stored in the data cache. This separation optimizes both memory usage and processing speed.
-
a. DB2 Connect
-
b. MF connect
-
c. IMS connect
-
d. CBus
C,D
Correct answer
Explanation
IMS Connect provides TCP/IP connectivity to IBM IMS (Information Management System) transactions on mainframes. CBus likely refers to a communication bus for mainframe connectivity (possibly CICS Bus or a proprietary middleware bus). DB2 Connect is for database connectivity, not transactions, and 'MF connect' appears to be a distractor.
B
Correct answer
Explanation
In layered architecture, the service layer should NOT directly access the database - it should go through a DAO/repository layer. This separation maintains loose coupling and makes the system testable and maintainable. Direct database access from service layers is considered an anti-pattern.
B
Correct answer
Explanation
In layered architecture, the service layer should NOT directly access the database - it should go through a DAO/repository layer. This separation maintains loose coupling and makes the system testable and maintainable. Direct database access from service layers is considered an anti-pattern.