DB2 Database Fundamentals Quiz
Test your knowledge of DB2 database concepts including SQL syntax, transactions, isolation levels, database objects, privileges, constraints, and administration
Questions
An application has acquired a Share lock on a row in a table and now wishes to update the row. Which of the following statements is true?
- The application must release the row-level Share lock it holds and acquire an Update lock on the row
- The application must release the row-level Share lock it holds and acquire an Update lock on the table
- The row-level Share lock will automatically be converted to a row-level Up-date lock
- The row-level Share lock will automatically be escalated to a table-level Up-date lock
Which of the following is used to indicate a column will not accept NULL values and can be referenced in another table's foreign key specification?
- Check constraint
- Default constraint
- Unique constraint
- Informational constraint
What authority is required to create a table?
- ADMIN Privileges
- CREATETAB Privileges
- No Privileges
- USERTAB Privileges
Given the following scenario: Table TABLE1 needs to hold specific numeric values up to 9999999.999 in column COL1. Once TABLE1 is populated, arithmetic operations will be performed on data stored in col-umn COL1. Which of the following would be the most appropriate DB2 data type to use for column COL1?
- INTEGER
- REAL
- NUMERIC (7,3)
- DECIMAL(10,3)
Which of the following tools can be used to automate table reorganization Operations ?
- Control Center
- Command Center
- Command Line Processor
- Task Center
How do you find the total number of rows in a table ?
- SELECT COUNT *
- SELECT COUNT(*)
- SELECT COUNT[*]
- SELECT COUNT(ALL)
Given the following statement: CREATE TABLE t1 col1 SMALLINT NOT NULL PRIMARY KEY, col2 VARCHAR(200) NOT NULL WITH DEFAULT NONE, col3 DECIMAL(5,2) CHECK (col3 >= 100.00), col4 DATE NOT NULL WITH DEFAULT) Which of the following definitions will cause the CREATE TABLE statement to fail?
- COL1
- COL2
- COL3
- COL4
Which authority or privilege is granted by the DB2 Database Manager configuration file?
- CONNECT
- CONTROL
- SYSMAINT
- EXECUTE
Which of the following isolation levels will lock all rows scanned to build a result data set?
- Uncommitted Read
- Cursor Stability
- Read Stability
- Repeatable Read
What is the picture clause of the null indicator variable
- S9 (4) COMP-3
- S9 (4)
- 9 (4)
- S9 (4) COMP
_____ is dropped when the table or tablespace is dropped
- SYNONYM
- ALIAS
- All of the above
- None of the above
A collection of named objects is called ______
- Schema
- Table
- Alias
- Both a & b
The maximum number of tables that can be joined is _____________
- 20
- 10
- 15
- No Limit.
When you open a cursor, DB2 will always get all rows that meet the selection criteria and create a result set?
- Yes
- No
- It Depends
- None of the above
Given the following table: TEMP_DATA TEMP DATE _____________ 45 12/25/2006 51 12/26/2006 67 12/27/2006 72 12/28/2006 34 12/29/2006 42 12/30/2006 And the following SQL statement: TE FUNCTION degf_to_c (temp INTEGER) RETURNS INTEGER LANGUAGE SQL CONTAINS SQL NO EXTERNAL ACTION DETERMINISTIC BEGIN ATOMIC DECLARE newtemp INTEGER; SET newtemp = temp - 32; SET newtemp = newtemp * 5; RETURN newtemp / 9; END Which two of the following SQL statements illustrate the proper way to invoke the calar function DEGF_TO_C?
- VALUES degf_to_c(32)
- SELECT date, degf_to_c(temp) AS temp_c FROM temp_data
- CALL degf_to_c(32)
- Both a and b
Which wildcard character is used for a single character replacement
- %
- &
- _
- None of the above
To retrieve data from more than one table we could use
- Joins
- Unions
- Nested SELECT
- All of the above
What is the restriction on using UNION in embedded SQL ?
- It has to be in a CURSOR
- cannot be used in Embedded SQL
- No restrictions
- None of the above
Which of the following is a NOT a valid reason for defining a view on a table?
- Restrict users' access to a subset of table data
- Ensure that rows inserted remain within the scope of a definition
- Produce an action as a result of a change to a table
- Provide users with an alternate view of table data
Which of the following isolation levels will lock all rows scanned to build a result data set?
- Uncommitted Read
- Cursor Stability
- Read Stability
- Repeatable Read