The DB2 for z/OS Application Programming - Essentials training course enables attendees to acquire the skills necessary to produce application programs that manipulate DB2 databases. Emphasis is on embedding Structured Query Language (SQL) statements and preparing programs for execution.
In Advanced Programming for DB2 z/OS training course, attendees will learn to code and prepare high performing concurrent, static and dynamic programs supporting a local, remote, or distributed DB2 environment. An array of topics are taught which facilitates the coding and the maintenance of programs to enable them to write multi-purpose flexible programs that process large objects, use stored procedures, scroll through result sets, interact with the web, improve the usability of an application, use tools verses writing an application, and debug an application using the IBM Debug Tool.
By attending DB2 for z/OS Application Programming - Essentials workshop, attendees will learn to:
- Incorporate static SQL statements in an application program
- Prepare the program for execution
- Validate execution results are correct
- Produce code to support multiple rows being returned from the database manager using cursors
- Identify considerations regarding units of work, concurrency, and restart of programs
- Identify differences between static and dynamic SQL
- Provide test data for applications
- Discuss program and DB2 options relative to performance of static SQL
By attending Advanced Programming for DB2 z/OS workshop, attendees will learn to:
- Develop high performing database applications that align with the organizations application growth plan and maintenance strategy
- Process SQL statements using the DB2 Pre-compiler or DB2 Coprocessor
- Code, prepare and run dynamic SQL programs
- Code applications that coordinate updates across multiple servers
- Debug applications using the DEBUG tool for z/OS
- Describe some components and architectural characteristics of Web applications and the role that DB2 plays in the Web application environment
- Describe how your program can interact with the Web
- Manipulate large objects
- Facilitate the exchange of large objects between DB2 and local data sets
- Develop applications that minimize locks on resources to support concurrent programs
- Use scrollable cursors efficiently
- Use stored procedures
- Consider using tools as an alternative to writing a program
- Write applications that do not hinder other applications
Experience with one of the supported programming languages, COBOL or PL/I for z/OS and SQL.
This course is for Application Programmers who need to write embedded SQL COBOL or PL/I programs in either a DB2 or DB2 for z/OS environment and C, C++ programmer.