Workshop Databases & SQL

Databases & SQL
19-04-2024
1 / 41
next
Slide 1: Slide
ICT MBOStudiejaar 1

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

time-iconLesson duration is: 60 min

Items in this lesson

Databases & SQL
19-04-2024

Slide 1 - Slide

This item has no instructions

Programma
  • Database programma's
  • Database beheer, authorisatie
  • Database beheer, query's
  • Oefenen met query's
  • Demonstratie
  • WVTTK

Slide 2 - Slide

This item has no instructions

Leerdoelen
Databases
  • Welke database programma's zijn belangrijk?
Database beheer d.m.v. query's?
Database beheer d.m.v. query's?
  • Eenvoudige selectiequery’s
  • Complexe selectiequery’s
  • Toevoeg-, update- en/of verwijderquery’s
Database beheer op het gebied van authorisatie?
Wat valt er onder het beheren van een Database?
  • Database beheer op het niveau van server
  • Database beheer op het gebied van authorisatie (gebruikers aanmaken, rechten)

Slide 3 - Slide

This item has no instructions

Heb je een omgeving waar je query's kan uitvoeren?
A
Ja
B
Nee
C
Moest ik iets voorbereiden?

Slide 4 - Quiz

This item has no instructions

Programma
  • Kwalificatie Dossier
  • Database programma's
  • Database beheer, authorisatie
  • Database beheer, query's
  • Oefenen met query's
  • WVTTK

Slide 5 - Slide

This item has no instructions

P2-K1-W3 Beheert databases.

Slide 6 - Slide

This item has no instructions

Welke vragen heb jij of wat wil je oefenen van het examen?

Slide 7 - Mind map

This item has no instructions

Welke database programma's ken je
of heb al mee gewerkt?

Slide 8 - Mind map

This item has no instructions

Database server & programma's
1. Microsoft SQL Server --> 
2. (XAMP) MySQL -->
3.MySQL Workbench -->

1. SSMS 
2. PhpAdmin (XAMP)
3. MySQL Workbench

Slide 9 - Slide

This item has no instructions

Wat is volgens jou het beheren van databases?

Slide 10 - Mind map

This item has no instructions

Op het gebied van authorisatie:
  • Beheer van de server door te installeren, configureren, autorisatie en beveiligen 
  • Gebruikers aanmaken met rechten 

Beheren van databases

Slide 11 - Slide

This item has no instructions

Op het gebied query's
  • Eenvoudige selectiequery’s
  • Complexe selectiequery’s
  • Toevoeg-, update- en/of verwijderquery’s

Beheren van databases

Slide 12 - Slide

This item has no instructions

LE5 Data vs informatie
  • Is data hetzelfde als informatie?

Slide 13 - Slide

This item has no instructions

Slide 14 - Slide

This item has no instructions

Simpele query's 
  • het tonen of weergeven van een veld of velden;
  • het tonen of weergeven van een veld met een bepaalde conditie, zoals hoger dan / kleiner dan of gelijk aan
  • Het tellen van een veld of velden.

Bij de oefeningen maak een screenshot van je script en de uitkomst!

Slide 15 - Slide

This item has no instructions

Oefening 1: Toon alle velden van de tabel Customers

Slide 16 - Open question

Gebruikersinstructies:
  • Plaatjes
  • Genummerde stappen
Oefening 2: Toon alle velden van de tabel Orders

Slide 17 - Open question

Gebruikersinstructies:
  • Plaatjes
  • Genummerde stappen
Oefening 3: Toon alle velden van de tabel Products

Slide 18 - Open question

Gebruikersinstructies:
  • Plaatjes
  • Genummerde stappen
Oefening 4: Toon de productnaam en prijs per eenheid van alle producten uit de tabel Products

Slide 19 - Open question

Gebruikersinstructies:
  • Plaatjes
  • Genummerde stappen
Oefening5: Toon het land en de telefoonnummers van alle leveranciers uit de tabel Suppliers

Slide 20 - Open question

Gebruikersinstructies:
  • Plaatjes
  • Genummerde stappen
Oefening 6: Toon de verzendstad en het verzendland van alle orders uit de tabel Orders

Slide 21 - Open question

Gebruikersinstructies:
  • Plaatjes
  • Genummerde stappen
Oefening 6: Toon alle producten met een prijs hoger dan 20 uit de tabel Products

Slide 22 - Open question

Gebruikersinstructies:
  • Plaatjes
  • Genummerde stappen
