Relationele algebra en SQL-standaard
- De principes van het relationele model.
- Geschiedenis van de RDBMS en de SQL-taal.
- Entiteiten, verenigingen en MCD's.
- Gegevenstypes en waarde-uitdrukking
Rollenspel
Kennismaken met en inschrijven voor de AVIT®-certificeringsoptie. Aan de slag met de software SQL Server Management Studio. Kennismaking met de bestudeerde database.
Theorie van de databases
- DBMS-elementen.
- Tabellen, sleutels en normale vormen.
- Entiteiten, verenigingen en MCD's.
- Kolom- en tabelvoorschriften.
Praktisch werk
De objecten van een database identificeren. Het type normale vorm van een relatie bepalen en transformeren, een MCD creëren.
Monotabulaire raadpleging van de gegevens
- Structuur van een SELECT-query.
- WHERE-filter, predicaten en ternaire logica (NULL).
- SQL-operatoren en -uitdrukkingen.
- Voorgedefinieerde functies.
Praktisch werk
Extractie met behulp van de WHERE-clausule. Gebruik van IN-, LIKE-, CASE-... operatoren, digitale operatoren, datums, stringfuncties. Sortering van de gegevens.
Multitabulaire raadpleging
- Resultaten combineren met verzamelingbewerkingen (UNION, INTERSECT, EXCEPT).
- Presentatie van de join.
- Nesting van query's.
- Gebruik van CTE's en kennismaking met recursieve query's.
- Gecorreleerde subquery's en de operator EXISTS.
Praktisch werk
Gebruik van de verzamelingbewerkingen, creatie van query's met joins.
Gegevensanalyse
- Aggregatiefuncties (AVG, SUM, COUNT...).
- Creatie van deelverzamelingen (GROUP BY-clausule).
- Filtering van de aggregaten met de HAVING-clausule.
- Kennismaking met de gegevensanalysefuncties (LEAD, LAG...) en rangschikkingen (RANK, ROW_NUMBER, NTILE...).
Praktisch werk
Gegevensanalyse door het schrijven van query's met behulp van berekeningen met groeperingen.
Gegevensupdate
- De commando's INSERT, UPDATE, DELETE, TRUNCATE.
- Eenvoudige updates.
- Updates met behulp van subquery's.
- Gegevensupdate via de weergaven.
Praktisch werk
Invoegen en bijwerken van databasetabellen.
Inleiding tot procedurele SQL
- De SQL-dialecten van de belangrijkste editors.
- Basiskennis van de triggers.
- Inleiding tot de opgeslagen procedures.
- De UDF's of 'gebruikersfuncties'.
Praktisch werk
Practica