Hopp til innhold

Structured Query Language

Fra Wikipedia, den frie encyklopedi
Sideversjon per 30. jan. 2005 kl. 22:14 av Chrmb (diskusjon | bidrag)
(diff) ← Eldre sideversjon | Nåværende sideversjon (diff) | Nyere sideversjon → (diff)

SQL, Standard Query Language, er et språk som benyttes til å formulere og kjøre operasjoner mot databaser. De fleste av dagens databasesystemer tilbyr SQL som kontrollgrensesnitt mot databaser.

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 på 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 å nevnte de utvidelser som blir gjort av databaseleverandørene for å støtte scripting.