Les 1 - Introductie in SQL

Domein H
Databases
Introductie in SQL
1 / 16
next
Slide 1: Slide
InformaticaMiddelbare schoolhavo, vwoLeerjaar 4-6

This lesson contains 16 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 50 min

Items in this lesson

Domein H
Databases
Introductie in SQL

Slide 1 - Slide

Leerdoel
Aan het eind van deze les weet je wat het doel is van een database, ken je de opbouw van een database en kan je een tabel in een database maken met SQL.

Slide 2 - Slide

Wat is een database?

Slide 3 - Mind map

Wat is een database?
Een database is een (grote) opslag van gegevens. De gegevens zijn opgeslagen in één of meer tabellen.

Slide 4 - Slide

Voorbeeld met bankgegevens
De komende lessen gaan we werken met een database die gegevens bevat van een bank.

De database die we gaan gebruiken bestaat uit de volgende tabellen:
  • Een tabel met gegevens van banken
  • Een tabel met gegevens van rekeningen
  • Een tabel met gegevens van rekeninghouders
  • Een tabel met gegevens van transacties
  • Een tabel met gegevens van betaalpassen

Slide 5 - Slide

Tabel bank

Slide 6 - Slide

Waarom hebben we aan de kolom met de naam bank niet voldoende? Kortom, waarom staat er in deze tabel ook een kolom met de naam "bank_id"?

Slide 7 - Open question

Opbouw van een tabel
Een tabel bestaat uit meerdere kolommen en rijen. De kolommen geven aan welk type gegevens je verwacht. 

Een rij is een "object", een regel waarbij er gegevens staan vermeld bij de kolommen.

Iedere rij moet uniek zijn, vaak wordt een rij uniek gemaakt door het genereren van een unieke ID. In het geval van de tabel bank is dit dus de kolom bank_id.

Slide 8 - Slide

Het maken van een tabel met SQL
Als je met een database gaat werken, dan maak je gebruik van SQL om een database te maken of gegevens aan te passen.

SQL staat voor Structured Query Language.

SQL kan je zien als een soort programmeercode.

Slide 9 - Slide

Een tabel aanmaken met SQL
CREATE TABLE bank (bank_id TEXT, bank TEXT);

CREATE TABLE bank 
Hiermee geef je aan dat je een tabel gaat aanmaken met de naam bank.

(bank_id TEXT, bank TEXT)
Hiermee geeft je aan uit welke kolommen je tabel bestaat.
- bank_id en bank zijn de namen van de kolommen
- TEXT is de type van een gegevens in de kolom, in dit geval tekst
   je kan ook het type INTEGER hebben, wat staat voor een geheel getal

Slide 10 - Slide

Gegevens toevoegen aan een tabel met SQL
INSERT INTO bank VALUES ("ABNANL2A", "ABN AMRO")
INSERT INTO bank VALUES ("BICKNL2A", "BinckBank")


Met INSERT INTO geef je met SQL aan dat je informatie aan een tabel toe gaat voegen. Na INSERT INTO moet de naam van de tabel worden opgegeven waar gegevens aan toegevoegd gaan worden, in dit voorbeeld bank. VALUES geeft aan dat nu de gegevens komen die worden toegevoegd. Tussen de haakjes worden dan de gegevens ingevuld. Zorg ervoor dat dit in de volgorde is zoals de kolommen eerder zijn gedefinieerd. Betreft het tekst, dan zet je dit tussen aanhalingstekens, getallen moeten zonder aanhalingstekens. 

Slide 11 - Slide

Zelf aan de slag!
Op de website van de Khan Academy kan je zelf oefenen met het maken van een database.

Maak de opdracht: Book List Database

Slide 12 - Slide

Wat ga je doen als je SQL code hiermee begint:
CREATE TABLE

Slide 13 - Open question

Bekijk onderstaande SQL code

CREATE TABLE muziek (id INTEGER, artiest TEXT, titel TEXT)

Welke gegevens kan je verwachten in deze tabel?

Slide 14 - Open question

Wat heb je geleerd deze les?

Slide 15 - Open question

Schrijf één ding op die je moeilijk vond deze les

Slide 16 - Open question