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>