SQL voor het hoger onderwijs
Hoofdstuk 1
gegevens en informatie
Gegevens zijn feiten waar je op zichzelf niet zo veel mee kunt. Gegevens van
gebruikers zijn gegevens die op worden geslagen door een organisatie.
Systeemgegevens zijn gegevens die het databasesysteem nodig heeft om
gegevens te begeren, deze worden ook wel metadata genoemd.
Relationele database
De database wordt beheerd met een DBMS. Een database staat meestal op één
plek en de gebruikers ervan halen de data op via het netwerk. De database
bestaat uit tabellen (relaties), met rijen en kolommen.
De database is gestructureerd op basis van de gegevens en heeft geen
statisch ontwerp.
De gegevens zijn beschrijvend.
De consistentie van gegevenswaarden wordt tussen alle toepassingen
gehandhaafd.
Er zijn regels gedefinieerd die afdwingen hoe gegevens worden
opgeslagen.
Relationele bewerkingen
Er zijn 3 soorten SELECT bewerkingen:
1. Select
2. Project
3. Join
Syntaxconventie
{} verplicht opties
| één maar niet meer opties
[] optionele opties
... zo vaak herhalen als je wilt
SELECT [DISTINCT | ALL] {* | selectielijst}
FROM {tabelnaam [alias] | viewnaam} [{,} {tabelnaam [alias] | viewnaam}]. . .
[WHERE voorwaarde]
[GROUP BY voorwaardenopsomming]
[HAVING voorwaarde]
[ORDER BY {kolomnaam | kolomnummer [ASC | DESC]} . . .
Hoofdstuk 1
gegevens en informatie
Gegevens zijn feiten waar je op zichzelf niet zo veel mee kunt. Gegevens van
gebruikers zijn gegevens die op worden geslagen door een organisatie.
Systeemgegevens zijn gegevens die het databasesysteem nodig heeft om
gegevens te begeren, deze worden ook wel metadata genoemd.
Relationele database
De database wordt beheerd met een DBMS. Een database staat meestal op één
plek en de gebruikers ervan halen de data op via het netwerk. De database
bestaat uit tabellen (relaties), met rijen en kolommen.
De database is gestructureerd op basis van de gegevens en heeft geen
statisch ontwerp.
De gegevens zijn beschrijvend.
De consistentie van gegevenswaarden wordt tussen alle toepassingen
gehandhaafd.
Er zijn regels gedefinieerd die afdwingen hoe gegevens worden
opgeslagen.
Relationele bewerkingen
Er zijn 3 soorten SELECT bewerkingen:
1. Select
2. Project
3. Join
Syntaxconventie
{} verplicht opties
| één maar niet meer opties
[] optionele opties
... zo vaak herhalen als je wilt
SELECT [DISTINCT | ALL] {* | selectielijst}
FROM {tabelnaam [alias] | viewnaam} [{,} {tabelnaam [alias] | viewnaam}]. . .
[WHERE voorwaarde]
[GROUP BY voorwaardenopsomming]
[HAVING voorwaarde]
[ORDER BY {kolomnaam | kolomnummer [ASC | DESC]} . . .