SQL
Ett språk för att definiera, fråga efter och ändra data; ingen enskild databasprodukt.
Vad är SQL?
SQL står för Structured Query Language. Språket används för att definiera datastrukturer, fråga efter data och genomföra ändringar. En SELECT väljer exempelvis data. SQL är ingen enskild databasprodukt; system implementerar språket med olika utökningar och detaljer. En fråga kan därför inte antas gå att flytta till alla system utan kontroll.
I en påhittad serviceportal ska en lista över godkända förfrågningar sorteras efter deras unika id. Ett exempel på en fråga som bara läser data är: SELECT request_id FROM service_request WHERE status = 'approved' ORDER BY request_id;. Den anger utdatakolumn, villkor och sortering uttryckligen. Det är ingen utförd fråga. Lösningen måste separat genomdriva vilka poster en person får se; ett verksamhetsfilter visar inte ensamt åtkomstkontroll.
Källor
Relaterade begrepp
- DatabasEn organiserad samling data som programvara kan söka i, läsa och ändra.
- Relationell datamodellEn datamodell med tabeller, rader, kolumner och uttryckligen beskrivna relationer.
- NoSQLEtt samlingsbegrepp för databassystem med olika, inte främst relationella datamodeller.
- DatavalideringDatavalidering kontrollerar data mot fastställda krav, exempelvis format, obligatoriska fält eller tillåtna värden.
- Objektrelationell mappningTeknik som kopplar programobjekt till data i en relationsdatabas.
- DatabasfrågaEn databasfråga begär data enligt angivna villkor. Urval, omfattning och ordning ska passa arbetets syfte.
Ditt projekt med ASES
Beskriv ditt projekt för oss. Vi hör av oss med en första bedömning.