9.6 SQL, inleiding
In elk RDBMS bestaat een zogenaamde vraagtaal, een taal waarmee je kunt communiceren met de database.
Deze taal heet SQL, dat is de afkorting van Structured Query Language.
SQL is een taal die speciaal voor relationele databases is ontwikkeld.
Deze taal werd voor het eerst gebruikt door IBM in de 70-er jaren, maar werd toen nog SEQUEL (Structured English QUEry Language)
genoemd.
Later werd de taal gestandaardiseerd en in iedere databasesysteem geïmplementeerd.
Ieder systeem heeft overigens wel z'n eigen variant of dialect, maar de verschillen zijn gelukkig klein.
SQL bestaat eigenlijk uit vier subtalen:
-
DRL (Data Retrieval Language)
Met behulp van deze taal kunnen we de gegevens opvragen.
-
DML (Data Manipulation Language)
Met behulp van deze taal kunnen we zogenaamde tabelmanipulaties uitvoeren.
Denk bijvoorbeeld aan het toevoegen en verwijderen van rijen, gegevensinvoer e.d.
-
DDL: Data Definition Language
Met behulp van deze taal kunnen we de benodigde tabellen maken, veranderen en verwijderen.
Hiermee maak of verander je de structuur van de tabellen.
-
DCL (Data Control Language)
Met behulp van deze taal kunnen we de authorisatie regelen.
De commando's die gebruikt worden heten query's.
Wij gaan beginnen met DRL (Data Retrieval Language), we gaan dus bekijken hoe we gegevens op kunnen vragen.