Het verschil tussen SQL en MySQL is cruciaal voor het begrijpen van databasetechnologie. Het zijn geen uitwisselbare termen; ze hebben een meester-dienaarrelatie:
* SQL (gestructureerde querytaal): Dit is een *standaard* taal die wordt gebruikt voor interactie met relationele databasebeheersystemen (RDBMS). Zie het als de grammatica en woordenschat voor het praten met databases. Het wordt gebruikt om databaseschema's (structuur) te definiëren, gegevens op te vragen (informatie op te halen), gegevens in te voegen, bij te werken en te verwijderen. SQL is geen specifiek product; het is een taal die door veel verschillende databasesystemen wordt ondersteund.
* MySQL: Dit is een specifiek, *open-source* RDBMS dat SQL als querytaal gebruikt. Het is een specifiek softwareproduct dat u kunt installeren en gebruiken om databases te beheren. Andere RDBMS-systemen die SQL gebruiken zijn PostgreSQL, Oracle Database, Microsoft SQL Server en SQLite.
In het kort:
*SQL is de taal.
* MySQL is een van de vele databasesystemen die deze taal *implementeert*.
U gebruikt SQL *binnen* MySQL (of andere SQL-compatibele databases) om databasebewerkingen uit te voeren. U schrijft SQL-query's en -opdrachten die MySQL vervolgens uitvoert op basis van de opgeslagen gegevens. |