C2090-610 DB2 10.1 Fundamentals
Number of questions: 69
Time allowed in minutes: 90
Required passing score: 66%
Languages: English, Japanese
This Database Associate certification is an entry level exam for a user of any of the DB2 family of products. This individual is knowledgeable about the fundamental concepts of DB2 10.1 through either hands on experience or formal and informal education. The database associate should have an in-depth knowledge of the basic to intermediate tasks required in day-to-day administration, basic SQL (Structured Query Language), understand which additional products are available with DB2 10.1, understand how to create databases and database objects, and have a basic knowledge of database security and transaction isolation.
Section 1 – Planning (10%)
Knowledge of DB2 products (z/OS vs LUW vs pureScale – at a high-level; different products and what they do)
Knowledge of database workloads (appropriate DB2 product to use – OLTP vs warehousing)
Knowledge of non-relational data concepts (XML data, LOB data)
Section 2 – Security (15%)
Knowledge of restricting data access
Knowledge of different privileges and authorities
Given a DCL SQL statement, knowledge to identify results (grant/revoke/connect statements)
Knowledge of Row and Column Access Control (RCAC)
Knowledge of Roles and Trusted Contexts
Section 3 – Working with Databases and Database Objects (20%)
Ability to create and connect to DB2 servers and databases (requirements to give ability to connect)
Ability to identify DB2 objects
Knowledge of basic characteristics and properties of DB2 objects
Given a DDL SQL statement, knowledge to identify results (ability to create objects)
Knowledge of Temporal (Time Travel) Tables – System-period, Application-period, and Bi-temporal – ability to create (Greater precision time stamps)
Section 4 – Working with DB2 Data using SQL (20%)
Ability to use SQL to SELECT data from tables
Ability to use SQL to SORT or GROUP data
Ability to use SQL to UPDATE, DELETE, or INSERT data
Knowledge of transactions (i.e., commit/rollback and transaction boundaries)
Ability to create and call an SQL supported procedure or a user defined function (understanding of passing parameters and results)
Given an XQuery statement, knowledge to identify results
Knowledge of Temporal (Time Travel) Tables – System-period, Application-period, and Bi-temporal – ability to query
Section 5 – Working with DB2 Tables, Views and Indexes (22%)
Ability to demonstrate usage of DB2 data types (XML data types, Oracle compatibility data types)
Given a situation, ability to create a temporary table
Knowledge to identify when referential integrity should be used
Knowledge to identify methods of data constraint
Knowledge to identify characteristics of a table, view or index
Knowledge to identify when triggers should be used
Knowledge of schemas
Section 6 – Data Concurrency (13%)
Knowledge to identify factors that influence locking
Ability to list objects on which locks can be obtained (lock table)
Knowledge to identify characteristics of DB2 locks (common locks shared across platforms)
Given a situation, knowledge to identify the isolation levels that should be used (currently committed)
If the following command is executed: CREATE DATABASE test What is the page size (in kilobytes) of thedatabase?
Given the following DDL statement: CREATE TABLE sales (item CHAR(20)); If a DBA wishes to increase the size of the ITEM column, which SQL statement needs to be used?
A. ALTER TABLE sales ADD COLUMN item CHAR(40);
B. ALTER TABLE sales ALTER COLUMN item CHAR(40);
C. ALTER TABLE sales MODIFY COLUMN item CHAR(40);
D. ALTER TABLE sales ALTER COLUMN item SET DATA TYPE CHAR(40);
Which DB2 object can be used to improve theexecution performance of qualified SELECT statements?
B. SQL Procedure
C. Sequence Object
D. Materialized Query Table
When is it appropriate to use a sequence?
A. When you want to control the order in which triggersare fired.
B. When you want to control the order in which stored procedures can be invoked.
C. When you want to automatically generate a numeric value that is not tied to any specific column or table.
D. When you want to automatically generate a numeric value for each row that is added to a specific table.