Naar de inhoud

Herfstvakantie. Gesloten 2 – 8 november, terug op 9 november. Meer info over onze sluitingsdagen

in2sites, naar de startpagina

Lesmateriaal · Databanken · Voor beginners

Cursus MySQL

Ontwerp een relationele databank en schrijf SQL-query’s die filteren, combineren en samenvatten, van SELECT tot JOIN.

Omslag van de cursus MySQL en SQL van in2sites
Omslag van de cursus MySQL en SQL · A4

Voor wie is de cursus MySQL en SQL?

De cursus MySQL is bedoeld voor iedereen die gegevens wil opslaan, opzoeken en ordenen in een relationele databank. Denk aan beginnende developers, analisten die rapporten maken en medewerkers die nu met grote Excel-lijsten werken. Je hebt geen programmeerervaring nodig.

Na de cursus MySQL ontwerp je een databank met tabellen die logisch aan elkaar hangen. Je schrijft vlot SQL-query’s om gegevens te filteren, te sorteren, te tellen en te combineren uit meerdere tabellen. Bovendien begrijp je waarom een goede structuur fouten voorkomt, en hoe een index een trage query snel maakt. Die kennis gebruik je ook in andere databanken, want SQL is grotendeels dezelfde taal. Zo stap je later vlot over naar PostgreSQL of SQL Server.

Wat de cursus MySQL en SQL behandelt

Eerst leer je wat een relationele databank is: tabellen, rijen, kolommen en sleutels. Daarna installeer je MySQL en een grafische tool, en schrijf je je eerste query met SELECT, WHERE en ORDER BY. Je ziet meteen hoe je met LIKE, IN en BETWEEN gericht zoekt.

Vervolgens maak je zelf tabellen. Je kiest gepaste datatypes, legt primaire en vreemde sleutels vast en voegt gegevens toe, wijzigt ze en verwijdert ze. Daarbij leer je normaliseren, zodat je een klantadres maar op één plaats bewaart in plaats van in elke bestelling. Een eenvoudig schema op papier helpt je daarbij.

Het middelste deel van de cursus MySQL draait om combineren en samenvatten. Met JOIN haal je gegevens uit meerdere tabellen samen, en met GROUP BY, COUNT en SUM maak je overzichten per klant of per maand. Ook subquery’s en views komen aan bod, net als het verschil tussen een INNER en een LEFT JOIN.

Tot slot kijk je naar betrouwbaarheid en snelheid. Je werkt met transacties, zodat een betaling en een bestelling samen slagen of samen mislukken. Daarnaast leer je indexen gebruiken, gebruikers met beperkte rechten aanmaken en back-ups nemen. We verwijzen geregeld naar de documentatie van MySQL, waar je elke functie en instelling terugvindt.

Opengeslagen cursus MySQL en SQL: een hoofdstuk met uitleg en een oefening
Een opengeslagen pagina met uitleg en een oefening.

Zo volg je deze opleiding

Tom Vanhoutte geeft bij Syntra West les in MySQL en SQL. Bovendien gebruiken we MySQL bij in2sites als databank voor onze webapplicaties en WordPress-sites. De oefeningen komen dus uit echte situaties, zoals een databank voor offertes, klanten en facturen.

In elke sessie schrijf je zelf query’s op een oefendatabank die we samen opbouwen. We bespreken niet alleen of je antwoord klopt, maar ook of het helder en snel is. Het lesmateriaal schreef Tom zelf, met opdrachten die stap voor stap moeilijker gaan. Je volgt de cursus MySQL klassikaal bij een opleidingscentrum, in-company of individueel. Hoe dat in de praktijk loopt, lees je bij onze IT-opleidingen. Heb je een databank nodig als hart van je bedrijfssoftware, kijk dan naar ERP op maat.

Cookievoorkeuren

Kies welke cookies je toestaat. Je kunt dit later altijd wijzigen.

Nodig om de website te laten werken, bijvoorbeeld om je cookiekeuze te onthouden en het contactformulier te beveiligen. Deze staan altijd aan.

Altijd aan

Helpen ons begrijpen hoe bezoekers de website gebruiken (Google Analytics), zodat we ze kunnen verbeteren. De gegevens zijn niet bedoeld om jou persoonlijk te volgen.

Maken het mogelijk om onze advertenties te meten en relevanter te maken op andere websites. Momenteel niet in gebruik; we vragen het pas als het nodig is.