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
-
SAP R/3
-
J.D.Edwards
-
Peoplesoft
-
Baan
A
Correct answer
Explanation
Oracle Warehouse Builder provides native adapters for SAP R/3 data extraction and integration. These adapters allow direct metadata access and data extraction from SAP tables. While Oracle acquired other ERP systems later, OWB's initial ERP integration focused on SAP as the primary enterprise application connector.
-
OMB Plus
-
OWB Plus
-
OMB Script
-
OWB Metabase
A
Correct answer
Explanation
OMB Plus (Oracle Metadata Base Plus) is a Tcl-based command-line interface for accessing and manipulating OWB metadata. It enables automation of repetitive tasks like bulk object deployment, metadata extraction, and batch operations. The tool provides programmatic access to all OWB metadata objects through scripting.
-
Type 1
-
Type 2
-
Type 3
-
All of the Above
B
Correct answer
Explanation
SCD Type 2 is ideal for data warehousing because it preserves complete historical change tracking by creating new records with effective date ranges. Unlike Type 1 (overwrites) or Type 3 (limited history columns), Type 2 enables time-travel queries and accurate historical analysis. This makes it the standard choice for dimension tables in enterprise data warehouses.
-
OWB Integrator for Sybase DB & Apps 3.0
-
OWB Integrator for Oracle DB & Apps 3.0
-
OWB Integrator for Flat Files
-
OWB Integrator for SAP Applications 3.0
C
Correct answer
Explanation
OWB Integrator for Flat Files is the specialized connector designed to extract data from flat file sources and integrate them into the warehouse. The other integrators listed are for specific databases (Sybase, Oracle) or enterprise applications (SAP), not flat files.
-
No Items and OnHand Quantities
-
No Locators Tagging
-
No Open Transactions
-
All the Above
D
Correct answer
Explanation
Oracle Inventory only allows subinventory deletion when ALL specified conditions are met: no items assigned, no on-hand quantities, no locator tagging, and no open transactions. Any of these conditions would prevent deletion to maintain data integrity and referential integrity. This is a comprehensive safeguard to ensure inventory data remains consistent.
-
Data Model
-
Data Center
-
Analytical CRM
-
Collaborative CRM
A
Correct answer
Explanation
In CRM concepts, the Data Model (specifically the transactional database) serves as the primary repository for Customer Data. While Analytical and Collaborative CRM utilize or share customer data for specific channels or analysis, the core transactional data is stored in the Data Model.
-
Differences
-
Similarities
-
Shared properties
-
Relationships
D
Correct answer
Explanation
A business object in Siebel defines the relationships between business components, grouping them into logical units where a parent-child or master-detail hierarchy governs data visibility. Options like differences, similarities, or shared properties do not represent the purpose of a business object.
-
Locks the project in the server repository but not in the local repository
-
Locks the projects in the local database repository
-
Locks the projects in the server database repository
-
Copies all object definitions in the project on the server to the local database
B,C,D
Correct answer
Explanation
Checking out a project in Siebel Tools locks the project in both the local database repository (to prevent local conflicts) and the server database repository (to prevent conflicts with other developers). It also copies all object definitions from the server to the local database to enable local editing. Option A is incorrect because checkout locks in both repositories.
-
Database Extract
-
Get
-
Checking Out
-
Checking In
B
Correct answer
Explanation
In Siebel Tools, the 'Get' operation is specifically designed to populate your local database with a copy of all projects from the server repository. This is the standard command for initializing or updating your local development environment with project definitions stored on the server. Database Extract is different - it extracts database data for migration purposes, not project definitions. Checking Out/In refer to locking individual objects for editing, not populating the entire local database.
-
View
-
Business Object
-
Business Component
-
Database table
C
Correct answer
Explanation
Business Components are the primary Siebel objects that retrieve and manipulate data from database tables. They act as the data access layer, encapsulating all SQL operations and presenting data to the UI layer through applets. Views display applets, Business Components contain applets and define business logic, and database tables store the actual data - but only Business Components directly retrieve data from tables.
-
Many-to-One (M:1)
-
One-to-One (1:1)
-
Many-to-Many (M:M)
-
One-to-Many (1:M)
C
Correct answer
Explanation
Many-to-Many (M:M) relationships require an intersection table (also called a bridge or junction table) to implement the relationship. In a M:M relationship, multiple records in Table A relate to multiple records in Table B - this cannot be represented with simple foreign keys. The intersection table stores the associations, containing foreign key references to both parent tables. M:1 uses a single FK in the child table, 1:1 can use FK in either table, and 1:M uses FK in the many side - none require intersection tables.
-
It requires dedicated space for each child record on a view
-
Multi-value field is required for an MVG
-
It is an alternative to a detail view for managing parent and related child records
-
It cannot be built on M:M relationships
B,C
Correct answer
Explanation
Multi-Value Groups (MVGs) require a Multi-Value Field to exist first - the MVF is the field that exposes the M:M relationship on the parent BC, and the MVG is the UI mechanism to display and manage multiple child records. MVGs provide an alternative to detail views - instead of navigating to a separate detail view to see child records, users can see and manage them inline through the MVG applet. MVGs CAN be built on M:M relationships (that's their primary use case) and they use MVF applets, not dedicated space on the main view.
-
TBCs provide a way to create task-specific data that can be displayed and edited in the user interface
-
TBCs are used to house data to control the flow or logic and are cleared when a task is completed
-
TBC does not stored the data in the database
-
TBC is based on S_TBC table
A,B,C
Correct answer
Explanation
Transient Business Components (TBCs) are task-specific, in-memory structures that display and edit data without database persistence. They're cleared when tasks complete and used to control workflow logic. TBCs are not based on S_TBC table - they exist only in memory.
-
Use the client application to view data
-
Print the contents of the base tables and compare against legacy printouts
-
View Server Manager logs for EIM tasks
-
Use SQL SELECT statements against the EIM and base tables
A,C,D
Correct answer
Explanation
Valid EIM verification methods include: using the client application to visually confirm data (A), checking Server Manager logs for task completion and errors (C), and running SQL queries against both EIM interface tables and base tables to verify data transfer (D). Printing legacy reports is not a standard or reliable verification method in modern EIM workflows.
B
Correct answer
Explanation
Virtual Business Components (VBC) display external data from non-Siebel sources within the Siebel interface without storing that data in the Siebel database. They provide real-time access to external systems through integration technologies. VBCs are views, not storage mechanisms - the external data remains in its source system.