This lesson contains 32 slides, with interactive quizzes and text slides.
Lesson 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?