What are weak entities in an ERD?

  • Entities with composite attributes
  • Entities with derived attributes
  • Entities with strong relationships
  • Entities without primary keys
Weak entities are entities that do not have a primary key attribute on their own. They rely on a relationship with another entity (owner entity) for their existence. 

In DB2, what is the significance of primary keys in tables?

  • They allow NULL values in the column
  • They automatically create indexes
  • They define the order of the rows
  • They ensure uniqueness of each row
Primary keys in DB2 tables play a crucial role in ensuring the uniqueness of each row. They enforce entity integrity by ensuring that no two rows have the same values in the specified column or combination of columns. This uniqueness constraint helps maintain data accuracy and consistency. 

Scenario: A software development team is debating whether to denormalize their database schema to optimize performance. What factors should they consider before making this decision?

  • Data integrity requirements
  • Storage space availability
  • Query complexity
  • Development time constraints
Option 1: Data integrity requirements - Before deciding to denormalize the database schema for performance optimization, the software development team should carefully consider various factors. One crucial factor is data integrity requirements. Denormalization can lead to data redundancy and potential update anomalies, compromising data integrity. Therefore, the team must evaluate the impact of denormalization on data consistency and ensure that appropriate measures, such as establishing referential integrity constraints and enforcing data validation rules, are in place to maintain data integrity. Hence, considering data integrity requirements is essential before proceeding with denormalization for performance optimization. 

When does a trigger get executed in DB2?

  • Before or after a specific event like INSERT, UPDATE, or DELETE
  • Only after a specific event like INSERT
  • Only after an error occurs
  • Only before a specific event like UPDATE
Triggers in DB2 are executed before or after a specific event like INSERT, UPDATE, or DELETE, allowing for automatic actions to be taken in response to database changes. 

What role does the DB2 event monitor play in troubleshooting database issues?

  • The DB2 event monitor analyzes database schemas for optimization opportunities
  • The DB2 event monitor captures SQL statements executed within the database
  • The DB2 event monitor logs information about database events, errors, and exceptions
  • The DB2 event monitor provides real-time monitoring of database performance
The DB2 event monitor logs information about database events, errors, and exceptions, providing valuable insights for troubleshooting and performance optimization. It helps administrators identify issues and optimize database performance. 

Scenario: A company's database performance is degrading due to a large volume of data. How can partitioning help improve performance in this scenario?

  • Enhance security by isolating sensitive data
  • Improve query performance by dividing data into smaller, manageable chunks
  • Reduce disk space usage by compressing data efficiently
  • Streamline backup and recovery processes by separating data into manageable units
Partitioning involves dividing large tables or indexes into smaller pieces called partitions. By doing so, queries can target specific partitions, allowing for faster query performance as only relevant data is accessed. This can significantly improve database performance in scenarios with a large volume of data. 

What is the primary function of DB2 Control Center?

  • Data backup and recovery
  • Database management and administration
  • Database monitoring and performance tuning
  • Query optimization
The primary function of DB2 Control Center is database monitoring and performance tuning. It provides tools for administrators to monitor database activity, analyze performance metrics, and tune the database for optimal performance. With this tool, administrators can identify bottlenecks, optimize queries, and ensure smooth database operation. 

Control Center facilitates ________ management of DB2 instances and databases.

  • Automated
  • Centralized
  • Decentralized
  • Remote
Control Center provides centralized management of DB2 instances and databases, allowing administrators to perform various tasks such as monitoring, configuring, and troubleshooting from a single interface. This centralized approach enhances efficiency and simplifies administration processes. 

What are the functions of the Database Services component within DB2's architecture?

  • Concurrency control and transaction management
  • Data storage and retrieval
  • Indexing and data integrity
  • Query optimization and execution
The Database Services component in DB2 handles crucial functions such as concurrency control, ensuring transactions' atomicity, consistency, isolation, and durability (ACID properties), and manages data integrity through various mechanisms like constraints. 

In an ERD, what does a dotted line connecting entities signify?

  • Many-to-many relationship
  • Many-to-one relationship
  • One-to-many relationship
  • One-to-one relationship
A dotted line connecting entities in an ERD typically signifies a one-to-many relationship. This means that one instance of an entity can be associated with multiple instances of another entity, but each instance of the other entity is associated with only one instance of the first entity.