
Wir lieben doch alle Open Source Software. Wäre es nicht schön, wenn internationale Standards wie der SQL-Standard auch öffentlich wären?
Tatsächlich ist der SQL-Standard öffentlich!
Aber nicht gratis – nur öffentlich.Genauso wie Open Source Software nicht notwendigerweise gratis sein muss. Diesen feinen Unterschied vernachlässigen wir oft. Nur weil man für den Standard zahlen muss, ist er keineswegs geheim.
Ein Download des interessantesten Teiles des SQL-Standards – Teil 2 – kostet bei Austrian Standards EUR 180. Die 2011-er Version erhält man bei ANSI noch für USD 60. Es kann sich auszahlen, die Preise bei anderen ISO-Mitgliedern zu prüfen. Der Standard ist nicht gratis, aber leistbar.0
Unabhängig davon gibt es auch einige Gratis-Ressourcen die helfen, Fragen zum SQL-Standard zu beantworten:
- SQL:2020+
Derzeit wird an einem neuen Teil gearbeitet (16, SQL/PGQ) (siehe auch: GQL Scope and Features).
Im Juni 2018 stand die Verarbeitung von Streaming Data auch noch auf der Agenda.1
- SQL:2019
Im Juni 2019 wurde ein neuer Teil veröffentlicht: 9075-15:2019 Multi-dimensional arrays (SQL/MDA).
Empfohlene Dokumente:
Bei ISO kann man den Standard um CHF 198 kaufen: ISO/IEC 9075-15.
Bei ISO ist auch ein technischer Report für CHF 187 erhältlich (wahrscheinlich nur eine aktualisierte Version des kostenlosen Reports oben)2: ISO/IEC 19075-8.
- SQL:2016
ISO hat Technical Reports zu einigen Themen herausgebracht:
SQL support for JavaScript Object Notation (JSON) (ISO/IEC TR 19075-6:2017)
Polymorphic table functions in SQL (ISO/IEC TR 19075-7:2017)
Über
listagg
habe ich einen Artikel verfasst.Navigierbare BNF Grammatik von Teil 2.
- SQL:2011
Teil 1 kann man bei ISO gratis laden (suche nach SQL).
Navigierbare BNF Grammatik von Teil 2 und Teil 4.
Ein Arbeitsentwurf aller Teile ist als „SQL:20nn Working Draft Documents“ auf http://www.wiscorp.com/SQLStandards.html verlinkt.
Empfohlene Artikel (englische PDFs):
- SQL:2008
Navigierbare BNF Grammatik von Teil 2.
- SQL:2003
Navigierbare BNF Grammatik von Teil 2 (alternative Quelle).
- SQL:1999
Der komplette Inhalt des Buches „SQL-99 Complete, Really“ ist in der crate.io online und gratis verfügbar. Im krassen Widerspruch zum Titel ist diese Buch keineswegs komplett, sondern beschreibt lediglich Kern-SQL:1999.
Online Validator bei http://developer.mimer.se/.
Navigierbare BNF Grammatik von Teil 2 (alternative Quelle).
- SQL-92
Ein Entwurf des Standards ist unter http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt verfügbar.
Online Validator bei http://developer.mimer.se/.
Navigierbare BNF Grammatik von Teil 2 (alternative Quelle).