SQL
Et sprog til at definere, forespørge og ændre data; ikke et enkelt databaseprodukt.
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
Relaterede begreber
- DatabaseEn organiseret samling data, som software kan tilgå målrettet og ændre.
- Relationel datamodelData modelleres i tabeller med rækker, kolonner og udtrykkeligt beskrevne relationer.
- NoSQLEn samlebetegnelse for databasesystemer med forskellige, ikke primært relationelle datamodeller.
- DatavalideringDatavalidering kontrollerer data mod fastlagte krav, eksempelvis format, obligatoriske felter eller tilladte værdier.
- Objektrelationel mappingEn teknik, der forbinder programobjekter med data i en relationel database.
- DatabaseforespørgselEn databaseforespørgsel henter data efter fastlagte betingelser. Udvalg, omfang og rækkefølge skal passe til arbejdsformålet.
Dit projekt med ASES
Beskriv dit projekt for os. Vi vender tilbage med en første vurdering.