Wat is een query?

Een query is een zoekopdracht waarmee informatie uit een database wordt opgevraagd, toegevoegd of aangepast. De term komt uit het Engels en wordt in de IT-wereld veel gebruikt. Een query speelt een belangrijke rol in websites, apps en andere software waarin gegevens worden opgeslagen en verwerkt.

Maar wat is een query precies en hoe werkt een databasequery? In dit artikel leggen we het op een eenvoudige manier uit.

Wat is een query?

Een query is eigenlijk een verzoek aan een database. Met zo’n verzoek vertelt een applicatie welke informatie nodig is of welke gegevens moeten worden aangepast.

Stel dat u inlogt bij een online omgeving. De applicatie moet vervolgens uw naam, e-mailadres, projecten en andere accountgegevens ophalen. Op de achtergrond wordt daarvoor een query naar de database gestuurd. De database zoekt de juiste gegevens op en stuurt deze terug naar de applicatie.

Queries worden niet alleen gebruikt om gegevens op te zoeken. Ze kunnen bijvoorbeeld ook worden gebruikt om nieuwe gegevens toe te voegen, bestaande informatie te wijzigen of gegevens te verwijderen.

Hoe werkt een query?

Een query moet in een bepaald formaat worden geschreven. Voor relationele databases wordt hiervoor vaak SQL (Structured Query Language) gebruikt. Bekende databasesystemen zoals MySQL, PostgreSQL en Oracle ondersteunen SQL.

Een eenvoudige query kan bijvoorbeeld aangeven:

  • welke gegevens u wilt opvragen;

  • uit welke tabel deze gegevens moeten komen;

  • aan welke voorwaarden de gegevens moeten voldoen;

  • in welke volgorde het resultaat moet worden weergegeven.

Een applicatie kan deze query vervolgens automatisch uitvoeren. De gebruiker merkt daar meestal niets van. Wanneer u bijvoorbeeld uw adresgegevens in een app wijzigt en op Opslaan klikt, kan er op de achtergrond een SQL-query worden uitgevoerd om de nieuwe gegevens in de database op te slaan.

Voorbeeld van een SQL-query

Een query kan ook worden gebruikt om bestaande gegevens te wijzigen. Stel dat alle medewerkers van de marketingafdeling een salarisverhoging van 10 procent krijgen. Een SQL-query hiervoor kan er als volgt uitzien:

UPDATE Werknemers
SET Salaris = Salaris * 1.10
WHERE Afdeling = 'Marketing';

Deze query geeft aan dat het salaris in de tabel Werknemers met 10 procent moet worden verhoogd voor medewerkers waarvan de afdeling Marketing is.

Dit is een eenvoudig voorbeeld, maar het laat goed zien hoe een query gericht gegevens kan aanpassen.

Waarom zijn queries belangrijk?

Queries vormen een belangrijk onderdeel van moderne software. Websites en apps werken vaak met grote hoeveelheden gegevens. Denk aan klantgegevens, producten, bestellingen, medewerkers of projectinformatie.

Met goed ontworpen queries kan een applicatie snel de juiste gegevens vinden en verwerken. Dat is belangrijk voor de prestaties, betrouwbaarheid en gebruiksvriendelijkheid van software.

Een query is daarmee vaak een onzichtbare, maar essentiële schakel tussen een applicatie en de database erachter. Wie software ontwikkelt of databases beheert, krijgt daarom vrijwel altijd met queries en SQL te maken.

Scroll naar boven