Er is recent geen enkele "toegevoegde versie" van SQL, omdat SQL geen monolithische taal is met verschillende versies zoals een programmeertaal. Hier is echter een uitsplitsing van hoe SQL evolueert en welke recente toevoegingen en wijzigingen zijn aangebracht:
SQL is een standaard, geen taal:
* SQL is een standaard: De gestructureerde querytaal (SQL) wordt gedefinieerd door het American National Standards Institute (ANSI) en de internationale organisatie voor standaardisatie (ISO) . Deze organisaties geven periodiek bijgewerkte versies van de SQL -standaard vrij.
* implementaties: Verschillende databasesystemen (zoals MySQL, PostgreSQL, Oracle, SQL Server) implementeren de SQL -standaard, maar ze kunnen hun eigen extensies of functies toevoegen.
Recente ontwikkelingen in SQL:
* SQL:2016 :Dit was een belangrijke update die in 2016 werd uitgebracht. Het voegde functies toe zoals:
* JSON -ondersteuning: Mogelijkheid om met JSON -gegevens rechtstreeks binnen SQL te werken.
* vensterfuncties: Bereken waarden over een reeks rijen, waardoor complexe aggregaties eenvoudiger worden.
* Recursieve gemeenschappelijke tabeluitdrukkingen (CTE): Hiermee kunt u tabellen recursief definiëren, wat nuttig is voor hiërarchische gegevens.
* SQL:2019 :Deze update was gericht op:
* Verbeterde ondersteuning voor tijdreeksgegevens: Functies voor het werken met op tijd gebaseerde gegevens.
* Extra vensterfunctiemogelijkheden.
* meer precieze gegevenstypen.
* SQL:2023 :Dit is de nieuwste versie, uitgebracht in 2023. Het bevat:
* Verbeterde ondersteuning voor ruimtelijke gegevens.
* Verbeterde afhandeling van datum- en tijdwaarden.
* Nieuwe functies voor gegevensfederatie.
* Lopende evolutie: Zelfs na officiële releases blijft SQL evolueren door extensies en verbeteringen van specifieke databaseleveranciers.
Key Takeaways:
* SQL is een standaard die continu wordt bijgewerkt.
* Verschillende databasesystemen implementeren de standaard met verschillende niveaus van compliance en toegevoegde functies.
* Recente updates zijn gericht op functies voor JSON-gegevens, vensterfuncties, tijdreeksgegevens en ruimtelijke gegevens.
Om meer specifieke functies te vinden die zijn toegevoegd door een bepaalde database -leverancier, moet u hun documentatie raadplegen. |