SQL DDL – Data Definition Language und System i Navigator
Termin
27.08. - 29.08.2012 in Kaufering
Schulungsprogramm
Gesamtes Schulungsprogramm als PDF herunterladen: hier
Schulungskalender
Alle Schulungen finden Sie hier im Überblick.
Individuelle Schulungen
Schulungen können kundenindividuell beliebig neu zusammengestellt werden. Bei kundenindividuellen Schulungen ist eine ist eine Teilnehmerzahl zwischen 4 und 8 Personen optimal.
Übungen sind jeweils in die Schulungen integriert. Bei den Zeitangaben wird von einem Schulungstag mit 8 Stunden ausgegangen. Auch die Zeiten können kundenindividuell angepasst werden.
Hinweise zur möglichen inhaltlichen Ausgestaltung individueller Schulungen finden Sie im Schulungsprogramm.
Hotelreservierung
Eine Hotelreservierung können Sie bequem hier vornehmen.
Bei Anwendungsmodernisierung auf dem System i denken die meisten nur daran, die bestehende schwarzgrüne Oberfläche durch ein zeitgemäßes Design zu ersetzen. In diesem Zug werden die Programme angepasst und u.U. neu designed.
Aber was ist mit der Datenbank?
Hier sieht es in den meisten Fällen so aus, dass in grauer Vorzeit physische Dateien mit DDS erstellt wurden und seither einfach nur Felder hinzugefügt wurden. Diese Erweiterungen führten und führen noch zu redundanten Daten, die mit großem Aufwand synchron gehalten werden müssen. Bedingt durch die Datei-Erweiterungen wurden auch neue Zugriffswege bzw. neue logische Dateien erforderlich, was sich wiederum negativ auf die Performance auswirkt.
Seit Release V4R5 gab es in DDS nur noch einige wenige marginale Erweiterungen und seit Release V5R4 ist DDS „stabilisiert“. In SQL gab und gibt es dafür umso mehr Neuerungen.
Lernen Sie in dieser Schulung die Unterschiede zwischen DDS beschriebenen und SQL definierten Datenbankenobjekten, sowie die Vorteile und Erweiterungen, die SQL zu bieten hat.
In der Schulung wird auch gezeigt, wie man Schritt für Schritt die bestehende veraltete, DDS beschriebene Datenbank in eine moderne, redesignte SQL basierte Datenbank überführen kann, ohne die bestehenden Anwendungen zu beeinträchtigen.
Erfahren Sie außerdem, welche graphischen Tools der System i Navigator zur Erstellung von Datenbankenobjekten zu bieten hat.
Agenda
- Schema versus Bibliothek
- SQL Tabellen
- Physische Dateien und SQL Tabellen
- Unique Identifier z.B. Identity Column
- Datentypen
- Row Change Timestamps
- Spezielle physische Dateien : z.B. Materialized Query Tables (MQT)
- Logische Dateien
- DDS beschriebene logische Dateien versus SQL Index und View
- SQL View
rekursive Views z.B. für Stücklisten-Auflösung
- SQL Index
Binary Radix Tree Indices incl. Sparsed und Derived Indexes
Encoded Vector Indices (EVI)
Zugriffspfad-Wartung
- Tools: Index Advisor, Index Evaluator und Index Condenser
- Constraints/Integritäten
- Key Constraints (Primary/Unique)
- Check-Constraints
- Referentielle Integritäten
- Berechtigungen
- GRANT / REVOKE-Statement (im Vergleich zu CL-Befehlen/Berechtigungen)
- Spalten-Berechtigungen
- Unterschiede zwischen SQL und System-Naming - Journaling und Commitment-Control – Basics
Trigger werden zwar auch wie Constraints mit der Tabelle/Physischen Datei verknüpft, sind jedoch Bestandteil des Kurses SQL Programmierung (vergl. 7 SQL Programmierung).
Da die einzelnen Topics von den Kunden auch individuell zusammengestellt werden können, ist es auch möglich das Kapitel Trigger in diesen Kurs zu integrieren.
Vorkenntnisse
Grundkenntnisse in Datenbank und DDS beschriebene physische und logische Dateien.
Dauer und Preis
Für die Schulung sind 3 Tage à 8 Stunden vorgesehen.
Die Gebühren betragen 1.361,00 EUR + MwSt.
Sofern in diesem Kurs zusätzlich Trigger behandelt werden sollen, muss mindestens ein zusätzlicher Schulungstag vorgesehen werden.
Arbeitsumgebung der Schulungsteilnehmer
Toolmaker stellt die für die Schulung notwendige einheitliche Lern- und Arbeitsumgebung für die Teilnehmer auf Notebooks bereit.
Das Arbeiten mit unterschiedlichen Arbeitsumgebungen, Software-Ständen oder Berechtigungen kostet Zeit. Daher kann nur in Ausnahmefällen (bitte um Absprache) das eigene Notebook verwendet werden. Darauf sind die folgenden Software-Installationen notwendig:
- Für alle SQL Schulungen - IBM i Access (vormals Client Access), mit voller Berechtigung für die Datenbanken-Optionen innerhalb des System i Navigators. Vorzugsweise sollte die englische Version (für Release 7.1) verwendet werden.
- Für alle RPG Schulungen sollte RDp (neueste Version aktuell 8.0.3) installiert sein, vorzugsweise ebenfalls auf englisch. Für die Kodierung der Beispiele kann notfalls auch eine 5250 Emulation (z.B. aus IBM i Access oder Mocha) verwendet werden. Eine 5250 Emulation wäre zur Ausführung (und ggf. Debugging) der Beispiele wünschenswert.
Die Ausgestaltung der Arbeitsumgebung bei Inhouse-Schulungen wird individuell abgesprochen.


