Gå til indholdet

SQL

Et sprog til at definere, forespørge og ændre data; ikke et enkelt databaseprodukt.

Også kendt somStructured Query Language
Dataplatforme

Hvad er SQL?

SQL står for Structured Query Language. Sproget bruges til at definere datastrukturer, forespørge data og gennemføre ændringer. En SELECT udvælger for eksempel data. SQL er ikke et enkelt databaseprodukt; systemer implementerer sproget med forskellige udvidelser og detaljer. En forespørgsel kan derfor ikke uden kontrol antages at kunne flyttes til alle systemer.

I en opdigtet serviceportal skal en liste over godkendte anmodninger sorteres efter deres entydige id. En læseforespørgsel som eksempel er: SELECT request_id FROM service_request WHERE status = 'approved' ORDER BY request_id;. Den angiver resultatkolonne, betingelse og sortering udtrykkeligt. Det er ikke en udført forespørgsel. Løsningen skal særskilt håndhæve, hvilke poster en person må se; et forretningsmæssigt filter dokumenterer ikke adgangskontrol alene.

Kilder