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
-
File
-
Database
-
both A and B
-
None of the above
B
Correct answer
Explanation
OSB stores all reporting data including message tracking, alerting, and performance metrics in a database (typically the embedded Apache Derby or an external RDBMS). Database storage enables complex SQL queries, historical analysis, aggregation, and persistence across server restarts. File-based storage would not support the querying and reporting capabilities OSB provides at enterprise scale.
-
Java Callout
-
DB Adapter
-
both A and B
-
None of the above
C
Correct answer
Explanation
Stored procedures can be invoked from OSB services using either the Database Adapter (which provides a dedicated interface for database operations) or Java Callouts (which can execute custom Java code including JDBC calls to stored procedures). Both methods are valid approaches depending on the use case and integration requirements.
-
DBAdapter & JMSAdapter
-
DBAdapter,JMSAdapter,AQAdapter & Oracle Apps adapter
-
DBAdapter,AQAdapter & Oracle Apps adapter
-
None of the above
-
Enable the Siebel Remote Component Group.
-
Re-start the client machine
-
Re-start the database server
-
Enable the Assignment Manager Component Group
A
Correct answer
Explanation
To run tasks like Generate New Database (GenDb) and Database Extract (Dbxtract) for mobile users, the Siebel Remote Component Group must be enabled on the Siebel Server. Restarting the client or database machine is unnecessary, and Assignment Manager deals with record assignment, not mobile DB generation.
-
Transaction Router
-
Generate New Database
-
Synchronization Manager
-
Database Extract
D
Correct answer
Explanation
The Database Extract (Dbxtract) server task creates the specialized Docking\User directory on the Siebel Server and populates it with the initial database extract files for a new Mobile Client. Synchronization Manager, Transaction Router, and GenDb serve other parts of the synchronization process.
-
Create a new database
-
Create a Template for current Database Schema
-
Import Repository
-
Migrate Repository
B
Correct answer
Explanation
The 'Generate New Database' component in Siebel Tools creates a template for the current database schema, not an actual new database. This template can be used for documentation or as a starting point for schema modifications. It does not create a new database instance (A), import repository data (C), or migrate repository objects (D).
-
Different users with the same Responsibility may see different data on the same view
-
View access for a Responsibility in one Organization will be different in another Organization
-
Users see data based on Responsibility, ID, and Position
-
Users with different view access cannot view the same data
A
Correct answer
Explanation
In Siebel's access control model, users with the same Responsibility can see different data on the same view due to visibility controls like organization-based access, position-based filtering, and access groups. View access is consistent across organizations for a given responsibility (B is false), visibility is not determined by Responsibility + ID + Position combination (C is wrong), and users with different access levels CAN view the same data if they have appropriate permissions (D is false).
-
Text Files
-
XML Files
-
Relational databases thru JDBC/ODBC drivers
-
All the above
D
Correct answer
Explanation
Scriptura can connect to multiple data source types including text files, XML files, and relational databases through standard JDBC/ODBC drivers. All listed options are valid connection methods, making option D the correct choice.
-
JDBC is an API to connect to relational-, object- and XML data sources
-
JDBC stands for Java DataBase Connectivity
-
JDBC is an API to access relational databases, spreadsheets and flat files
-
JDBC is an API to bridge the object-relational mismatch between OO programs and relational
B,C
Correct answer
Explanation
JDBC stands for Java Database Connectivity and provides standard API access to relational databases, flat files, and spreadsheets. It does not natively bridge the object-relational mismatch (unlike ORM tools like Hibernate) or target XML databases directly.
-
Type 4 driver
-
Type 3 driver
-
Type 2 driver
-
Type 1 driver
D
Correct answer
Explanation
Type 1 JDBC drivers, also known as the JDBC-ODBC bridge, translate JDBC API calls into ODBC driver calls, relying on native ODBC libraries on the client machine.
-
Knowledge
-
Data
-
Wisdom
-
Information
C
Correct answer
Explanation
The DIKW hierarchy consists of Data, Information, Knowledge, and Wisdom. Tools can effectively store and manage data, information, and even knowledge through databases and knowledge management systems. However, wisdom represents the ability to apply knowledge judiciously in context - it's inherently human and cannot be captured by tools.
-
Wisdom - Information - Data - Knowledge
-
Knowledge - Wisdom - Information - Data
-
Data - Information - Knowledge - Wisdom
-
Information - Data - Knowledge - Wisdom
C
Correct answer
Explanation
The DIKW (Data-Information-Knowledge-Wisdom) hierarchy represents how understanding develops progressively. Raw data becomes meaningful information, information is contextualized into knowledge, and knowledge is applied to gain wisdom for decision-making.
-
Index Partitioning
-
Range Partitioning
-
Rowid Partitioning
-
List Partitioning
-
Hash Partitioning
-
Composite Range Hash Partitioning
B,D,E,F
Correct answer
Explanation
Oracle supports multiple table partitioning strategies: Range (by value ranges), List (by explicit value lists), Hash (for even distribution), and Composite (combining methods). Index partitioning is separate, and Rowid partitioning isn't a standard partitioning type.
-
sp_helpserver
-
sp_configure
-
sp_helpdb
-
sp_get_serverinfo
B
Correct answer
Explanation
sp_configure is the correct system stored procedure to view and modify SQL Server-level configuration parameters and properties. It displays or changes server configuration options. sp_helpserver shows server information, sp_helpdb is for database details, and sp_get_serverinfo doesn't exist.
-
sys.dm_os_schedulers
-
sys.dm_exec_requests
-
sys.dm_db_index_physical_stats
-
sys.dm_db_index_usage_stats
C
Correct answer
Explanation
sys.dm_db_index_physical_stats is the Dynamic Management View (DMV) specifically designed to return size and fragmentation information for indexes. It provides details like page count, average fragmentation percentage, and record count. sys.dm_os_schedulers is for OS schedulers, sys.dm_exec_requests shows executing requests, and sys.dm_db_index_usage_stats tracks index usage statistics.