Database queries

Installeren

Installatie

Een database bevat gegevens die voor een langere periode bewaard dienen te worden. Je kunt gegevens toevoegen, opvragen, wijzigen en/of verwijderen. SQL (Structured Query Language) is een taal waarmee je een database opdrachten kunt geven.

Om een database te kunnen gebruiken heb je een databasemanagementsysteem (DBMS) nodig. Dat is software waarmee een of meer databases gedefinieerd en onderhouden kunnen worden. Voorbeelden van DBMS-en zijn IBM DB2, Oracle en MySQL. Een computer waarop zo’n DBMS draait, wordt een databaseserver genoemd.

Installatie MariaDB

In deze cursus gebruiken we het DBMS MariaDB. Dat is databasesoftware die op bijna elke computer kan draaien en gratis en legaal gedownload kan worden. Omdat je voor de cursus PHP gebruik gaat maken van een zogenaamde AMP-stack (een stuk software waarin Apache, MySQL of MariaDB en PHP gebundeld zitten) kun je voor deze SQL cursus het beste die AMP-stack al installeren. In de uitleg bij deze cursus gaan we er van uit dat je de XAMPP stack hebt geïnstalleerd.

In het control-panel van XAMPP kun je de MySQL of MariaDB server starten. Vanuit hetzelfde control-panel kun je ook een terminal starten met de knop 'shell' In deze 'shell' kun je nu een verbinding opzetten met de MariaDB databaseserver

# mysql -u root
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 112
Server version: 10.4.21-MariaDB-log mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

Cursus bestanden

Tijdens de cursus maken we gebruik van een database met de naam school
Je kunt de database hier downloaden.... School database
Als je op bovenstaande link klikt, wordt het bestand 'school.sql' in je downloadmap geplaatst. Ga naar de 'shell' waarin de MariaDB client draait en toets het volgende commando in...

MariaDB > source C:\Users\<jouw accountnaam>\Downloads\
school.sql

Als alles goed is gegaan heb je nu een database geïnstalleerd! Je kunt dit controleren met:

MariaDB [(none)]> use school;
Database changed
MariaDB [school]> show tables;
+------------------+
| Tables_in_school |
+------------------+
| c_regel          |
| cursist          |
| cursus           |
| docent           |
+------------------+
4 rows in set (0.010 sec)

Zoals je ziet heb je nu een database met 4 tabellen!

Recap

Je hebt een databaseserver geïnstalleerd door XAMPP te installeren. In XAMPP zitten verschillende servers en 1 daarvan is de MariaDB databaseserver.
Je het een database geïnstalleerd. Het bestand school.sql bevat een sql-script dat een database aanmaakt in je database-server.
Je hebt hebt een overzicht gezien van de tabellen in de database school. Met de opdrachten 'use school' en 'show tables' heb je de tabellen opgevraagd in de database school.