Structured Query Language
Fra Wikipedia, den frie encyklopedi
Structured Query Language (SQL) er et språk som benyttes til å formulere og kjøre operasjoner mot databaser. De fleste av dagens databasesystemer tilbyr SQL som kontrollgrensesnitt.
SQL definerer flere operasjoner og disse kan sorteres inn i tre grupper:
- Strukturelle operasjoner (Data Definition Language)
-
- create, lage database, databasetabell, databaseregel eller lignende
- drop, slette database, databasetabell, databaseregel eller lignende
- alter, endre databasetabell, databaseregel eller lignende
- Operasjoner mot data (Data Manipulation Language)
-
- insert, sette data inn i en databasetabell
- delete, slette data fra en databasetabell
- update, oppdatere data i en databasetabell
- select, velge ut data fra en eller flere databasetabeller
- Kontrolloperasjoner (Data Control Language)
-
- grant, gi brukere av databasen eksplisitte rettigheter til å utføre en eller flere operasjoner, eventuelt på bestemte tabeller
- revoke, frata brukere av databsen eksplisitte rettigheter til å utføre en eller flere operasjoner, eventuelt på bestemte tabeller
Selv om SQL er både ANSI- og ISO-standardisert, leveres de fleste databaseprodukter med proprietære utvidelser av språket. Særlig merkes forskjellene i de deler av SQL som omhandler databasetransaksjoner, for ikke å nevne de utvidelser som blir gjort av databaseleverandørene for å støtte scripting.
[rediger] Historie
Den første versjonen av SQL be utviklet hos IBM av Donald D. Chamberlin og Raymond F. Boyce tidlig på 1970-tallet. Denne versjonen som het SEQUEL var designet for å manipulere og hente data lagret i IBMs originale relasjonsdatabaseprodukt System R. Språket ble senere formalt standardisert av American National Standards Institute (ANSI) i 1986. Etterførlgende versjoner av SQL standarden har blitt utgitt som International Organization for Standardization (ISO) standards.
| Emner i databasehåndteringssystem (DBMS) | ||
|
Konsepter
|
||
| Implementasjoner av databaseadministrasjonssystemer | ||
|

