Q:
Hvad er de største anvendelser af SQL i dag?
EN:I det væsentlige bruges SQL (Structured Query Language) til at hente data eller på anden måde interface med en relationel database. Som en standard, der går tilbage til 1970'erne, er SQL en populær måde at få information ud af relationelle databasesystemer. Relationsdatabaser er oprettet med en bestemt struktur - hver post har en række nøgler, der er knyttet til hinanden på ensartede måder og placeres i en "tabel", der er visuelt repræsenteret i et gitter.
SQL-sproget er skrevet for at kæmpe indholdet af tabeller i en konventionel database. SQL er vidt brugt i erhvervslivet og i andre typer databaseadministration. Det er standardværktøjet til at "betjene" på den konventionelle database, til at ændre indgivne data, hente data eller på anden måde manipulere et eksisterende datasæt.
Enkle SQL-kommandoer som SELECT, ORDER BY og INSERT (som alle typisk gengives med alle store bogstaver) hjælper administratorer med at rute data ind og ud af en databasetabel. Dette foregår over alle mulige platforme og er en væsentlig del af at levere dataresultater i dagens cloud og hybrid distribuerede systemer. I API-økonomien, hvor så mange stykker "mellemvare" eller forbindelsesstykker slutter sig til dele af en IT-arkitektur, har SQL som et konsistent databasesprog været en central rolle i portingen af data til alle de steder, den skal gå. På grund af den temmelig enkle syntaks og brugervenlighed kan administratorer derefter fokusere på teorien om databasekonstruktion og det logistiske aspekt ved at få data ind og ud af systemer.
Over tid er der fremkommet et alternativ til SQL kaldet NoSQL. Konceptet er, at data, der ikke er indgivet i en relationsdatabase, muligvis ikke har brug for SQL som forespørgsel. Så de største anvendelser af SQL er i et spektrum, der muligvis kaldes ”mindre” databasesystemer. En anden måde at forklare dette på er, at SQL ikke "skalerer uendeligt." Så efter dette princip bruges SQL til traditionelle DB-systemer, og andre metoder bruges til større NoSQL-databasesystemer, hvor kontrol af data ikke strengt håndhæves.