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
-
Querying of in-memory collections
-
Abstraction layer of data sources
-
Object and Collection Initializers
-
Lambda expressions
A,B,C
Correct answer
Explanation
LINQ enables querying in-memory collections (Lists, Arrays) using SQL-like syntax. It provides abstraction over different data sources (XML, SQL, Objects) with a unified query model. Object and Collection Initializers (new List{1,2,3}) simplify object creation. Lambda expressions enable inline predicate functions but are a language feature predating LINQ.
-
Querying of in-memory collections
-
Abstraction layer of data sources
-
Object and Collection Initializers
-
Lambda expressions
-
More detail about either Dimension/Measure
-
More detail about Measure
-
More detail about Dimension
-
separate object for Time Dimension
C
Correct answer
Explanation
A detail object in BusinessObjects provides additional, descriptive information associated with a specific dimension object, such as a person's phone number for a customer name dimension. It does not describe measures directly or serve as a dedicated time dimension object.
-
Table that contains data.
-
Object of a Class
-
Java program used in BO
-
Query on Universes and Stored Procedures and Free-hand SQL
D
Correct answer
Explanation
A Data Provider in BusinessObjects is a query built on a universe, a stored procedure, or free-hand SQL that retrieves data from a data source. It is not a database table itself, a Java program, or an object instance of a class.
-
Data about data
-
Is a subset of a Dataware house
-
Data collected from various sources
-
All of the Above
B
Correct answer
Explanation
A data mart is a specialized subset of a data warehouse designed for a particular business line or department, such as finance or sales. Metadata describes data about data, and the data warehouse itself aggregates data from various sources, making the other choices incorrect descriptions.
-
System tablespace
-
Users tablespace
-
Default tablespace for the user
-
Oracle will give an error
-
Undefined
C
Correct answer
Explanation
Each Oracle user has a default tablespace attribute defined in their user profile. When creating objects without specifying TABLESPACE clause, Oracle stores the segment in that user's default tablespace. The SYSTEM tablespace is for dictionary objects, and Oracle won't error - it uses the predefined default.
-
Analysis System
-
transaction system
-
Repository system
-
none of the above
A
Correct answer
Explanation
A Data Warehouse is an Online Analytical Processing (OLAP) system designed for analysis, reporting, and data mining, distinguishing it from operational transaction systems (OLTP) that handle day-to-day operations.
-
Atomic History
-
Building Block
-
Staging
-
Datamart
B
Correct answer
Explanation
Building Block is a data warehousing concept where tables are scattered (distributed) or merged (consolidated) to meet end-user requirements. Atomic History maintains historical atomic transactions, Staging is for temporary ETL storage, and Datamart contains subject-specific subsets.
B
Correct answer
Explanation
Aliases/Shortcuts in Framework Manager are metadata references within the model, not database objects. They don't consume any database storage space - they exist only in the Framework Manager project file.
-
File
-
Database
-
both A and B
-
None of the above
B
Correct answer
Explanation
OSB stores all reports generated during message processing in a database for persistence and querying. This allows historical analysis and monitoring of service interactions through the reporting framework.
-
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.
-
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).