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
-
ix_spc_position
-
ix_spc_planogram
-
ix_spc_product
-
ix_spc_performance
A,D
Correct answer
Explanation
Transactions between planograms and products are tracked in ix_spc_position (which stores individual product positions within planograms) and ix_spc_performance (which records performance metrics for these relationships). ix_spc_planogram stores planogram definitions, and ix_spc_product stores product master data.
-
fox pro
-
oracle
-
db2
-
sql server
B
Correct answer
Explanation
Oracle Database (originally called Oracle RDBMS) was developed in 1977 and released in 1979, making it one of the earliest commercial relational database management systems. FoxPro, DB2, and SQL Server came later.
A
Correct answer
Explanation
In BMC Remedy AR System versions 5.x and earlier, installing the English version server first was required before adding multi-language servers when using Unicode database option. This installation sequence ensured proper base configuration before language extensions.
-
The details of the attachment
-
The attachment itself
-
The attachment ID
-
The information for the properties of attachment fields
D
Correct answer
Explanation
The Attachment Details table stores metadata and property information about attachments (size, type, name, etc.), not the attachment content itself or just an ID. It maintains the field properties for attachment management.
-
Domain
-
Documentation
-
Data Models
-
Dynpro
A
Correct answer
Explanation
In SAP ABAP Data Dictionary, domains are the fundamental objects that define the technical properties of a field (data type, length, etc.). Data elements reference domains, and tables/structures reference data elements. Documentation describes objects, Dynpros are screen layouts, and data models are broader conceptual designs.
-
Physical definitions
-
Business object
-
Semantic Domain
-
Technical Domain
C
Correct answer
Explanation
A data element represents a semantic domain - it describes the business meaning of a field by combining a domain (technical type) with field labels and documentation. Physical definitions refer to low-level storage, business objects are higher-level entities, and technical domain is essentially just the domain itself without the semantic layer.
-
a,c & e
-
a,d & e
-
a,b & c
-
All the above
A
Correct answer
Explanation
The three types of tables in the ABAP data dictionary are Transparent tables, Pool tables, and Cluster tables. Internal tables exist only in programs (not the dictionary). Hash tables are a memory structure type, and Master Data tables are application-specific, not fundamental dictionary types.
-
CSC, delivering JCLs to production
-
CSC, delivering SQLs to production
-
ERSC, delivering JCLs to production
-
ERSC, delivering SQLs to production
-
None
C
Correct answer
Explanation
JPOS package is used in ERSC (not CSC) for delivering JCLs to production. This is about the correct environment and deliverable type.
A
Correct answer
Explanation
Session state CAN be stored in SQL Server in addition to other storage mechanisms like InProc, State Server, or custom providers. SQL Server is a valid session state option.
-
Pooled
-
Cluster
-
Transparent
-
View
C
Correct answer
Explanation
Transparent tables in ABAP Dictionary map directly to database tables with a 1:1 relationship, maintaining the same name and field count. Pooled tables store multiple logical tables in a single database table, while cluster tables combine data from related tables into one database record. Views are virtual tables derived from other tables.
-
table
-
structured data type
-
structure
-
table type
-
Application can be isolated from the database and the only connection to it is using the ORM framework and a JDBC driver.
-
ORM Frameworks reduce development times
-
Manageability of application increases
-
It is faster than the direct JDBC access.
D
Correct answer
Explanation
ORM frameworks add a layer of abstraction and translation between application code and SQL, which inherently introduces overhead. Direct JDBC access executes raw SQL without this translation layer, making it faster for performance-critical operations.
-
Do not have buffering in the technical attributes
-
Add the BYPASSING BUFFER clause on the select statement
-
Buffering can be turned off on the application server by the programmer using the ABAP Workbench
-
None of the Above
B
Correct answer
Explanation
The BYPASSING BUFFER addition on a SELECT statement forces the database to read directly from the database table, bypassing any table buffer configured in the technical settings. This is necessary when you need guaranteed up-to-date data from a buffered table.
-
Application can be isolated from the database and the only connection to it is using the ORM framework and a JDBC driver.
-
Manageability of a Java application increases.
-
They perform faster than direct JDBC connections.
-
ORM supports same level of data access as SQL.
-
ORM does little to improve developer productivity.
A,B
Correct answer
Explanation
ORM frameworks isolate applications from database-specific code by providing a persistence layer that uses only the ORM framework and JDBC. This isolation improves manageability by centralizing data access logic and reducing scattered SQL. However, ORM introduces overhead and is typically slower than well-optimized direct JDBC. ORM also cannot match SQL's full power for complex queries and database-specific features. ORM significantly improves developer productivity by reducing boilerplate code.
-
Application can be isolated from the database and the only connection to it is using the ORM framework and a JDBC driver.
-
Developer productivity increases.
-
Performance will be slower than direct JDBC connections.
-
Application maintainance may be a problem.
D
Correct answer
Explanation
Using less-established open-source ORM frameworks creates maintenance risks: limited documentation, smaller community support, potential abandonment, and fewer developers familiar with the framework. This contrasts with mature frameworks like Hibernate that have widespread adoption. Performance may actually improve over JDBC due to caching, so that's not the main disadvantage.