Cursus
Als je een aankomend data scientist bent of gewoon nieuwsgierig naar data in het algemeen, dan weet je hoe belangrijk relationele databases zijn. SQL is een taal waarmee je relationele databases kunt bevragen en zinvolle vragen kunt stellen. Voor een beginner die aan de slag gaat met databases is het handig om snel up-and-running te komen met een database. Dat bestaat uit drie basisbewerkingen:
In deze tutorial voer je deze bewerkingen uit met PostgreSQL. We gaan ervan uit dat je al enige basiskennis van SQL hebt en dat PostgreSQL op je systeem is geïnstalleerd. Als je het nog niet hebt geïnstalleerd, bekijk dan dit artikel met een gids voor het downloaden en installeren van PostgreSQL.
Als je PostgreSQL-installatie klaarstaat, kunnen we beginnen.
Een database aanmaken
Laten we pgAdmin openen (wordt meegeïnstalleerd met PostgreSQL). pgAdmin biedt een gebruiksvriendelijke grafische interface en laat je alle basis-SQL-dingen doen. De pgAdmin-interface ziet er zo uit: 
Uit de bovenstaande afbeelding zie je dat het betreffende PostgreSQL-systeem al twee databases heeft:
- DataCamp_Courses
- postgres
Je gaat nu een nieuwe aanmaken. Klik daarvoor simpelweg met de rechtermuisknop op het tabblad Databases en kies New Database... in de opties. Ter referentie: https://bit.ly/2UEfk62.
Als het gelukt is om een database aan te maken, zou deze moeten verschijnen op het startscherm van pgAdmin:

Tijdens het aanmaken van de database krijg je een aantal opties te zien. Laat je daar niet door afschrikken. Geef gewoon de naam van de database die je wilt aanmaken en druk op enter.

Een vraag die je misschien hebt is: waarom zou je verschillende databases aanmaken?
Denk aan een scenario waarin je één centrale PostgreSQL-installatie gebruikt om alles rondom databases te beheren, inclusief data van verschillende soorten applicaties. Dan wil je misschien niet alles samenvoegen in één enkele database, toch? Het is beter om databases te scheiden per applicatie.
Een database verwijderen
Je wilt misschien een database verwijderen die je niet meer gebruikt. Klik met de rechtermuisknop op de database die je wilt verwijderen en kies Delete/Drop in de opties. Ter referentie: https://bit.ly/2S7iL8x.
Een database selecteren
Dit doen we vanuit de commandprompt/terminal. Bij de standaardinstallatie van PostgreSQL zit psql (SQL Shell). Het ziet eruit als een commandprompt:

Open de psql-prompt en druk steeds op enter (als je specifieke verbindingen moet maken, vul dan gerust de juiste gegevens in) totdat je wordt gevraagd om het wachtwoord. Voer het wachtwoord in dat je tijdens de installatie hebt opgegeven en druk op enter. De PostgreSQL-prompt is postgres=#.
Laten we eerst alle databases die PostgreSQL momenteel heeft weergeven met het commando \l. De output ziet er ongeveer zo uit:

Laten we een database selecteren om een eenvoudige SQL-query uit te voeren. Voor het verbinden met een database geef je het volgende commando:
\c School
School is de naam van de database waarmee je verbinding maakt. Zodra je verbonden bent met de database, verandert ook de prompt naar de naam van de database:

Laten we een eenvoudige tabel genaamd Students in deze database aanmaken. De tabel krijgt twee kolommen:
- Roll_no
- Name
Je bent vrij om de datatypes en constraints naar eigen voorkeur te kiezen. Voor het aanmaken van de tabel heb je een query nodig die hierop lijkt:

Laten we een record in de tabel invoegen en de tabel daarna bekijken:

Dat was het voor de tutorial van vandaag. Wil je meer leren over SQL? Bekijk dan de volgende DataCamp-cursussen:
