SQL (Structured Query Language)
22 belangrijke vragen over SQL (Structured Query Language)
Waar staat "DML" voor en wat doen we ermee?
Welke eisen worden er aan een tabel gesteld?
- Het bevat slechts gegevens van één tabel
- De volgorde van de rijen is niet van belang
- Elke rij wordt met een primaire sleutel geïdentificeerd
- Een primaire sleutel mag nooit de null-waarde hebben
- In een kolom staan alleen de gegevens die bij het domein van het kenmerk horen.
- De waarden zijn elementair. (Dus niet samengesteld)
Welke opdrachten hebben we nodig voor het opvragen van gegevens?
- Hogere cijfers + sneller leren
- Niets twee keer studeren
- 100% zeker alles onthouden
Met welke opdracht kunnen we gespecificeerd zoeken? Noem verder eventuele opties die achter deze opdracht kunnen worden neergezet.
Formuleer een SQL-zoekopdracht waarmee we in meerdere tabellen kunnen zoeken.
FROM tabel, tabel
Hoe kun je een alias aanmaken voor een tabel?
SELECT *
FROM tabel t
Door een letter achter de tabel maak je een alias aan. Mocht je nu een kolom willen selecteren uit een bepaalde tabel gebruik dan: t.veldnaam
Waar staan ASC en DESC voor?
Descending = aflopend.
Dit is voor het sorteren van opgevraagde gegevens.
Waar staat ORDER BY voor?
Met welke opdracht kun je zorgen dat bijvoorbeeld een woonplaats van een klant maar één keer voorkomt?
SELECT DISTINCT woonplaats
FROM tabel
Waar mogen functies niet in voorkomen?
Waarvoor dient de functie SUM()?
SELECT SUM(kosten)
From tabel
Wat betekent de functie AVG() en waarvoor is deze?
SELECT AVG(kosten)
From tabel
Licht de functie COUNT() toe.
NOTA BENE: Velden zonder of lege waarde tellen dus niet mee. Want een kolom heeft altijd een waarde anders bestaat deze niet.
Geef uitleg over de functie GROUP BY.
Deze zet je achter de FROM opdracht en zorgt dat de resultaattabel alleen maar unieke rijen bevat.
Wat mag absoluut niet als je gegevens opvraagt met een subquery?
Welke notatie mag je absoluut niet gebruiken i.c.m. WHERE?
Wat kun je opschrijven voor het woord EXISTS?
Voor de opdracht UPDATE is het mogelijk om nieuwe waarden toe te voegen. Hoe doen we dit?
SET "kolomnaam" = waarde
Waar moet je altijd op letten als je een alphabetische benaming wilt toevoegen of wijzigen?
Waar staat "DDL" voor en wat doet het?
Waar staat "DCL"?
Met welke opdrachten ontzeggen, of zeggen we iemand de toegang tot bepaalde functies van het DML?
De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:
- Een unieke studie- en oefentool
- Nooit meer iets twee keer studeren
- Haal de cijfers waar je op hoopt
- 100% zeker alles onthouden