Tuesday, June 20, 2017

C2090-545 DB2 9.7 SQL Procedure Developer

Test information:
Number of questions: 60
Time allowed in minutes: 90
Required passing score: 60%
Languages: English

An IBM Certified Solution Developer - DB2 9.7 SQL Procedure Developer has significant experience with intermediate or advanced level skills in developing DB2 stored procedures, user defined functions and triggers.

An IBM Certified Solution Developer - DB2 9.7 SQL Procedure Developer has significant experience with intermediate or advanced level skills in developing DB2 stored procedures, user defined functions and triggers.

Section 1 - SQL Procedural Language (30%)
Describe how to define variables and cursors
Demonstrate the ability to code assignment statements
Demonstrate knowledge of SQL Control statements
Demonstrate knowledge of error handling

Section 2 - DB2 SQL Procedures (23%)
Demonstrate knowledge how to identify proper usage of SQL procedures
Demonstrate the ability to use the CREATE PROCEDURE statement
Demonstrate knowledge of the proper structure of an SQL procedure body
Demonstrate knowledge of how to return values and result sets from SQL procedures
Demonstrate knowledge of nested procedures
Demonstrate how to test and deploy SQL procedure

Section 3 - Functions (12%)
Demonstrate knowledge how to identify proper usage of functions
Demonstrate the ability to use the CREATE FUNCTION statement
Demonstrate knowledge of the proper structure of a function body
Demonstrate knowledge of how to return values and a table using functions
Describe how to invoke functions
Demonstrate how to test and deploy functions

Section 4 - Triggers (8%)
Demonstrate knowledge how to identify proper usage of triggers
Demonstrate the ability to use the CREATE TRIGGER statement
Demonstrate the ability to identify the actions of a trigger
Demonstrate knowledge of advanced usage of triggers
Demonstrate how to test and deploy triggers

Section 5 - Advanced Features (16%)
Demonstrate knowledge of Declared Global Temporary Tables
Describe how to use system features (ADMIN_CMD)
Describe how to use Arrays and Associated Arrays
Describe how to use Global Variables
Describe how to use Modules
Describe how to enable a database to support PL/SQL procedures

Section 6 - Related Tools (10%)
Demonstrate knowledge of application development tools
Demonstrate knowledge of Debugging with tools
Demonstrate knowledge of using Explain with tools

IBM Certified Solution Developer - DB2 9.7 SQL Procedure

Job Role Description / Target Audience
An IBM Certified Solution Developer - DB2 9.7 SQL Procedure has significant experience with intermediate or advanced level skills in developing DB2 stored procedures, user defined functions and triggers.

Recommended Prerequisite Skills
This individual has strong skills in DB2 SQL, DB2 SQL Procedural Language and in related tools, such as IBM Data Studio.

Requirements
This certification requires 2 test(s).

Test(s) required:
Click on the link(s) below to see test details, test objectives, suggested training and sample tests.
Any 1 of the following tests:
Test C2090-700 - DB2 V8.1 Family Fundamentals
Test C2090-730 - DB2 9 Family Fundamentals
Test C2090-610 - DB2 10.1 Fundamentals
Test C2090-320 - DB2 11 Fundamentals for z/OS
Test C2090-545 - DB2 9.7 SQL Procedure Developer


QUESTION 1
A developer needs to create a user-defined function that will return a list of employees who work in
a particular department. Which statement will successfully create a function that meets this
objective?

A. CREATE FUNCTION dept_employees (deptno CHAR(3))
RETURNS TABLE
LANGUAGE SQL
READS SQL DATA
RETURN
SELECT empno, lastname AS l_name, firstnme AS f_name
FROM employee
WHERE employee.workdept = dept_employees.deptno

B. CREATE FUNCTION dept_employees (deptno CHAR(3))
RETURNS TABLE
DYNAMIC RESULT SETS 1
LANGUAGE SQL
READS SQL DATA
DECLARE emp_info CURSOR WITH RETURN FOR
SELECT empno, lastname AS l_name, firstnme AS f_name
FROM employee
WHERE employee.workdept = dept_employees.deptno
OPEN emp_info;
RETURN

C. CREATE FUNCTION dept_employees (deptno CHAR(3))
RETURNS TABLE (empno CHAR(6),
l_name VARCHAR(15),
f_name VARCHAR(12))
LANGUAGE SQL
READS SQL DATA
RETURN
SELECT empno, lastname AS l_name, firstnme AS f_name
FROM employee
WHERE employee.workdept = dept_employees.deptno

