Skip to content

1. Inleiding

De PDF van dit document is beschikbaar |HIER|.

De voorbeelden uit het document zijn beschikbaar |HIER|.

Dit document is gebaseerd op een soortgelijk document dat in 1991 voor Oracle is geschreven en past dit aan voor SGBD Firebird. In 1991 was de kern van het document afkomstig uit de officiële documentatie van ORACLE en voor bepaalde punten uit een uitstekend boek uit die tijd, geschreven door Christian MAREE en Guy LEDANT: SQL Inleiding, Programmeren en Beheersing, uitgegeven door EYROLLES. Voor zover ik weet is dit boek niet meer verkrijgbaar. De auteurs hebben een nieuw boek geschreven dat ik nog niet heb kunnen lezen: SQL 2 Inleiding / Programmeren.

SQL (Structured Query Language) is een standaardtaal voor het aanmaken, onderhouden en doorzoeken van relationele databases. Deze taal is grotendeels onafhankelijk van de gebruikte SGBD. Hoewel de voorbeelden in dit document zijn geschreven met behulp van de SGBD Firebird, kunnen ze voor het grootste deel echter worden gereproduceerd met elke relationele SGBD. Onder Windows zijn er diverse SGBD-systemen beschikbaar: open-sourceproducten zoals MySQL, Postgres, Firebird, SQL Express 2005 en ook commerciële producten: Access, SQL Server, Oracle. Deze SGBD ondersteunen allemaal de SQL-taal, maar soms met eigen varianten, vaak uitbreidingen op de standaard SQL-taal.

Er is gekozen voor SGBD Firebird omdat dit de mogelijkheid biedt om een database in één enkel bestand in te kapselen. Het is dan ook handig voor studenten om dit bestand op een USB-stick te zetten, zodat ze het op hun eigen computer of op die van hun school of universiteit kunnen gebruiken.

Dit document is bedoeld voor beginners of voor mensen die hun kennis van SQL willen opfrissen. Het pretendeert niet SQL volledig te behandelen. Programmeerbegrippen (opgeslagen procedures, SQL-programmering, API, SQL) komen bijvoorbeeld niet aan bod, evenmin als het beheer van een SGBD.

Serge Tahé, januari 2006