Oefening 7: Toon alle orders verzonden na '1998-01-01' uit de tabel Orders

Slide 23 - Open question

Gebruikersinstructies:
  • Plaatjes
  • Genummerde stappen
Oefening 8: Toon alle klanten uit de tabel Customers gevestigd in een land anders dan 'USA'

Slide 24 - Open question

Gebruikersinstructies:
  • Plaatjes
  • Genummerde stappen
Oefening 9: Zoek naar producten waarvan de naam 'Choco' bevat

Slide 25 - Open question

Gebruikersinstructies:
  • Plaatjes
  • Genummerde stappen
Oefening 10: Zoek naar orders verzonden naar een land dat eindigt op 'land' (zoals Finland, Iceland)

Slide 26 - Open question

Gebruikersinstructies:
  • Plaatjes
  • Genummerde stappen
Oefening 10: Vind producten waarvan de hoeveelheid per eenheid een specifiek getal bevat (bijv. '12')

Slide 27 - Open question

Gebruikersinstructies:
  • Plaatjes
  • Genummerde stappen
Welke onderdelen komen er terug in een SLA?

Slide 28 - Mind map

This item has no instructions

Advanced Query's
Subquery  
  • not in 
  • left join
  • concat

Slide 29 - Slide

This item has no instructions

Oefening 11: Vind alle categorieën zonder producten

Slide 30 - Open question

Gebruikersinstructies:
  • Plaatjes
  • Genummerde stappen
Oefening 11: Vind alle categorieën zonder producten

Slide 31 - Open question

Gebruikersinstructies:
  • Plaatjes
  • Genummerde stappen
Oefening 12: Vind alle leveranciers die geen producten hebben geleverd
SQL Query met NOT IN:

Slide 32 - Open question

Gebruikersinstructies:
  • Plaatjes
  • Genummerde stappen
Toevoeg-, update- en/of verwijderquery’s
  • Toevoeg-, 
  • update- 
  • en/of verwijderquery’s

Slide 33 - Slide

This item has no instructions

Oefening 13: Voeg een nieuwe klant toe aan de tabel Customers

Slide 34 - Open question

Bepaal welke velden nodig zijn om een nieuwe klant toe te voegen (bijv. CustomerID, CompanyName, etc.).
Kies unieke waarden die nog niet in de database bestaan.
Schrijf en voer de INSERT statement uit.

Antwoordmodel:
Controleer of de nieuwe klant correct is toegevoegd door de volgende query uit te voeren:

SELECT * FROM Customers WHERE CustomerID = 'NEWID';
Oefening 14: Voeg een nieuw product toe aan de tabel Products

Slide 35 - Open question

Stap-voor-stap Instructies:
Identificeer de vereiste kolommen voor het invoegen van een nieuw product.
Zorg ervoor dat het SupplierID en CategoryID bestaande ID's uit hun respectievelijke tabellen zijn.
Voer de INSERT statement uit.
Oefening 15: Werk de prijs van een chai product bij met 10 procent meer.

Slide 36 - Open question

Gebruikersinstructies:
  • Plaatjes
  • Genummerde stappen
Oefening 16: Werk de contacttitel van een klant bij van de klant met CustomerID 'ALFKI' naar "Marketing Manager"

Slide 37 - Open question

Gebruikersinstructies:
  • Plaatjes
  • Genummerde stappen
Oefening 17: Verwijder een specifieke product met de naam "Tofu"uit de tabel Products

Slide 38 - Open question

Gebruikersinstructies:
  • Plaatjes
  • Genummerde stappen
Oefening 18: Combineer de naam en het adres van elke klant in één veld en combineer voornaam met

Slide 39 - Open question

Stap-voor-stap Instructies:

  • Kies de relevante kolommen die je wilt samenvoegen. In dit geval zullen we de CompanyName, ContactName, en Address van de Customers tabel combineren.
  • Gebruik de CONCAT functie om deze velden samen te voegen in een enkele string.
  • Voeg voor leesbaarheid scheidingstekens (zoals komma's en spaties) toe tussen de samengevoegde gegevens.
  • Voer de query uit.
  • Bekijk het resultaat om te controleren of de informatie correct is gecombineerd.Gebruikersinstructies:
  • Plaatjes
  • Genummerde stappen
Zijn er nog vragen?

Slide 40 - Mind map

This item has no instructions

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

Slide 41 - Poll

This item has no instructions