Workshop Databases & SQL

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

In deze les zitten 41 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 60 min

Onderdelen in deze les

Databases & SQL
19-04-2024

Slide 1 - Tekstslide

Deze slide heeft geen instructies

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

Slide 2 - Tekstslide

Deze slide heeft geen instructies

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 - Tekstslide

Deze slide heeft geen instructies

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

Slide 4 - Quizvraag

Deze slide heeft geen instructies

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

Slide 5 - Tekstslide

Deze slide heeft geen instructies

P2-K1-W3 Beheert databases.

Slide 6 - Tekstslide

Deze slide heeft geen instructies

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

Slide 7 - Woordweb

Deze slide heeft geen instructies

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

Slide 8 - Woordweb

Deze slide heeft geen instructies

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

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

Slide 9 - Tekstslide

Deze slide heeft geen instructies

Wat is volgens jou het beheren van databases?

Slide 10 - Woordweb

Deze slide heeft geen instructies

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 - Tekstslide

Deze slide heeft geen instructies

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

Beheren van databases

Slide 12 - Tekstslide

Deze slide heeft geen instructies

LE5 Data vs informatie
  • Is data hetzelfde als informatie?

Slide 13 - Tekstslide

Deze slide heeft geen instructies

Slide 14 - Tekstslide

Deze slide heeft geen instructies

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 - Tekstslide

Deze slide heeft geen instructies

Oefening 1: Toon alle velden van de tabel Customers

Slide 16 - Open vraag

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

Slide 17 - Open vraag

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

Slide 18 - Open vraag

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

Slide 19 - Open vraag

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

Slide 20 - Open vraag

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

Slide 21 - Open vraag

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

Slide 22 - Open vraag

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

Slide 23 - Open vraag

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

Slide 24 - Open vraag

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

Slide 25 - Open vraag

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

Slide 26 - Open vraag

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

Slide 27 - Open vraag

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

Slide 28 - Woordweb

Deze slide heeft geen instructies

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

Slide 29 - Tekstslide

Deze slide heeft geen instructies

Oefening 11: Vind alle categorieën zonder producten

Slide 30 - Open vraag

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

Slide 31 - Open vraag

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

Slide 32 - Open vraag

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

Slide 33 - Tekstslide

Deze slide heeft geen instructies

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

Slide 34 - Open vraag

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 vraag

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 vraag

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 vraag

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

Slide 38 - Open vraag

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 vraag

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 - Woordweb

Deze slide heeft geen instructies

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

Slide 41 - Poll

Deze slide heeft geen instructies