1
Inleiding tot databases
- Wat is een database en een database server?
- Een relationeel model lezen.
- Samenstelling van een tabel. Begrip kolom en types.
- Primaire sleutel en uniciteit.
- Begrip referentiële integriteit.
- Tool om een basis te raadplegen
Oefening
Raadpleging van de database op zoek naar tabellen, kolommen en sleutels.
2
Gegevens van een tabel ophalen
- Wat is een extractie-query?
- De terug te sturen waarden opsommen.
- De WHERE-clausule om de gegevens te filteren.
- Het gebrek aan waarde (NULL marker).
- Regels terugsturen zonder duplicaten (DISTINCT).
- Restrictieoperatoren (BETWEEN, IN, LIKE...).
Oefening
Raadpleging van verschillende tabellen op basis van verschillende criteria.
3
Gegevens van meerdere tabellen raadplegen
- Principe van de joins: de informatie weergeven vanaf verschillende tabellen.
- Interne verbinding en externe verbinding.
- De "natural join" en de moeilijkheden daarvan.
- Operators (UNION, INTERSECT...).
- Inleiding tot de weergaven: principe en belang.
Oefening
Query’s uitvoeren met joins en verzameloperators.
4
Ordening en statistieken
- Geaggregeerde waarden zoeken (MIN, MAX, AVG, SUM...).
- Relatieve aggregaten berekenen met GROUP BY.
- Geaggregeerde waarden filteren met HAVING.
- Aggregaten en details mengen met OVER.
- Ordening van de resultaten met RANK, ROW_NUMBER.
Oefening
Query's maken met behulp van eenvoudige berekeningen en aggregaten. Subtotalen en nummering.
5
De gegevens presenteren en sorteren
- De gegevens van de kolommen met aliassen presenteren.
- Conversie van het ene type naar het andere.
- Keuzes maken met behulp van de CASE operator.
- De gegevens sorteren met ORDER BY.
- Bewerkingen met tekenreeksen, data.
Oefening
Gebruik van functies om de presentatie van het resultaat van de query’s te verbeteren.
6
Gebruik van subquery’s
- Wat is een subquery?
- De verschillende soorten resultaten.
- Subquery’s lijst en operators IN, ANY/SOME en ALL.
- Gecorreleerde subquery’s.
Oefening
Het schrijven van query’s met subquery’s van verschillende vormen.