About ABIS
All CoursesbalkjeGeneral courses » Introduction to HW & SW » Soft skills » TracksOperating systems » MVS - z/OS » Linux - UNIX » Mac OS X » iPad and iPhone iOSDatabases and middleware » Relational databases & SQL » Db2 for z/OS » Db2 for LUW » Oracle » SQL Server » MySQL & MariaDB » IMS » CICS » IBM MQ » WebSphere » Data Science, Big Data and AnalyticsApplication development » Methods and techniques » TOGAF » PRINCE2 » Agile development and Scrum » Programming languages » Internet development » Object Oriented systems » Java » Development tools » SAS » XML » SOA & web servicesSystems management » ITIL » SecuritybalkjePractical informationRegistration 
Data-structured programming

This course treats the so-called "data-structured programming design" of Warnier and Jackson. Especially for programs running in a database context, a data-driven approach is beneficial, and actually common practice.

At the end of this course, the participant:


No public sessions are currently scheduled. We will be pleased to set up an on-site course or to schedule an extra public session (in case of a sufficient number of candidates). Interested? Please contact ABIS.

Intended for

First of all, COBOL or PL/I programmers who want to improve the structure and maintenance of their programs. Also any programmer, analyst, or application designer confronted with a complex data-oriented problem setting for which a readable and correctly functioning implementation is needed. This certainly applies to any non-interactive programs accessing relational databases. In that sense, an important target audience of this course are the PL/SQL and SQL PL programmers.


Basic knowledge of a programming language. The most popular languages used in data-driven context are COBOL (see COBOL programming - part 1), PL/I (see PL/I programming: fundamentals course), PL/SQL (cf. course PL/SQL database programming), and SQL PL (cf. course SQL PL database programming).

Main topics

Training method

Classroom instruction with exercises (70% of the time). This course can be tuned to the programming standards of your company.


3 days.

Course leader

Peter Vanroose.

Global score

4.2/5 (based on 60 evaluations)


Belangrijke cursus met ontwerpgerichte benadering. Ik had het misschien beter gevonden als deze cursus voor COBOL kwam in het programma, zodat we de technieken achtreraf konden gebruiken bij de COBOL-toepassingen. (, )
Goed opgebouwd, goed tempo. Veel van opgestoken. (, )
goed. Stel me alleen de vraag waarom deze niet VOOR de cursus COBOL komt. (, )
Cursus waar goed te volgen viel en die heel interessant was om naar de toekomst toe een programma aan te pakken. (, )
ok, goed opgebouwd, met voldoende tijd. Door langer stil te staan bij schema's worden ook voorgaande zaken (uit cobol) duidelijker. (, )
Interessante manier om logisch denken te oefenen. (, )
goed. Meer tijd voor oefeningen. (, )
Verhelderende cursus! Maakt het opmaken van Nassi-Schneiderman diagrammen een pak logischer (, )