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.