Workshop Databases & SQL

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

Cette leçon contient 41 diapositives, avec quiz interactifs et diapositives de texte.

time-iconLa durée de la leçon est: 60 min

Éléments de cette leçon

Databases & SQL
19-04-2024

Slide 1 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 2 - Diapositive

Cet élément n'a pas d'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 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 4 - Quiz

Cet élément n'a pas d'instructions

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

Slide 5 - Diapositive

Cet élément n'a pas d'instructions

P2-K1-W3 Beheert databases.

Slide 6 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 7 - Carte mentale

Cet élément n'a pas d'instructions

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

Slide 8 - Carte mentale

Cet élément n'a pas d'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 - Diapositive

Cet élément n'a pas d'instructions

Wat is volgens jou het beheren van databases?

Slide 10 - Carte mentale

Cet élément n'a pas d'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 - Diapositive

Cet élément n'a pas d'instructions

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

Beheren van databases

Slide 12 - Diapositive

Cet élément n'a pas d'instructions

LE5 Data vs informatie
  • Is data hetzelfde als informatie?

Slide 13 - Diapositive

Cet élément n'a pas d'instructions

Slide 14 - Diapositive

Cet élément n'a pas d'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 - Diapositive

Cet élément n'a pas d'instructions

Oefening 1: Toon alle velden van de tabel Customers

Slide 16 - Question ouverte

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

Slide 17 - Question ouverte

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

Slide 18 - Question ouverte

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

Slide 19 - Question ouverte

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

Slide 20 - Question ouverte

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

Slide 21 - Question ouverte

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

Slide 22 - Question ouverte

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

Slide 23 - Question ouverte

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

Slide 24 - Question ouverte

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

Slide 25 - Question ouverte

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

Slide 26 - Question ouverte

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

Slide 27 - Question ouverte

Gebruikersinstructies:
  • Plaatjes
  • Genummerde stappen
Vragen over eenvoudige
query's

Slide 28 - Carte mentale

Cet élément n'a pas d'instructions

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

Slide 29 - Diapositive

Cet élément n'a pas d'instructions

Oefening 11: Vind alle categorieën zonder producten

Slide 30 - Question ouverte

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

Slide 31 - Question ouverte

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

Slide 32 - Question ouverte

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

Slide 33 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 34 - Question ouverte

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 - Question ouverte

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 - Question ouverte

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

Slide 37 - Question ouverte

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

Slide 38 - Question ouverte

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

Slide 39 - Question ouverte

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 - Carte mentale

Cet élément n'a pas d'instructions

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

Slide 41 - Sondage

Cet élément n'a pas d'instructions