ORR2016 - 2016-11-15.01

OpenRheinRuhr 2016
Ein Pott voll Software

Referenten
Holger Jakobs
Programm
Tag 05.11.2016 - 2016-11-05
Raum Vortragsraum 3
Beginn 10:00
Dauer 01:00
Info
ID 508
Veranstaltungstyp Vortrag
Track Programmierung
Sprache der Veranstaltung deutsch

Komplexe Abfragen mit aktuellem SQL

Window-Funktionen, Grouping Sets, Common Table Expressions

Seit einigen Jahren bietet ISO-SQL wesentlich mehr bei den Abfragen mit SELECT als früher. Leider haben sich diese großartigen Neuerungen noch nicht so recht herumgesprochen, was dieser Vortrag ändern möchte. Alle wesentlichen relationalen Datenbanksysteme unterstützen dies mittlerweile: PostgreSQL, MS SQL Server, Oracle DB Server, DB2. Gezeigt werden die Funktionen selbstverständlich anhand einer Open Source Datenbank.

<p>Das <tt>SELECT</tt>-Statement ist das umfangreichste und leistungsfähigste, was SQL zu bieten hat. Gerade die völlig flexiblen Abfragemöglichkeiten mit vom Entwickler nicht vorausgedachten Zugriffspfaden machen den Charme von SQL aus. Hierzu ist eine normalisierte Datenbank notwendig, denn wenn verschiedene Aspekte bereits zu Objekten zusammengefügt worden sind, geht diese Flexibilität verloren. Dass Abfragen deswegen aufwendig und langsam sein müssen, ist ein Vorurteil, mit dem hier aufgeräumt werden soll. Leider haben negative Erfahrungen mit einzelnen Implementierungen dieses Vorurteil befeuert.</p>

<p>Beim Vortrag soll es um die Themen <b>Grouping Sets</b>, <b>Window-Funktionen</b> und <b>Common Table Expressions</b> gehen.</p>