SQL
Et språk for å definere, spørre etter og endre data; ikke ett enkelt databaseprodukt.
Hva er SQL?
SQL står for Structured Query Language. Språket brukes til å definere datastrukturer, spørre etter data og gjennomføre endringer. En SELECT velger for eksempel data. SQL er ikke ett enkelt databaseprodukt; systemer implementerer språket med ulike utvidelser og detaljer. En spørring kan derfor ikke antas å fungere i alle systemer uten kontroll.
I en oppdiktet serviceportal skal en liste over godkjente forespørsler sorteres etter deres unike id. Et eksempel på lesespørring er: SELECT request_id FROM service_request WHERE status = 'approved' ORDER BY request_id;. Den angir utdatakolonne, betingelse og sortering eksplisitt. Dette er ikke en utført spørring. Løsningen må særskilt håndheve hvilke poster en person kan se; et forretningsfilter dokumenterer ikke tilgangskontroll alene.
Kilder
Beslektede begreper
- DatabaseEn organisert samling data som programvare kan lese målrettet og endre.
- Relasjonell datamodellÅ modellere data i tabeller med rader, kolonner og eksplisitt beskrevne relasjoner.
- NoSQLEn samlebetegnelse for databasesystemer med ulike, ikke primært relasjonelle datamodeller.
- DatavalideringDatavalidering kontrollerer data mot fastsatte krav, eksempelvis format, obligatoriske felt eller tillatte verdier.
- Objektrelasjonell mappingÅ koble programobjekter til data i en relasjonsdatabase.
- DatabasespørringEn databasespørring ber om data etter definerte vilkår. Utvalg, omfang og rekkefølge skal passe til arbeidsformålet.
Ditt prosjekt med ASES
Beskriv prosjektet ditt for oss. Vi tar kontakt med en første vurdering.