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
-
AMP stores and retrieves data using the file system
-
AMP parses the SQL to determine the type and validity
-
AMP sorts and formats the output
-
AMP environment is a Shared Nothing Architecture
B
Correct answer
Explanation
In a Teradata database system, parsing SQL, verifying validity, and optimization are done by the Parsing Engine (PE), not the Access Module Processor (AMP). The AMP is responsible for database operations like storing, retrieving, sorting, and formatting data on its own disk.
-
Perm space can be dynamically modified.
-
All Perm space specifications are subtracted from the immediate owner or parent.
-
Perm space currently unused is available to be used as Spool or Temp space.
-
Perm space is only used for tables and stored procedures.
-
Volatile Temporary tables and “derived” tables utilize Perm space.
A,B,C,D
Correct answer
Explanation
Perm space in database systems has four key characteristics: (1) it can be dynamically modified to accommodate growing data needs, (2) specifications are subtracted from the immediate parent/owner in the space hierarchy, (3) unused perm space is available for spool or temp operations, and (4) it's used for permanent objects like tables and stored procedures. Volatile tables use temp space, not perm space.
-
RDBMS
-
LDAP
-
XML/Flat files
-
All of them
D
Correct answer
Explanation
DAO (Data Access Object) pattern provides an abstraction layer between business logic and data source. It encapsulates all details of connecting to and interacting with data sources, making the application code independent of the underlying data storage mechanism. The pattern can work with any type of data source - relational databases, LDAP directories, XML files, flat files, or even NoSQL stores.
-
DB2
-
ORACLE
-
Z OS/DB2
-
MVS DB2
A
Correct answer
Explanation
DB2 is IBM's proprietary relational database management system, designed specifically to exploit IBM hardware and system architectures. While Oracle can run on IBM systems, DB2 is optimized for and integrated with IBM's hardware platforms like mainframes (z/OS), Power Systems, and AIX. The other options are variants of DB2 on IBM systems, but the general answer is DB2 itself.
-
DATAGEN
-
JCLGEN
-
DCLGEN
-
DBLGEN
C
Correct answer
Explanation
DCLGEN (Declaration Generator) is an IBM DB2 utility that generates COBOL or PL/I data structure declarations that match DB2 table definitions. It creates host variable declarations compatible with the table's column definitions, ensuring type safety and reducing manual coding errors when working with embedded SQL in COBOL programs.
-
Physical machines on which PowerCenter services are installed
-
Logical ETL environment
-
ETL and metadata services
-
House keeping the ETL environment
A
Correct answer
Explanation
In Informatica PowerCenter ETL architecture, a node refers to a physical machine or server where PowerCenter services (Integration Service, Repository Service, etc.) are installed. It is not a logical concept or a service itself - it is the hardware infrastructure.
-
Source/Table Name
-
Database Name
-
Source/Table Structure
-
All of the above
D
Correct answer
Explanation
In Informatica PowerCenter Source Analyzer, you can modify the Source/Table Name, Database Name, and Source/Table Structure (such as adding or modifying columns and datatypes). Therefore, 'All of the above' is correct as all these components are editable in the Source Analyzer.
-
Blog Data Catalogue for exporting data to external sources
-
Blog Development Chart is a type of list
-
Business Data Chart to store data temporarily
-
Business Data Catalogue for merging data from external sources
D
Correct answer
Explanation
BDCs (Business Data Catalogs) are used to integrate and merge data from external business systems into SharePoint/enterprise portals. They provide connectivity to backend databases, web services, and other line-of-business applications, not for blogs or temporary storage.
-
Data Integration Standard
-
Data Interpretation Standard
-
Data Interchange Standard
-
Data Improvisation Standard
C
Correct answer
Explanation
In SOA contexts, DIS stands for Data Interchange Standard. This refers to the standards and protocols used for exchanging data between services, such as XML, JSON, SOAP, or RESTful message formats. These interchange standards enable different services to communicate seamlessly regardless of their internal implementations.
-
Xml
-
VSAM
-
Flat file
-
Relational DB
B,C
Correct answer
Explanation
In IBM MQSeries (WebSphere MQ) mapping, you can define associated source definitions for message data using VSAM (Virtual Storage Access Method) files and Flat files. These are traditional mainframe data sources that MQSeries can interface with. XML is typically handled through specialized XML parsers rather than direct source definitions in this context. Relational databases use different connectivity mechanisms (like ODBC/JDBC) and are not classified as associated source definitions in the same category as VSAM and flat files for MQSeries mappings.
-
Write lock
-
Write-intent lock
-
Read lock
-
Execute lock
-
In-use lock
B,D,E
Correct answer
Explanation
Repository objects use different locks for concurrent access control. Write-intent locks indicate an intent to modify an object. Execute locks prevent conflicts during workflow execution. In-use locks mark objects currently active in a session.
-
getDIServerProperties
-
startWorkflows
-
scheduleWorkflow
-
monitorDIServer
-
startSessionLogFetch
B
Correct answer
Explanation
Data Integration Web Service focuses on execution and monitoring operations. startWorkflows triggers workflow execution which is runtime control, not data integration metadata access. getDIServerProperties, scheduleWorkflow, monitorDIServer, and startSessionLogFetch are valid DI service operations.
-
Attributes
-
Data
-
Constraints
-
Element types
-
Element Data types
A,C,D
Correct answer
Explanation
DTD defines XML structure and constraints. Attributes specify element properties. Constraints define valid values and relationships. Element types declare allowed elements and their hierarchy. DTD doesn't contain actual data instances or specific data type definitions.
-
Retrieves and validates session information from the repository
-
Verifies connection object permissions
-
Sends a request to start worker DTM processes on other nodes when the session is configured to run on a grid
-
Adds partitions to the session when the session is configured for dynamic partitioning
-
None of the Above
A,B,C,D
Correct answer
Explanation
The DTM (Data Transformation Manager) in Informatica PowerCenter performs multiple critical tasks: it retrieves and validates session configuration from the repository (A), verifies that the integration service has proper permissions on connection objects (B), coordinates worker DTM processes across grid nodes for parallel execution (C), and dynamically adds partitions when dynamic partitioning is enabled (D). All four tasks are core DTM responsibilities.
-
Buffer block size
-
Index and data cache size for Aggregator, Rank, Lookup, and Joiner transformations
-
Lookup transformations
-
All the Above
-
None of the above
D
Correct answer
Explanation
When 'collect performance data' is enabled at the session level, Informatica tracks detailed session-specific performance metrics. This includes buffer block sizes used during data flow, cache sizes configured for Aggregator, Rank, Lookup, and Joiner transformations, and detailed statistics for Lookup transformations. All listed metrics (A, B, C) are part of performance data collection.