SQL:2023

Fra Wikipedia, den frie encyklopedi

SQL:2023 eller ISO/IEC 9075:2023 (tittel: Information technology – Database languages – SQL) er den niende utgaven av ISO-standarden for database-spørrespråket SQL. Standarden ble formelt vedtatt juni 2023.

Nye egenskaper[rediger | rediger kilde]

SQL:2023 inkluderer både nye og oppdaterte egenskaper.[1] Endringene kan gruppes i tre hovedområder:

  • Property graph queries, et spørrespråk for grafdatabaser bygd oppå SQL
    • Den nye del 16 "Property Graph Queries (SQL/PGQ)"[2] har blitt lagt til i SQL-standarden.
  • Nye funksjoner relatert til JSON:[3]
    • JSON-datatype (T801)
    • Forbedret JSON-datatype (T802)
    • Strengbasert JSON (T803)
    • Heksadesimale heltalls-direkteverdier i SQL/JSON-stispråket (T840)
    • Forenklet henterfunksjon for SQL/JSON (T860-T864)
    • Elementmetoder for SQL/JSON (T865-878)
    • JSON-sammenligning (T879-T882)
  • Mindre endringer i det eksisterende SQL-språket (alle valgfrie funksjoner):
    • UNIQUE null-håndtering (F292)
    • ORDER BY i gruppert tabell (F868)
    • GREATEST og LEAST (T054)
    • Streng-spaltefyll (padding) (T055)
    • Multitegn TRIM-funksjoner (T560)
    • Valgfri makslengde på strengtyper (T081)
    • Forbedret verdier for sykelmerking (T133)
    • ANY_VALUE (T626)
    • Understrek i numeriske direkteverdier (T662)

Property Graph Queries (SQL/PGQ)[rediger | rediger kilde]

Property Graph Queries Language (PGQL) eller Graph Query Language (SQL/PGQ) er et spørrespråk for grafdatabaser bygd oppå SQL, som reduserer forskjellen i funksjonalitet mellom relasjonelle databasehåndteringssystem (DBMS) og rene graf-DBMS-er.

Denne nye funksjonen skal gjøre det lettere å spørre etter data i tabeller som om de var i en grafdatabase, og kan muligens være et mer intuitivt alternativ til å skrive komplekse skjøter (joins).[4]

Se også[rediger | rediger kilde]

Referanser[rediger | rediger kilde]

  1. ^ Eisentraut, Peter. «SQL:2023 is finished: Here is what's new» (World wide web log). Besøkt 1. juni 2023. 
  2. ^ «Database languages SQL — Part 16: Property Graph Queries (SQL/PGQ)». ISO. Besøkt 5. juni 2023. 
  3. ^ «SQL: 2023 is Released – A Leap Forward in Data Management». Besøkt 2. juni 2023. 
  4. ^ Eisentraut 2023.