Entsprechend dem SQL-Standard können hierarchisch angeordnete Daten (z.B. Organigramme oder Stücklisten) und Daten mit wechselseitigen Beziehungen (z.B. Zug-Verbindungen oder Netzpläne), mit Rekursiven Common Table Expressions ausgewertet werden. Andere Datenbanken (z.B. Oracle) verwenden eine Methode, die wesentlich einfacher zu verstehen und einzusetzen ist, die jedoch nicht dem SQL-Standard entspricht. Um eine maximale Portierbarkeit zu gewährleisten, wurde die hierarchische Query-Anweisung ebenfalls in die Db2 for i integriert. In diesem Vortrag werden beide Methoden im Detail erklärt.
Lernziele
In diesem Vortrag wird zunächst gezeigt, wie die Daten für eine rekursive Abfrage in den Tabellen hinterlegt sein müssen. Im Anschluss werden beide Methoden im Detail erklärt. Nach dem Vortrag sollte es möglich sein, sowohl hierarchische Daten als auch Daten mit wechselseitigen Beziehungen auszuwerten. Daneben werden auch viele Tipps und Tricks gezeigt, wie Rekursion verwendet werden kann, z.b. um ein fortlaufendes Tages-Datum ohne Kalender zu generieren.
Zielgruppe
Entwickler und erfahrene SQL-Benutzer, die rekursive Daten auswerten müssen, oder die einfach Ihr SQL-Wissen erweitern wollen. Je mehr Programm-Logik in die Datenbank bzw. Abfragen verschoben werden, desto weniger muss programmiert werden.
Agenda
SELECT-Statement
- Common Table Expressions
Rekursion
- Verarbeitung von Daten mit hierarchischer und wechselseitiger Beziehung
- Rekursive Common Table Expression
- Search Breadth/Depth First Anweisung
- Cycle Anweisung
- Hierarische Query Anweisung
- ORDER SIBLINGS BY
- Pseudo Columns
- Skalare Funktionen: CONNECT_BY_ROOT, SYS_CONNECT_BY_PATH
Verbindliche Bestellung
Referentin:
Birgitta Hauser
Vortrag: Video
Dauer: 1h 55m
Preis: €230,00
Nutzungsdauer: 4 Jahre
Optional: Übungs-Skripte
Sie erhalten die Übungsskripte aus dem Video inkl. Datenbibliothek als Download zum Üben für einmalig € 99,- + Mwst.
Bei Bestellung bitte ankreuzen.