Overzicht van de cursus
SQL
LEERDOELEN
OPBOUW VAN DE CURSUS
Inleiding SQL open_in_new
Net zoals een programmeertaal wordt gebruikt om te communiceren met een computer, wordt een databanktaal gebruikt om met een databank te communiceren. Een databanktaal maakt gebruik van opdrachten om te communiceren met de databank. SQL is één van de meest gebruikte databanktalen ter wereld.
Muziek Database open_in_new
Met dit voorbeeld wordt een volledig uitgewerkte tabel aangereikt, waarmee je aan de slag kunt gaan om SQL te oefenen.
Projecties open_in_new
SQL wordt gebruikt om informatie op te vragen uit een databank. Die informatie krijg je terug in de vorm van een tabel. Deze tabel wordt ook wel eens de projectie genoemd.
Projecties open_in_new
De selectie bepaalt welke records er in de resultaat-tabel van een query worden meegenomen. Hier zijn een heleboel verschillende methodes voor.
Ordening open_in_new
Een resultaattabel mag sommige voorwaarden van een relationele tabel schenden. Zo mag je bijvoorbeeld bepalen dat de volgorde van rijen wel belangrijk is. In dit hoofdstuk leer je om die volgorde te bepalen.
Joins open_in_new
Meestal komt de data die je opvraagt uit een databank niet uit één tabel, maar uit verschillende tabellen die onderling verbonden zijn. In dit hoofdstuk leer je hoe je die verschillende tabellen kunt gebruiken om één resultaat tabel te maken.
Foutopsporing in SQL open_in_new
BELANGRIJKE TERMEN
inleiding
- SQL
- Een databanktaal die gebruik maakt van gestructureerde opdrachten om te communiceren met een databank.
- keyword
- Een woord dat vastgelegd is door de SQL-taal.
- identifier
- Een woord dat gekozen is door de programmeur.
muziek-database
- populatie
- De verzameling van alle records van een tabel.
- voorbeeldpopulatie
- Een populatie die de databank van records voorziet voor elke tabel. Het is mogelijk dat deze populatie niet alle uitzonderlijke gevallen bevat.
- illustratieve populatie
- Een populatie die de databank van records voorziet die alle uitzonderlijke gevallen bevatten.
projecties
- projectie
- De nieuwe tabel die wordt gevormd door middel van een select query.
- constante
- Een vaste waarde die in elke rij van een projectie hetzelfde is.
- alias
- De naam van de kolom in de projectie, wanneer die kolom in de oorspronkelijke tabel een andere naam had.
selecties
- selectie
- Dit bepaalt welke rijen uit een tabel worden genomen om een nieuwe tabel te maken.
ordening
- ordening
- De volgorde waarin de rijen van een resultaat-tabel staan.
joins
- join
- Een manier om meerdere tabellen met elkaar te combineren.
- cross join
- Een manier om twee tabellen met elkaar te combineren, waarbij alle mogelijke combinaties worden getoond tussen records uit de ene en de andere tabel.
- inner join
- Een manier om twee tabellen met elkaar te combineren, waarbij alle mogelijke combinaties worden getoond tussen records uit de ene en de andere tabel die voldoen aan een voorwaarde.
- full outer join
- Een manier om twee tabellen met elkaar te combineren, waarbij alle mogelijke combinaties worden getoond tussen records uit de ene en de andere tabel die voldoen aan een voorwaarde, met daarbij ook alle rijen die uit elke tabel die niet voldoen aan die voorwaarde.
- left outer join
- Een manier om twee tabellen met elkaar te combineren, waarbij alle mogelijke combinaties worden getoond tussen records uit de ene en de andere tabel die voldoen aan een voorwaarde, met daarbij ook alle rijen die uit de eerste tabel die niet voldoen aan die voorwaarde.