Innholdsfortegnelse:
- Definisjon - Hva betyr SQL (Structured Query Language)?
- Techopedia forklarer SQL (Structure Query Language)
Definisjon - Hva betyr SQL (Structured Query Language)?
Structured Query Language (SQL) er et standard dataspråk for relasjonsdatabaseadministrasjon og datamanipulering. SQL brukes til å spørre, sette inn, oppdatere og endre data. De fleste relasjonsdatabaser støtter SQL, som er en ekstra fordel for databaseadministratorer (DBAer), da de ofte er påkrevd for å støtte databaser på flere forskjellige plattformer.
SQL ble først utviklet på begynnelsen av 1970-tallet hos IBM av Raymond Boyce og Donald Chamberlin, og ble kommersielt utgitt av Relational Software Inc. (nå kjent som Oracle Corporation) i 1979. Den nåværende standard SQL-versjonen er frivillig, leverandørkompatibel og overvåket av den amerikanske National Standards Institute (ANSI). De fleste større leverandører har også proprietære versjoner som er integrert og bygd på ANSI SQL, for eksempel SQL * Plus (Oracle) og Transact-SQL (T-SQL) (Microsoft).
Techopedia forklarer SQL (Structure Query Language)
En av de mest grunnleggende passasjeritene for DBA er å lære SQL, som begynner med å skrive den første SELECT-setningen eller SQL-skriptet uten grafiske brukergrensesnitt (GUI). I økende grad bruker relasjonsdatabaser GUI-er for enklere databaseadministrasjon, og spørringer kan nå forenkles med grafiske verktøy, for eksempel dra-og-slipp-veivisere. Imidlertid er det viktig å lære SQL fordi slike verktøy aldri er så kraftige som SQL.
SQL-koden er delt inn i fire hovedkategorier:
- Spørsmål utføres ved å bruke den allestedsnærværende, men allikevel kjente SELECT-setningen, som videre er delt inn i leddsetninger, inkludert SELECT, FROM, WHERE og ORDER BY.
- Data Manipulation Language (DML) brukes til å legge til, oppdatere eller slette data, og er faktisk et SELECT-setningssett og består av INSERT, DELETE og UPDATE-setningene, samt kontrollerklæringer, for eksempel BEGIN TRANSACTION, SAVEPOINT, COMMIT og ROLLBACK .
- Data Definition Language (DDL) brukes til å administrere tabeller og indeksstrukturer. Eksempler på DDL-utsagn inkluderer CREATE, ALTER, TRUNCATE og DROP.
- Datakontrollspråk (DCL) brukes til å tilordne og oppheve databaserettigheter og tillatelser. Dets viktigste uttalelser er GRANT og REVOKE.