Course data sheet
HPE NonStop SQL/MX Programming
U5512X
Table of Contents
HPE NonStop system
Overview
This 5-day course teaches you how to design, implement, and build an embedded SQL/MX program using the host programming languages, C and COBOL85.
Audience
Anyone requiring an introduction to SQL and working with the NonStop SQL/MX product
Prerequisites
Before attending this course, you should known:
- Concepts and Facilities
- SQL/MX Basics or SQL/MP experience writing queries
- COBOL or C Programming experience.
- OSS experience is beneficial
Course objectives
After completing this course, you should be able to:
- Identify and use HPE NonStop SQL/MX directives and statements in an embedded HPE NonStop SQL/MX COBOL or C program.
- Preprocess and compile HPE NonStop SQL/ MX embedded programs from the OSS environment. Optionally from:
- Eclipse with HPE NonStop Plugins.
- The HP™ Enterprise ToolKit (ETK)
- Use the HPE NonStop SQL/MX module management features (targeting, versioning, and grouping) to manage SQL/MX module files
- Declare and use character, numeric, DATETIME, and INTERVAL data type host variables in embedded HPE NonStop SQL/ MX Data Manipulation statements.
Course outline
| Day 1 | |
| Module 1 — SQL Program Development |
|
| Module 2 - Embedded SQL/MX Program Structure |
|
| Module 4: Performance considerations in query design |
|
| Module 4 – Preprocessing an Embedded SQL/MX Source File on a Windows Workstation |
|
| Day 2 | |
| Module 5 - SQL/MX Module Management |
|
| Module 6 - SQL/MX Data Types and Host Variables Declarations |
|
| Module 7 - Data Retrieval and Modification Using Character and Numeric Data Types |
|
| Day 3 | |
| Module 8 - Data Retrieval and Modification Using DATETIME and INTERVAL Data Types |
|
| Module 9 - Error Handling and Status Reporting |
|
| Module 10 - Database Integrity and Transaction Control |
|
| Module 11 - Locking and Concurrency |
|
| Day 4 | |
| Module 12 - Data Retrieval and Modification Using Cursors |
|
| Module 13 - SQL/MX Rowsets |
|
| Module 14 - SQL/MX Publish and Subscribe |
|
| Day 5 | |
| Module 15 - SQL/MX Compound Statements |
|
| Module 16 - Managing SQL/MX Applications |
|
| Module 17 - SQL/MX Programming Techniques |
|
5 reasons to choose HPE as your training partner
- Learn HPE and in-demand IT industry technologies from expert instructors.
- Build career-advancing power skills.
- Enjoy personalized learning journeys aligned to your company’s needs.
- Sharpen your skills with access to real environments in virtual labs.
Explore our simplified purchase options, including HPE Education Learning Credits.
Lab Outline
| Lab Introduction |
| Module 2 Lab 1 — Embedded SQL/MX COBOL Program Structure |
| Module 2 Lab 2 — Embedded SQL/MX C Program Structure |
| Module 3 Lab 3.1A — Compiling Embedded SQL/MX COBOL Programs in the OSS Environment Using ANSI Names |
| Module 3 Lab 3.1B — Compiling Embedded SQL/MX COBOL Programs in the OSS Environment Using MP ALIAS |
| Module 3 Lab 3.1C — Compiling Embedded SQL/MX COBOL Programs in the OSS Environment Using DEFINEs |
| Module 3 Lab 3.1D — Compiling Embedded SQL/MX COBOL Programs in the OSS Environment Using NSK Names |
| Module 3 Lab 3.2A — Compiling Embedded SQL/MX C Programs in the OSS Environment Using ANSI Names |
| Module 3 Lab 3.2B — Compiling Embedded SQL/MX C Programs in the OSS Environment Using MP ALIAS |
| Module 3 Lab 3.2C — Compiling Embedded SQL/MX C Programs in the OSS Environment Using DEFINEs |
| Module 3 Lab 3.2D — Compiling Embedded SQL/MX C Programs in the OSS Environment Using NSK Names |
| Module 3 Lab 3 — Validating an Embedded SQL/MX Program |
| Module 4 Lab 1 — Preprocessing Embedded SQL/MX COBOL Source Files on a Windows NT/2000/XP Workstation |
| Module 4 Lab 2 — Preprocessing Embedded SQL/MX C Source Files on a Windows NT/2000/XP Workstation |
| Module 5 Lab 1 — Module Management for Embedded SQL/MX COBOL Programs |
| Module 5 Lab 2 — Module Management for Embedded SQL/MX C Programs |
| Module 6 Lab 1 — SQLMX Data Types and COBOL Host Variables Declarations |
| Module 6 Lab 2 — SQLMX Data Types and C Host Variables Declarations |
| Module 7 Lab 1 — Embedding SQL/MX DML Statements in a COBOL Program Using Character and Numeric Data Types |
| Module 7 Lab 2 — Embedding SQL/MX DML Statements in a C Program Using Character and Numeric Data Types |
| Module 8 Lab 1 — Embedding DML Statements in a COBOL Program Using DATETIME and INTERVAL Data Types |
| Module 8 Lab 2 — Embedding DML Statements in a C Program Using DATETIME and INTERVAL Data Types |
| Module 9 Lab1 — Error Checking and Status Reporting in an Embedded SQL/MX COBOL Program |
| Module 9 Lab 2 — Error Checking and Status Reporting in an Embedded SQL/MX C Program |
| Module 11 Lab 1 — Access Options and Isolation Levels in an Embedded SQL/MX COBOL Program |
| Module 11 Lab 2 — Access Options and Isolation Levels in an Embedded SQL/MX C Program |
| Module 11 Lab 3 — Optional Lab: SQL/MX Lock Lab |
| Module 12 Lab 1 — Using Static Cursors in an Embedded SQL/MX COBOL Program |
| Module 12 Lab 2 — Using Static Cursors in an Embedded SQL/MX C Program |
| Module 13 Lab 1 — Using ROWSETs in an Embedded SQL/MX COBOL Program |
| Module 13 Lab 2 — Using ROWSETs in an Embedded SQL/MX C Program |
| Module 14 Lab 1 — Using Publish and Subscribe Features in an Embedded SQL/MX COBOL Program |
| Module 14 Lab 2 — Using Publish and Subscribe Features in an Embedded SQL/MX C Program |
| Module 17 Lab 1 — SQL Programming Techniques (COBOL) |
| Module 17 Lab 2 — SQL Programming Techniques (C) |
Learn more
© Copyright 2025 Hewlett Packard Enterprise Development LP. The information contained herein is subject to change without notice. The only warranties for Hewlett Packard Enterprise products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. Hewlett Packard Enterprise shall not be liable for technical or editorial errors or omissions contained herein.
All other third-party marks are property of their respective owners.
a50012842enw, U5512X, March 2025