SQL Abfragen und Manipulation Language (für Profis)
Termine
12.03. - 14.03.2012 in Kaufering
15.10. - 17.10.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.
SQL ist ein festgelegter Standard zur Erstellung, Verwaltung und Manipulation von Datenbank-Objekten (aktuell SQL2008). Gerade in einer Welt, in der mehr und mehr mit Programmiersprachen wie JAVA, C++ aber auch PHP gearbeitet wird, bei denen Dateizugriffe nur über SQL erfolgen können, sollte man sich mit diesem Thema eingehender beschäftigen.
- Wussten Sie, dass z.B. RPG ca. 80 Built-In-Functions aufzuweisen hat, während in SQL aktuell auf dem System i ca. 160 skalare Funktionen zur Verfügung stehen?
- Wussten Sie, dass Sie mit einem einzigen SQL-Statement feststellen können, welche Sätze in Tabelle1 kein Pendant in Tabelle2 haben?
- Wussten Sie, dass man mit SQL eine komplette Stücklisten-Auflösung durchführen kann?
- Wussten Sie, dass man mit SQL-Befehlen XML-Dokumente erzeugen kann?
Wussten Sie, dass man mit SQL Zwischensummen ermitteln und Gruppenwechsel steuern
kann? - Wissen Sie, wie Sie mit einem einzigen SQL-Statement eine Tabelle mit Informationen aus einer zweiten Tabelle aktualisieren? ...
Dies und mehr werden wir Ihnen in dieser Schulung zeigen.
Agenda
- SQL-Select-Statement
- Aufbau des Select-Statements
- Verwendung von Skalaren Funktionen
String-Funktionen
Rundungs-Funktionen
Konvertierung von Datentypen
Datums-Rechnung
OLAP-Ranking Funktionen
XML-Funktionen
- Verwendung von Aggregat Funktionen
Aggregat Funktionen
Group By und Having Anweisungen
Gruppierung und Summierung von Zeilen
- Case Anweisungen
- Verknüpfung von Tabellen/Views
Inner Join, (Right) Outer Join, Left/Right Exception Join, Cross Join,
Full Join
Self Join
Union / Except / Intersect
- Sub-Selects und Common Table Expressions
Rekursive CTEs z.B. Stücklistenauflösung
Hierarchical Query Clause
- NULL-Werte
- Journaling und Commitment Control (Basics)
- Data Manipulation
- Insert
- Update
- Delete
Die einzelnen Punkte können vom Kunden auch individuell ausgewählt und zusammengestellt werden
Vorkenntnisse
Der Kurs setzt SQL Grundkenntnisse voraus.
Es ist jedoch möglich für Teilnehmer ohne SQL Vorkenntnisse eine Einführung hinzuzufügen.
Dauer und Preis
Für die Schulung sind 3 Tage à 8 Stunden vorgesehen.
Die Gebühren betragen 1.361,00 EUR + MwSt.
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.


