SQL:2023
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
redigerSQL: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)
redigerProperty 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å
redigerReferanser
rediger- ^ Eisentraut, Peter. «SQL:2023 is finished: Here is what's new» (World wide web log). Besøkt 1. juni 2023.
- ^ «Database languages SQL — Part 16: Property Graph Queries (SQL/PGQ)». ISO. Besøkt 5. juni 2023.
- ^ «SQL: 2023 is Released – A Leap Forward in Data Management». Besøkt 2. juni 2023.
- ^ Eisentraut 2023.