SQL
Een taal om gegevens te definiëren, op te vragen en te wijzigen; geen afzonderlijk databaseproduct.
Wat is SQL?
SQL staat voor Structured Query Language. De taal wordt gebruikt om gegevensstructuren te definiëren, gegevens op te vragen en wijzigingen uit te voeren. Een SELECT selecteert bijvoorbeeld gegevens. SQL is geen afzonderlijk databaseproduct; systemen implementeren de taal met verschillende uitbreidingen en details. Een query is daarom niet zonder controle naar ieder systeem over te zetten.
In een fictief serviceportaal moet een lijst goedgekeurde verzoeken op hun unieke identificatie worden gesorteerd. Een leesquery als voorbeeld luidt: SELECT request_id FROM service_request WHERE status = 'approved' ORDER BY request_id;. Uitvoerkolom, voorwaarde en sortering staan er expliciet in. Dit is geen uitgevoerde query. De oplossing moet afzonderlijk afdwingen welke records iemand mag zien; een bedrijfsfilter alleen toont geen toegangscontrole aan.
Bronnen
Verwante begrippen
- DatabaseEen georganiseerde gegevensverzameling die software gericht kan raadplegen en wijzigen.
- Relationeel gegevensmodelGegevens modelleren in tabellen met rijen, kolommen en expliciet beschreven relaties.
- NoSQLEen verzamelterm voor databasesystemen met verschillende, niet voornamelijk relationele gegevensmodellen.
- GegevensvalidatieGegevensvalidatie controleert gegevens op vastgelegde eisen, zoals formaat, verplichte velden of toegestane waarden.
- Objectrelationele mappingProgrammaobjecten koppelen aan gegevens in een relationele database.
- DatabasequeryEen databasequery vraagt gegevens op onder vastgelegde voorwaarden. Selectie, omvang en volgorde moeten bij het werkdoel passen.
Uw project met ASES
Beschrijf ons uw project. We nemen contact met u op met een eerste inschatting.