D. CREATE FUNCTION dept_employees (deptno CHAR(3))
RETURNS TABLE (empno CHAR(6),
l_name VARCHAR(15),
f_name VARCHAR(12))
DYNAMIC RESULT SETS 1
LANGUAGE SQL
READS SQL DATA
DECLARE emp_info CURSOR WITH RETURN FOR
SELECT empno, lastname AS l_name, firstnme AS f_name
FROM employee
WHERE employee.workdept = dept_employees.deptno
OPEN emp_info;
RETURN

Answer: C

Explanation:

QUESTION 2
In the function shown below:



Which statement can be used to invoke the function above?

A. SELECT * FROM TABLE(fcn1('B01'))
B. SELECT TABLE(fcn1('B01')) FROM SYSIBM.SYSDUMMY1
C. SELECT * FROM fcn1('B01')
D. SELECT fcn1('B01') FROM SYSIBM.SYSDUMMY1

Answer: A

Explanation:

QUESTION 3
Which statement correctly describes characteristics of external functions?

A. External functions cannot return tables.
B. All cursors opened within an external function should stay open until the database is quiesced.
C. Scratchpads can be used to allocate dynamic memory required for multiple function
invocations.
D. Transactions can be terminated within external functions.

Answer: C

Explanation:
 

QUESTION 4
Which three optional clauses can be used when creating an external function? (Choose three.)

A. SCRATCHPAD
B. NOTEPAD
C. LANGUAGE
D. EXTERNAL NAME
E. DATABASEINFO

Answer: A,C,D

Explanation:


QUESTION 4
Which statement is permitted within a scalar user-defined function body?

A. COMMIT
B. INSERT
C. SIGNAL
D. LOOP

Answer: C

Explanation:





Thursday, June 15, 2017

C2090-430 IBM InfoSphere Master Data Management v11.3 (Physical)

Test information:
Number of questions: 70
Time allowed in minutes: 105
Required passing score: 63%
Languages: English

The IBM Certified Specialist - InfoSphere Master Data Management (MDM) v11.3 (Physical) will certify that the successful candidate has important knowledge and skills necessary to install, configure and deploy MDM on a development workstation along with extending the MDM capabilities using the MDM Workbench. The successful candidate will also understand the architecture components and solution building blocks of Physical MDM.

Design and Architecture (7%)
Describe a Virtual vs Physical vs Hybrid MDM implementation
Describe the Physical MDM technical architecture
Describe the Physical MDM solution building blocks

Data Model (8%)
Describe the Physical MDM business entities and their relationships
Describe common domain entities
Describe administration tables

Install and Configure Physical MDM (4%)
Identify environment setup and configuration

Extending the Physical MDM Capabilities (20%)
Demonstrate knowledge of the Request Response Framework
Demonstrate knowledge of data additions
Demonstrate knowledge of data extensions
Identify how to create code tables
Demonstrate knowledge of behavior extensions
Identify the steps to create a new service
Demonstrate knowledge of composite services
Identify how Physical MDM invokes custom code

External Rules and Validation (5%)
Describe External Rule Framework
Describe external validation and when to use it
Identify how to create and modify an external rule

Data Management (17%)
Describe Suspect Duplicate Processing work flow
Describe Deterministic Matching
Demonstrate knowledge of Probabilistic Matching
Identify components of a Probabilistic Matching Engine algorithm
Describe Physical MDM Standardization
Demonstrate knowledge of search capabilities in Physical MDM
Describe Data Governance

Features and Functionality (10%)
Describe knowledge of management of historical data
Demonstrate knowledge of configurable inquiry levels
Describe Batch Job Processing
Describe the IBM Stewardship Center
Describe Event Manager
Describe language and locale
Describe knowledge of Transaction Audit Information Log

Security (5%)
Describe Physical MDM Authentication and Authorization
Describe Physical MDM security entitlements

Integration (12%)
Describe how to invoke a Physical MDM service
Describe the Adaptive Service Interface
Describe the Notification Framework
Describe the Broadcast Framework
Describe the bulk import and extraction of data

Troubleshooting (12%)
Demonstrate knowledge of configuring and analyzing Physical MDM log files
Demonstrate knowledge of error handling
Describe troubleshooting an installation
Describe Workbench debugging
Describe the Physical MDM support tools

Job Role Description / Target Audience
The IBM Certified Specialist - InfoSphere Master Data Management (MDM) v11.3 (Physical) will certify that the successful candidate has important knowledge and skills necessary to install, configure and deploy MDM on a development workstation along with extending the MDM capabilities using the MDM Workbench. The successful candidate will also understand the architecture components and solution building blocks of Physical MDM.

