SQL
SQL ("Structured Query Language") är ett standardiserat programspråk eller frågespråk för relationsdatabaser. SQL utvecklades från begynnelse av IBM, skada omsider utvecklade ett flertal programvaruutvecklare egna varianter. Den första formella specifikationen för språket antogs av ANSI 1986 samt av ISO 1987. 1992 sågs standarden ovan samt en ny specifikation, SQL-92, framtogs. Denna specifikation är den som lejonparten fabrikant följer.Namnet SQL skall enligt American National Standards Institute uttalas som det skrivs (d.v.s. Bokstaveras), skada "slanguttalet" sequel används ofta. Slanguttalet hänsyftar villig det namn tidiga varianter av IBM:s tungomål hade, innan namnet byttes mot "SQL" p.g.a. Varumärkesintrång. Uttalet "sequel" har villig senare år blivit allting mer sällsynt.
SQL brukar delas opp i par delar: dom satser samt konstruktioner som används för att konstruera databasen brukar kallas uppgifter Definition Language (DDL).De satser samt konstruktioner som används för att sköta uppgifter i den klara databasen kallas uppgifter Manipulation Language (DML). Det är egentligen bara den senare delen som kan kallas "frågespråk".
Bland programmerare som inskränker sig mot Microsofts utvecklingsmiljö, används termen "SQL" stundom (felaktigt) som synonym mot databashanteraren Microsoft SQL Server.
1970 publicerade dr Edgar Codd sin essä A Relational Model of uppgifter for Large Shared uppgifter Banks. Fritt översatt mot svenska blir det "En relationsmodell för stora, delade databaser". Det här var ett matematiskt angreppssätt för att ordna samt manipulera stora delade datamängder. SQL utvecklades för att införa egenskaperna i hans modell samt flytta dom mot praktisk användbarhet. Efter 30 år har vi fortfarande ej implementerat alla hans idéer i våra databashanterare, skada det är den dominerande modellen samt vi kommer att leva med den ett bra tag till.
En databasförfrågan igenom SQL brukar kallas en SQL-fråga (eng. SQL query). Dom vanligast satserna som används i SQL-frågor är:
- SELECT fält1, fält2 FROM tabell WHERE parametrar beställning ort fält - Hämta angivna fält (fält1 samt fält2) från en länga där villkoren (villkor) är uppfyllda från tabellen (tabell).
- DELETE FROM tabell WHERE parametrar - avlägsna raderna klocka tabellen (tabell) där parametrar är uppfyllt.
- UPDATE tabell uppsättning fält1 = värde, fält2 = värde WHERE parametrar - Ändra fält1 samt fält2 mot värdet värde allmän rader där villkoret parametrar är uppfyllt.
- INSERT INTO tabell (fält1,fält2) VALUES (data1,data2) - Lägg mot en länga i tabellen tabell.
Se även:
- SQL-injektion
Länkar
Artikeln skriven 2009-01-17 av Learning4sharing
Inga kategorier för denna artikel än...Intresserad av fler artiklar?
OanständigVarg
Bror Duktig
Ödlor
Nikanor Teratologen
Anastasia Wahl
Billie Joe Armstrong
Cracker
Nürnbergrättegångarna