DB2 UDB for the iSeries
As technology continues to invade all aspects of a companies business, the data stored within those systems is becoming an integral asset that will
help determine a company's success. The value of the information stored within the data is lost without a comprehensive database management
system to manage and process that data. The iSeries has just such a management system, called DB2 UDB for the iSeries that will allow you to
process your data into valuable information.
This Course of Study will cover all of the aspects and features that can be found within DB2 UDB for the iSeries and will allow the student to come
away with the knowledge of how to program, query and manage their data on the iSeries.
DB2 UDB: External Stored Procedures V5R4: DB2 UDB: Hot Off the Grill
Stored procedures are a valuable tool for Find out how to make your iSeries database
Level: improving performance in distributed and Level: sizzle with the newest DB2 UDB for iSeries
Intermediate networked environments. Beginner features. You will learn how these new
In addition, they can be used to improve the database features such as embedded SQL for
Course: flexibility and design of your applications. Course: free format RPG, Recursive SQL, and built-in
DB2 UDB for External stored procedures also allow you to DB2 UDB for OLAP functions can be used to improve your
the iSeries reuse your existing iSeries programs and the iSeries applications and to reduce your application
programming skills for stored procedure development time. You will also not want to miss
development. how to use the DB2 OnDemand Performance
Center to analyze SQL Performance without the
In this session, learn: overhead of a database monitor and to receive
1. How to create and use external stored system-wide feedback on Indexes Advised by
procedures with any host language (RPG, the DBQ UDB query optimizer. The listed
COBOL, C/C++, Java, etc.). features are just a few of the exciting new DB2
2. How to handle error conditions for external UDB capabilities being discussed.
3. How to move external stored procedures from
development to production. In this session, learn:
4. How to return and process stored procedure 1. About the most recent DB2 UDB for iSeries
result sets. features and how they can be used.
2. What other important database sessions to
attend this week. 3. What future database
features are being considered for DB2 UDB for
V5R4: Performance Tune iSeries
ODBC, a component of iSeries Access for
Level: Windows, is one of the most popular methods of
Intermediate accessing database information from a PC. This
session will cover ways to improve ODBC
Course: performance for your favorite applications. Many
Client of the topics discussed also apply to the other
Connectivity database access API
interfaces, such as Toolbox JDBC, OLE DB, and
In this session you will learn:
1. iSeries Access ODBC performance features.
2. How to effectively transfer data to and from
3. DB2 UDB for iSeries performance features.
COMMON F06 Miami, page 1
DB2 UDB iSeries Introduction to SQL Data Warehousing 201: iSeries Data
SQL is IBM's relational database language that
Level: can be used for query and for data definition, ID:404241
Beginner manipulation, and retrieval. It is a simple, yet This presentation provides an overview of
extremely powerful tool. Level: iSeries data warehouse methodology.
DB2 UDB for In this session, learn: In this session, learn:
the iSeries 1. The basic concepts of SQL. Course: 1. The architecture needed to build successful
2. Usage for data retrieval and database DB2 UDB for iSeries Data Warehouses.
management. the iSeries 2. How to quickly and easily build a stand-alone
3. Usage in application programs. data mart that will satisfy current business
4. Use of interactive SQL. requirements.
3. Long-term designs needed to easily support
Recommended prerequisites: Intro to DB2 UDB future needs and data explosion requirements.
The Science & The Art of Query Embedding SQL into Application
SQL is IBM's relational database language that
What is the distinction between Science and Art,
Level: can be used to query, update and delete data
Level: and how does it apply to query optimization?
All from database. SQL is becoming the 'de facto'
Beginner These two sessions will define query
industry standard for accessing distributed
optimization and will introduce you to the
Course: building blocks and the strategies that help to
DB2 UDB for
DB2 UDB for define the science and art of query optimization
the iSeries In this session, learn:
the iSeries for DB2 UDB for iSeries.
1. How this database can access language that
can be coded in an RPG or COBOL program.
Introduction to the Query Optimizer 2. The SQL commands necessary to access,
update and delete data from within application
and DataBase Engine for DB2 UDB for programs.
ID:403883 SQL Performance Basics for the
As technology continues to invade all aspects of
Level: a company's environment, the data stored within iSeries
Intermediate those systems is becoming an integral asset that ID:407101
will help determine a company's success. The If you are thinking about using or have used
Course: value of the information stored within the data is Level: SQL on the iSeries, here's some performance
DB2 UDB for lost without a comprehensive database Intermediate background on how the iSeries database engine
the iSeries management system to manage and process handles SQL requests. This session covers
that data. The iSeries has just such a Course: performance concepts that apply to any SQL
management system, namely DB2 UDB for DB2 UDB for interface (embedded SQL in applications, JDBC,
iSeries. This DBMS will allow you to process the iSeries ODBC, etc.).
your data and turn it into valuable information.
This session will familiarize you with the In this session, learn:
architecture of DB2 UDB for iSeries and will 1. The basics of access plans, open data paths
introduce you to the Database Engine and Query (ODPs), and reusable ODPs.
Optimizer. 2. The direct performance effects of these
3. Other tips on how to code high-performing
SQL on the iSeries.
COMMON F06 Miami, page 2
The Science and Art of Indexes and Creating & Managing Database
Statistics for DB2 UDB for iSeries Objects Using SQL
On any platform, good database performance Are you aware that IBM has recently stated that
Level: depends on good Level: all future enhancements to DB2/400 will be
Intermediate design. And good design includes a solid Intermediate made only via the SQL interface and that the
understanding of indexes and column statistics: native interface (CL, DDS, etc.) will be
Course: how many to build, their structure and Course: stabilized? Do you know that most of the
DB2 UDB for complexity, and their maintenance requirements. DB2 UDB for database enhancements in Version 4 are
the iSeries This is especially true for DB2 UDB for iSeries, the iSeries available only through the SQL interface? You
which provides a robust set of choices for can use SQL to create, manage and manipulate
indexing and allows indexes and statistics to your database objects. And, a combination of
play a key role in several aspects of query both DDS and SQL can be a vital tool.
In this session, learn:
In this session, you will: 1. How SQL plays a role in managing your DB2/
1. Be introduced to the new DB2 UDB for iSeries 400 database.
statistics manager and its automatic collection 2. The SQL statements including CREATE and
facilities. DROP to create and delete physical and logical
2. Understand what indexes are important to the files.
query optimizer for statistics. 3. How to create and save SQL scripts that
3. Be able to determine what columns in a table provide function similar to DDS and CRTPF or
are the best candidates for new indexes. CRTLF.
4. Understand what types of indexes (binary
radix or encoded vector) they should be creating An understanding of DB2/400, DDS, SQL basics
and how they will benefit the queries. is required.
5. Understand how to proactively and reactively
leverage database statistics to get the best SQL
6. Understand what new tools are available to
DB2 UDB: SQL Stored Procedures
analyze your indexing strategy. ID:409094
Stored Procedures are a valuable tool for
Level: improving performance in distributed and
Intermediate networked environments. In addition, they can
also be used to improve the flexibility and design
Course: of your applications. SQL Stored Procedures
DB2 UDB for offer a procedure language that is comparable
the iSeries with stored procedure languages of other DB
Servers such as Oracle & SQL Server.
By the end of this session, attendees will be able
1. How to create and invoke an SQL Stored
2. Understand error handling techniques in SQL
3. How to move an SQL stored procedure into
COMMON F06 Miami, page 3
DB2 UDB: SQL Triggers and Other V5R4: iSeries Access for Web:
New Trigger Functions Database Access
The announcement of Version 5 Release 1 of iSeries Access for Web provides web-based
Level: OS/400 brought with it significant new Level: access to iSeries resources. This session
Intermediate capabilities for Triggers in DB2 UDB for iSeries. All focuses on how easy it is to access iSeries DB2
UDB from the Web. The session also covers
Course: Come to this session and learn about: Course: iSeries Access for Web options available to get
DB2 UDB for 1. SQL Triggers Client database query results to an end user.
the iSeries 2. Column-Level Triggers Connectivity
3. Trigger Mode In this session, learn:
4. Trigger Condition 1. How to use the SQL Wizard to build SQL
5. Trigger Body SELECT statements.
6. Increase in maximum number of Triggers per 2. How to create, store, and run a SQL request.
Table 3. Advanced output options, such as file types,
7. System Wide Trigger Catalog HTML options, and lists.
8. New Command to Enable and Disable 4. How to use iSeries Access for Web to upload
Triggers data to the iSeries from a Web browser.
5. How to run a dynamic query using your own
V5R4: iSeries Access Data Transfer - 6. How to query information about iSeries
objects and resources.
Tips and Techniques
Data Transfer, a component of iSeries Access V5R4: OPEN LAB: DB2 UDB, Get Your
Level: for Windows, provides an important set of
Intermediate functions for working with iSeries database "Hands-On" the iSeries Relational
information as well as sending PC data to the
Course: iSeries. This session gives tips and techniques
Client to use in getting data transfer requests to run ID:410036
Connectivity just the way you want them. The iSeries Navigator labs are (Group 1):
Level: 1. DBL01: In this lab, you learn about the new
In this session, you will learn how to: All features in iSeries Navigator for DB Universal
1. Run Data Transfers by clicking an icon. Database (UDB) for iSeries in V5R4.
2. Schedule Data Transfers to run Course: 2. DBL06: You will learn how to work with the
automatically. DB2 UDB for new "always on" analysis tools for the Query
3. Use the Data Transfer Add-In for Microsoft the iSeries Plan Cache in V5R4
Excel. 3. DBL09: You will learn how to use the new
4. Download database data into HTML files. summary and analysis tools for analyzing SQL
5. Use the Query Builder to customize results. Performance Monitors for V5R4.
6. Avoid common Data Transfer problems. 4. Basic Lab - Piloting DB2 Universal Database
for iSeries with iSeries Navigator V5R4
5. Database Navigator and Generate SQL in
DB2 Universal Database for iSeries on V5R4
SQL and Database Function labs are (Group
1. Creating and Managing Database Objects
2. Embedding SQL in a High Level Language
3. Introduction to Query Manager
4. Introduction to SQL on the iSeries and AS/
5. Using Referential Integrity for iSeries and AS/
COMMON F06 Miami, page 4
V5R4: Preparing to Get the Best V5R4: Sail Through Database Tasks
Performance out of DB2 UDB for with iSeries Navigator
iSeries V5R4 In IBM System i shops, the need for a DBA has
ID:410191 Level: traditionally been avoided, or very limited. This is
There are significant DB2 enhancements in both Advanced due in part to the integration of DB2, and it's
Level: OS/400 and i5/OS. Are you prepared to get the ease of operation. The V5R4 release of DB2
Advanced most out them? In this session you will learn Course: UDB for iSeries includes a number of new and
about strategies to take advantage of the new DB2 UDB for exciting tools that a DBA can use to easily
Course: database engine and the critical success factors the iSeries handle typical, real-life situations.
DB2 UDB for for good performance after upgrading to a new
the iSeries release. In this presentation we will explore how
someone wearing the "DBA Hat" in an
organization can sail right through database
V5R4: iSeries Access in the .NET tasks using the existing and new graphical tools
World provided by iSeries Navigator.
ADO.NET is Microsoft's latest evolution in
Level: database access technologies. An overview of Using DB2 Monitors to Analyze and
Intermediate .NET will be provided before delving into Improve SQL & Query Performance
ADO.NET. This session will cover IBM solutions
Course: for ADO.NET before going into more detail with
Have you ever tried to solve a query or SQL
Client the iSeries Access .NET provider's
Level: performance problem with someone else's
Connectivity implementation. Coding examples
Intermediate program and not known where to start? One of
and tips will be provided to illustrate how to use
the tools that can help is the iSeries most
the iSeries Access .NET managed provider
Course: overlooked performance monitors, the database
DB2 UDB for performance monitors. The data collected by the
the iSeries integrated DB2 monitors during runtime can be
In this session, you will learn:
used to dientify which database requests are
1. What .NET is and the components that
causing the biggest performance issues.
2. The basic pieces of ADO.NET.
By the end of this session, attendees will be able
3. Common properties/ methods used when
writing ADO.NET programs.
1. Collect database performance monitor
4. Suggestions for coding to ADO.NET more
2. Understand the data that's collected and how
3. How to use the data to identify & fix
Are you CONNECTED (To DB2)? performance problems.
Do you need to connect to DB2 from Unix/
Level: Oracle? Windows/SQLServer? How do I iSeries Multidimensional Query and
Advanced seamlessly access data across multiple
instances of DB2 (or a combination of DB2 and Reporting Alternatives
Course: Oracle or SQLServer)? What DB2 enablers are ID:450179
DB2 UDB for available in developer workbenches? What is During this session we will build a
the iSeries DB2 Mobility On Demand ? This session is Level: multidimensional reporting database. The
designed to share with you products and Advanced audience will design a sample company and
techniques to integrate various development and determine its business problem. We will then
database environments with DB2 UDB for Course: build the data mart and produce the reports that
iSeries. DB2 UDB for the audience determines are required to solve
the iSeries the current business problems. We will finish the
session by deploying our solution world-wide and
use a web browser to view and navigate the
reports we just developed. And you will still
make your next session! Unbelievable but true.
COMMON F06 Miami, page 5
I Didn't Know You Could Do That Data Warehousing 101: Concepts,
Using SQL Terminology, and DB2 Enablers
Tired of writing one-time RPG or Cobol Starting to look at data warehouse or business
Level: programs to do special or unique things with Level: intelligence solutions? Feeling overwhelmed with
Advanced your tables and data? In many cases you can Beginner requests for more reports that are eating you
use SQL instead. In this session you will learn alive? Ever experience the run-away query that
Course: valuable and time saving techniques with SQL Course: runs forever? This first session in a series of
DB2 UDB for that let you avoid writing code. You will learn DB2 UDB for data warehouse courses will introduce you to
the iSeries how to use SQL Subquery or Subselect in an the iSeries terminology and concepts around this important
SQL SELECT, INSERT, UPDATE, and DELETE reporting infrastructure. Positioning of various
statement to reference mutiple tables without toolsets and solution approaches will be
having to do a join of the tables involved. You covered, as well as a highlight of key enablers
will learn how to summarize data, identify within DB2 UDB for iSeries to support data
potential duplicate rows in a table, and more. warehousing applications.
This session is based on the SQL function
available in V5R1 of OS/400, assumes you have
a basic understanding of relational database Query/400 and Beyond - Relational
concepts and SQL, and assumes you are
familiar with using the SELECT, INSERT, Query and Reporting on iSeries
UPDATE, and DELETE statements. ID:480108
70% of the requests that come into an average
Level: data processing department are requests for
Application Modernization: DB2 UDB Advanced information that exists in the database. Your end
users are more comfortable with Windows tools,
Style Course: not with green screen Query/ 400. This session
ID:470182 DB2 UDB for will cover multiple query tools that offer iSeries
As developers modernize their iSeries solutions, the iSeries users friendly Windows and Web interfaces and
Level: it's easy to focus on application development can relieve IT of the responsibility of developing
All languages and tools. However, there are many end user reports.
DB2 UDB for iSeries features, such as DB2 web
Course: services, that can play a key role in modernizing
DB2 UDB for the architecture of your solution. Database
Data Warehousing 301: Implementing
the iSeries modernization can range from utilizing existing The Solution - A Customer's
iSeries programs as stored procedures to
embedding business logic into your database Experience
with the usage of triggers and databases. ID:480195
Migrating from native, record-level access to Most seasoned business computer professionals
SQL-based data access is another way to Level: already have the majority of the skills necessary
modernize from a DB2 perspective. In this All to implement an efficient and effective BI
session, you will learn about the DB2 features system. They just need a "jump start" to get
available to help with the modernization of your Course: organized. This session will present
solution as well as a comparison of SQL and DB2 UDB for implementation steps that were used to
Native interfaces. the iSeries successfully bring a BI system to a
$300,000,000 regional waste hauling company.
By the end of this session, attendees will be able The session will present process steps starting
to: with establishing SDLC and Project
1. Understand the differences between SQL & Management processes and progressing
DDS objects. through building business models, defining
2. Be able to move business logic into DB2 metric requirements, sourcing the data,
instead of writing application code. purchase and installation of a BI toolset, building
3. Understand the performance differences the data warehouse, building the data marts,
between SQL & Native I/ O programming building the initial OLAP templates, training
interfaces. users and deploying the toolset. The attendee
should leave the session with a clear idea of how
to get started developing and implementing a BI
COMMON F06 Miami, page 6
DB2 for i5/OS: SQL Performance
DB2 UDB for
COMMON F06 Miami, page 7