Databases 1 van 5

Databases P8W5
1 / 32
next
Slide 1: Slide
ICTdatabase+3MBOStudiejaar 1

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

time-iconLesson duration is: 60 min

Items in this lesson

Databases P8W5

Slide 1 - Slide

Agenda
  • Mededelingen
  • Scrum
  • Leerdoel van vandaag
  • Vragen

Slide 2 - Slide

Mededelingen
  • Fysiek op school
  • Keuzedelen
  • Eerdere LE's opleveren
  • Afwezig?

Slide 3 - Slide

  • Elke les heb je de scrum van te voren ingevuld!
  • Wat heb je gedaan/geleerd?
  • Wat ga je doen/leren?
  • Waar heb je hulp bij nodig?
  • Wat zijn je vragen?
  • Hoe gaat het je planning?
  • Invullen in OneNote, bereikbaar via Teams!
  • Nuttig voor je reflectie!
Scrum methode

Slide 4 - Slide

Leerdoelen
Data
Data:
Wat is eigenlijk data?
Database modellen
Database modellen:
Welk database model gaan wij gebruiken?
Huiswerk
Huiswerk:
Je weet straks wat het huiswerk is.
Data opslaan
Data opslaan:
Welk manieren van data opslaan zijn er?

Slide 5 - Slide

Het aantal MySQL-gebruikers in Nederland groeit.
Zeker, meer bedrijven kiezen voor MySQL.
Misschien, maar niet dramatisch veel.
Nee, stabiliteit is belangrijker dan groei.
Onbekend, statistieken zijn niet beschikbaar.

Slide 6 - Poll

MySQL is verouderd voor moderne toepassingen.
Ja, er zijn betere alternatieven beschikbaar.
Nee, het blijft relevant en populair.
Soms, afhankelijk van het gebruiksdoel.
Onzeker, het hangt van de context af.

Slide 7 - Poll

Data
  • Wat is data, eigenlijk?

Slide 8 - Slide

Voorbeelden van data?

Slide 9 - Mind map

Data
  • Is een fles bier data?​
  • Nee, maar wel lekker ;-).
  • Wel data over een fles bier​
  • Brouwer van het bier​
  • Producent van fles en dop​
  • Ontwerper/drukker van etiket​



Slide 10 - Slide

Data 
  • Is data het nieuwe goud?

Slide 11 - Slide

Is data hetzelfde als informatie?
A
Ja, data = informatie
B
Nee, data ≠ informatie

Slide 12 - Quiz

Hoe kun je data opslaan?

Slide 13 - Mind map

Welke type bestanden kun jij noemen?

Slide 14 - Mind map

Data opslaan - bestanden (files)
  • TXT
  • JSON
  • CSV
  • XML
  • Binary

Slide 15 - Slide

Data opslaan - Database
  • Programma
  • Werkgeheugen
  • Services
  • Harddisk

Slide 16 - Slide

Database modellen
  • Veelvoorkomende databasemodellen
  • Relationeel model: Data wordt georganiseerd in tabellen met rijen en kolommen. Relaties tussen tabellen worden vastgelegd via SQL (Structured Query Language). Dit is een van de meest voorkomende databasesystemen.
  • Hiërarchisch model: Data is georganiseerd in een boomstructuur met een ouder-kind relatie. Dit model is minder flexibel dan het relationele model.
  • Netwerkmodel: Een uitbreiding van het hiërarchische model waarbij records meerdere 'ouders' kunnen hebben, wat zorgt voor meer flexibele verbindingen.
  • Objectgeoriënteerd model: Data wordt opgeslagen in de vorm van 'objecten', net als in objectgeoriënteerde programmeertalen. Kenmerken zoals overerving, encapsulatie en abstractie worden ondersteund.
  • NoSQL-databases: Een brede categorie databases die niet-relationeel zijn en daardoor flexibele schema's hebben. Ze zijn geschikt voor diverse datastructuren (gestructureerd, semi-gestructureerd, ongestructureerd).
  • Documentmodellen: Slaan data op in documenten, zoals JSON of BSON.

Slide 17 - Slide

Welk database model gaan wij gebruiken?
A
Hiërarchisch
B
Netwerk
C
Relationeel
D
Object

Slide 18 - Quiz

Waar staat SQL voor?

Slide 19 - Open question

DBMS
  • DataBase Management System

Slide 20 - Slide

Welke SQL-opdracht gebruik je om gegevens uit een tabel op te halen?
A
UPDATE
B
INSERT
C
SELECT
D
DELETE

Slide 21 - Quiz

Welke MySQL-query voeg je toe om alleen unieke waarden te tonen?
A
DISTINCT
B
UNIQUE
C
FILTER
D
LIMIT

Slide 22 - Quiz

Welke opdracht verwijdert een volledige tabel (inclusief structuur)?
A
DROP TABLE tabelnaam;
B
DELETE FROM tabelnaam;
C
REMOVE TABLE tabelnaam;
D
TRUNCATE DATA tabelnaam;

Slide 23 - Quiz

Welke clausule gebruik je om resultaten te sorteren?
A
ORDER BY
B
SORT BY
C
GROUP BY
D
EQUENCE BY

Slide 24 - Quiz

Wat doet het volgende commando?
UPDATE users SET active = 1 WHERE id = 5;
A
Het voegt een nieuwe gebruiker toe
B
Het wijzigt de waarde van active voor user met id 5
C
Het verwijdert de gebruiker met id 5
D
Het selecteert alle actieve gebruikers

Slide 25 - Quiz

Heb je op dit moment nog vragen?

Slide 26 - Open question

Leerdoelen
Data
Data:
Wat is eigenlijk data?
Database modellen
Database modellen:
Welk database model gaan wij gebruiken?
vragen?
Heb je vragen
Data opslaan
Data opslaan:
Welk manieren van data opslaan zijn er?

Slide 27 - Slide

Wat was het huiswerk voor vandaag?

Slide 28 - Open question

Heb jij je huiswerk af?

Slide 29 - Poll

Welke informatie of data(?) heb jij
in je Excel-sheet opgenomen?

Slide 30 - Mind map

Wat vond je van deze les?
😒🙁😐🙂😃

Slide 31 - Poll

Aan de slag met databases!

Slide 32 - Slide