Db2 for z/OS programmeren voor gevorderden
Tijdens deze training leren deelnemers
- de bouw van batch-georiënteerde applicaties te coördineren met de eigenschappen van Db2: we gaan in op hoe langlopende applicaties herstartbaar gemaakt kunnen worden.
- hoe Db2 zinvol gebruikt kan worden in een interactieve context: als back-end van een web-interface, of in combinatie met een transactie-manager (IMS/TM, CICS TS, of ISPF).
- aandacht besteden aan de integriteit van gegevensmanipulaties en aan de performance ervan
- hoe pseudo-conversaties opzetten.
We staan hiervoor uitgebreid stil bij het cursor-concept, en achterhalen wanneer Db2 een result set al dan niet materialiseert.
Na het volgen van de cursus zullen de deelnemers in staat zijn zelfstandig geoptimaliseerde applicaties te bouwen, zowel voor interactief gebruik als voor batch-gebruik.
Opleiding inplannen?
Een interactieve, live training – gegeven in een fysiek klaslokaal of online, of in een hybride vorm. De cursus kan gegeven worden in het Nederlands, Engels of Frans.
BEDRIJFSOPLEIDING AANVRAGEN |
Publieke opleidingskalender
Momenteel zijn er voor deze cursus geen publieke sessies gepland. Graag organiseren we een bedrijfssessie voor u of een extra publieke sessie (bij voldoende belangstelling). Geïnteresseerd? Laat het ons weten.
Doelgroep
Applicatieontwikkelaars, DBA's en al wie betrokken is bij het ontwerpen, schrijven of ondersteunen van Db2-applicaties.
Voorkennis
De cursisten dienen een basiskennis te hebben van embedded SQL (Db2) in COBOL, PL/I, SQL PL of een andere programmeertaal (niveau Db2 for z/OS basiscursus). Praktijkervaring (minstens enkele maanden) is aanbevolen.
U kunt zelf testen of u voldoende Db2-voorkennis hebt door de online zelftest in te vullen.
Inhoud
- Embedded SQL: nieuwe en geavanceerde mogelijkheden: rowsets • indicatoren • minder gekende cursor-opties • meer over subqueries
- Cursor processing: interne werking • verband met integriteit • performance-aspecten • materialisatie
- Pseudo-conversaties: scrolling • positionering • repeatable read • scrollable cursors
- Batch-georiënteerde verwerking: synchronisatie • herstartbaarheid • massieve dataverwerking • offline alternatieven
- SQL-oplossingen versus geprogrammeerde oplossingen: integriteit • performance
- De rol van Db2 packages, van dynamic SQL en van BIND-opties zoals REOPT
- Locking: selecteren van de beste opties voor optimale concurrency
- Nieuwe(re) mogelijkheden van Db2 in deze context, zoals package versioning, optimistic locking, multi-row fetch, piecemeal delete, en paginering
Verloop van de cursus
Naast een theoretische behandeling van de leerstof zal er ruim tijd besteed worden aan voorbeelden en oefeningen.
Certificaat
Na afloop van de sessie ontvangt de deelnemer een “Certificaat van deelname”.
Duur
2 dagen.
Docent
Peter Vanroose (ABIS).
SESSIE-INFO EN INSCHRIJVEN |