Common Table Expressions und Window Functions

Als ausgewiesener Kenner der Datenbanksprache SQL nimmt unser Software-Entwickler Steve Ulrich uns diesmal mit auf eine Reise durch SQL 99 und widmet seinen TECH TALK dabei insbesondere Common Table Expressions und Window Functions.

Aus dem Inhalt:
NoSQL Datenbanken erfreuen sich einer immer größeren Beliebtheit, bieten sie doch Möglichkeiten, die mit dem verbreiteten SQL-92-Standard nicht oder nur schwer zu realisieren sind. Doch eine Migration ist meist aufwändig, der Aufbau der Infrastruktur kostet viel Geld und es besteht immer das Risiko eines Datenverlusts.

Warum also nicht mal schauen, was die vorhandene relationale Datenbank an Funktionen bietet?


Viele Datenbanken unterstützen bereits seit längerem den SQL-1999-Standard. Zwei der neuen Werkzeuge sind dabei besonders hervorzuheben:

  1. Common Table Expression: Sie dienen nicht nur dazu, Select Statements besser zu strukturierteren, sondern sie bieten auch Rekursionen und Schleifen und werden damit zu einem wichtigen Hilfsmittel für komplexe Strukturen.
  2. Window Functions: Aggregierung von Teilmengen, laufende Summierungen und vieles mehr werden durch Window Functions möglich – und das auch noch mit überschaubarer Komplexität.

Auch wenn die Tool-Unterstützung noch etwas dünn ist, in vielen Datenbanken ist der SQL-1999-Standard bereits angekommen und wird gut unterstützt. Verbunden mit den guten und stabilen Optimizern der meisten Datenbanken bieten diese auch eine sehr gute Performance, die die Migration auf ein NoSQL System oft unnötig macht.

Der TECH TALK soll die Möglichkeiten und Anwendungsgebiete aufzeigen und wirbt dafür, diese (nicht mehr so neuen) Funktionen auch in der Praxis anzuwenden.

Über die Micromata GmbH

Die Micromata GmbH entwickelt seit 1997 passgenaue Softwarelösungen für große Unternehmen aus den Bereichen Logistik, Automotive, Medizintechnik, Energie und Rohstoffgewinnung. Zu den langjährigen Kunden des Hauses zählen hauptsächlich DAX-30-Konzerne wie K+S, Volkswagen, E.ON, Deutsche Post DHL sowie B. Braun Melsungen, WINGAS und Wintershall. Micromata beschäftigt über 100 Mitarbeiter und führt neben dem Hauptsitz in Kassel eine Niederlassung in Bonn. Das Unternehmen ist wiederholter Preisträger des Innovationspreis-IT und wurde u. a. mehrfach mit dem Deloitte Technology Fast 50 ausgezeichnet. Laut der Studie Great Place to Work® gehört Micromata außerdem zu Deutschlands besten Arbeitgebern 2015 und 2017. Weitere Informationen sind unter www.micromata.de erhältlich.

Firmenkontakt und Herausgeber der Meldung:

Micromata GmbH
Marie-Calm-Straße 1-5
34131 Kassel
Telefon: +49 (561) 316793-0
Telefax: +49 (561) 316793-11
http://www.micromata.de

Ansprechpartner:
Jule Witte
Presse + Kommunikation
Telefon: +49 (561) 316793-0
Fax: +49 (561) 316793-11
E-Mail: marketing@micromata.de
Für die oben stehende Pressemitteilung ist allein der jeweils angegebene Herausgeber (siehe Firmenkontakt oben) verantwortlich. Dieser ist in der Regel auch Urheber des Pressetextes, sowie der angehängten Bild-, Ton-, Video-, Medien- und Informationsmaterialien. Die United News Network GmbH übernimmt keine Haftung für die Korrektheit oder Vollständigkeit der dargestellten Meldung. Auch bei Übertragungsfehlern oder anderen Störungen haftet sie nur im Fall von Vorsatz oder grober Fahrlässigkeit. Die Nutzung von hier archivierten Informationen zur Eigeninformation und redaktionellen Weiterverarbeitung ist in der Regel kostenfrei. Bitte klären Sie vor einer Weiterverwendung urheberrechtliche Fragen mit dem angegebenen Herausgeber. Eine systematische Speicherung dieser Daten sowie die Verwendung auch von Teilen dieses Datenbankwerks sind nur mit schriftlicher Genehmigung durch die United News Network GmbH gestattet.