Movatterモバイル変換


[0]ホーム

URL:


Hopp til innhold
Wikipedia
Søk

Structured Query Language

Fra Wikipedia, den frie encyklopedi

Structured Query Language (SQL) er etspørrespråk fordatabaser som benyttes til å formulere og kjøre operasjoner motrelasjonsdatabaser (RDBMS) og som originalt er basert pårelasjonsalgebra og -regning. Mange av dagens databasesystemer tilbyr SQL som kontrollgrensesnitt. På norsk brukes også begrepet "strukturert spørrespråk"[1].

Operasjoner

[rediger |rediger kilde]

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 databasen eksplisitte rettigheter til å utføre en eller flere operasjoner, eventuelt på bestemte tabeller

Selv om SQL er bådeANSI- ogISO-standardisert, leveres de fleste databaseprodukter medproprietære utvidelser av språket. Særlig merkes forskjellene i de deler av SQL som omhandlerdatabasetransaksjoner, for ikke å nevne de utvidelser som blir gjort av databaseleverandørene for å støttescripting.

Dokumentasjon

[rediger |rediger kilde]

SQL-standarden er ikke fritt tilgjengelig, men kan kjøpes fra ISO (for eksempel viaStandard Norge) som ISO/IEC 9075(1-4, 9-11, 13, 14):2008.

Historie

[rediger |rediger kilde]

Den første versjonen av SQL ble utviklet hosIBM avDonald D. Chamberlin ogRaymond F. Boyce tidlig på 1970-tallet. Denne versjonen som hetSEQUEL (StructuredEnglish Query Language) var designet for å manipulere og hente data lagret i IBMs originale relasjonsdatabaseproduktSystem R. I 1986 ble språket formelt standardisert avAmerican National Standards Institute (ANSI) med SQL-86, og i 1987 avDen internasjonale standardiseringsorganisasjonen (ISO). Etterførlgende versjoner av SQL standarden har blitt utgitt som ISO-standarder. Nye versjoner av SQL-standarden har blitt publisert i 1989, 1992, 1996, 1999, 2003, 2006, 2008, 2011 og 2016.

Se også

[rediger |rediger kilde]
  • ISO/IEC 9075, den internasjonale SQL-standarden, hvis opprinnelse kommer fra SEQUEL

Referanser

[rediger |rediger kilde]
  1. ^«Geografiske informasjonssystemer»(PDF). NTNU. Besøkt 8. oktober 2017. 

Eksterne lenker

[rediger |rediger kilde]
Versjoner
Nøkkelord
Relatert
ISO/IEC SQL-deler
Tema innenSQL
Implementasjoner
Oppslagsverk/autoritetsdata
Hentet fra «https://no.wikipedia.org/w/index.php?title=Structured_Query_Language&oldid=24356847»
Kategorier:
Skjult kategori:

[8]ページ先頭

©2009-2026 Movatter.jp