SQL & databases Les 1

1 / 30
suivant
Slide 1: Diapositive
InformaticaMiddelbare schoolhavo, vwoLeerjaar 5

Cette leçon contient 30 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

Slide 1 - Diapositive

Vandaag

SQL

Slide 2 - Diapositive

Om te kunnen starten met SQL moet je een aantal begrippen kennen en snappen:
  • Data
  • Database
  • SQL

Slide 3 - Diapositive

Geef een voorbeeld van data over een mens

Slide 4 - Carte mentale

Data (gegevens)
Alle feiten en informatie die verzameld kan worden.

Slide 5 - Diapositive

Database
Een database, gegevensbank of databank is een (meestal digitaal opgeslagen) gegevensverzameling, ingericht met het oog op flexibele raadpleging en gebruik.

Slide 6 - Diapositive

Geef een voorbeeld van een database die je dagelijks gebruikt

Slide 7 - Carte mentale

We werken deze lessen met een database van een welbekend fastfoodrestaurant

Slide 8 - Diapositive

Wat is SQL?
Met een vraagtaal kun je data opvragen uit een database. De bekendste vraagtaal is SQL. In die taal vraag je data op uit de database met een query.
SQL staat voor Structured Query Language!!

Slide 9 - Diapositive

Hier kun je via een app je bestelling doorgeven. Hierdoor hoef je niet meer lang in de rij te staan bij de kassa en kun je direct naar de afhaalbalie gaan. 
In de app zijn de producten gesorteerd op categorie. Om dit overzicht te maken, vraagt de app aan de database van het restaurant welke categorieën er allemaal zijn. Het antwoord van de database wordt vervolgens weergegeven.

Slide 10 - Diapositive

De tabellen in deze database zijn:
  • product
  • categorie
  • klant
  • bestelling
  • bestelregel
In het volgende schema zie je welke kolommen de tabellen hebben.

Slide 11 - Diapositive

Slide 12 - Diapositive

voor deze lessen gaan we gebruik maken van SQLite.
Het programma
SQLlite Administrator
of online via de website: https://sqliteonline.com/

Slide 13 - Diapositive

Slide 14 - Diapositive

Slide 15 - Diapositive

Slide 16 - Diapositive

query
SELECT   id
,                  omschrijving
FROM      categorie

Slide 17 - Diapositive

Basisstructuur query:
SELECT een of meer kolommen
FROM een tabel


Slide 18 - Diapositive

De volgorde bij SELECT is belangrijk!!
In de volgorde waarin je de kolommen opgeeft, worden ze na het uitvoeren van de query ook weergegeven.
Verschillende kolommen in de SELECT worden van elkaar gescheiden met een komma (,)
Je kunt ook in één keer alle kolommen uit een databasetabel selecteren, bijvoorbeeld uit de tabel klant:


Slide 19 - Diapositive

SELECT  *
FROM      klant

Slide 20 - Diapositive

SQLite administrator
online SQLite

Slide 21 - Diapositive

  • Als je de asterisk (*) bij SELECT gebruikt, worden alle kolommen uit de bij FROM opgegeven tabel weergegeven in het resultaat van de query.
  • Als je count (*) bij SELECT gebruikt, wordt de hoeveelheid rijen uit de bij FROM opgegeven tabel weergegeven in het resultaat van de query.

Slide 22 - Diapositive

Welke query geeft een overzicht van de namen van alle producten?

Slide 23 - Question ouverte

Slide 24 - Diapositive

Welke query geeft een overzicht van de namen en e-mailadressen van alle klanten?

Slide 25 - Question ouverte

Slide 26 - Diapositive

Welke query geeft een overzicht van alle bestellingen?

Slide 27 - Question ouverte

Slide 28 - Diapositive

  • Herhaling
  • Voorwaarden opstellen
  • Operatoren

Slide 29 - Diapositive

Slide 30 - Diapositive