Recommended Prerequisite Skills
Java EE Architectural design - intermediate
OSGI Framework knowledge - intermediate
WebSphere Application Server - intermediate
Rational Application Developer - intermediate
Database Skills - intermediate
JAVA programming - intermediate
General knowledge of XML - intermediate
General knowledge of JMS, RMI and Webservices - basic
General knowledge of MQ - basic

Tuesday, June 13, 2017

C2090-420 IBM InfoSphere MDM Server v9.0

C2090-420: IBM InfoSphere MDM Server v9.0

Test information:

Number of questions: 63
Time allowed in minutes: 90
Required passing score: 67%
Languages: English


Section 1 - Configure and Deploy InfoSphere MDM Server in a Development Workstation (9%)


Given a scenario, describe workstation RAD/RSA development environment setup

Demonstrate knowledge of deploying Custom Code

Demonstrate knowledge of configuring MDM Server features


Section 2 - MDM Server Architecture and Domain Model (12%)


Describe basic MDM Server architecture

Describe MDM Server business entities and their relationships


Section 3 - Extensions and Additions (through Workbench) (12%)


Given a scenario, demonstrate knowledge of differences between a data extension and an addition

Given a scenario, demonstrate knowledge of creating code tables

Demonstrate knowledge of how to create a behavior extension


Section 4 - Composite Transactions (8%)


Describe how to create composite transactions using Business Proxy

Describe the difference between composite XML transactions and Java business proxy composites


Section 5 - External Rules and Validation (9%)


Describe External Business Rules Framework

Describe how to create a new external rule

Describe external validation and when to use it


Section 6 - Search Strategy (5%)


Describe search strategy (high level)

Describe different implementations of seach strategy


Section 7 - Suspect Duplicate Processing (14%)


Describe party SDP work flow

Demonstrate knowledge of implementing customized SDP logic

Deomonstrate knowledge of 'evergreening'


Section 8 - Features and Functionality (16%)


Describe simple/compound history

Describe the MDM Server components

Demonstrate knowledge of configurable inquiry levels


Section 9 - Security (6%)


Describe MDM Server data visibility and accessibility control

Demonstrate knowledge of Authentication versus Authorization


Section 10 - Troubleshooting (9%)


Given a scenario, demonstrate knowledge of configuring and analyzing MDM Server log files

Given a scenario, demonstrate knowledge of Error handling

The IBM Certified Developer - InfoSphere MDM Server v9.0 will certify that the successful candidate has important knowledge and skills necessary to configure and deploy InfoSphere MDM Server v9.0 in a development workstation along with being able to customize the data model and develop custom services through the use of the Infosphere MDM Server v9.0 workbench.

Recommended Prerequisite Skills

Major topics covered by the test include:

Configure and Deploy InfoSphere MDM Server in a Development Workstation
MDM Server Architecture and Domain Model
Extensions and Additions (through Workbench)
Composite Transactions
External Rules and Validation
Search Strategy
Suspect Duplicate Processing
Features and Functionality
Security
Troubleshooting

QUESTION 1
Which two features differ between the probabilistic and deterministic approach to Suspect
Duplication Processing? (Choose two.)

A. candidate list selection
B. matching critical data elements between praties
C. handing A2 suspects
D. determining the match category

Answer: B,D

Explanation:


QUESTION 2
What is a design component of Data Persistency Entitlements?

A. Ancestors
B. Accessors
C. Activities
D. Profiles

Answer: B

Explanation:


QUESTION 3
An external system provides a daily master data feed into InfoSphere MDM Server. New business
proxies are created to synchronize this information with existing data in the MDM database. The
synchronization process involves calling existing InfoSphere MDM Server transactions. What
information does the business proxy use to resolve the identities of business objects and detect
transactions needed in the composite transaction?(Choose two.)

A. business object primary key fields
B. business object foreign key fields
C. business object business key fields
D. business key fields in parent business object hierarchy

Answer: C,D

Explanation:


QUESTION 4
Which two statements are true about the type of history database triggers in InfSphere MDM
Server?(Choose two.)

A. SIMPLE triggers populate the history record in audit tables when a record is inserted into an
operational table in the InfoSphere MDM Server database.
B. COMPOUND triggers populate the history record in audit tables when a record is updated or
deleted from within an operational table in the InfoSphere MDM Server database.
C. SIMPLE triggers populate the history record in audit tables when a record is updated from
within an operational table in the InfoSphere MDM Server database.
D. COMPOUND triggers populate the history record in audit tables when a record is inserted or
updated from within an operational table in the InfSphere MDM Server database.

Answer: C,D

Explanation: