programmeren
in python
Jaar 3 - Module 2 - Les 3: Werken met meerdere tabellen
Kijk bij het belletje voor je feedback!
Kijk bij het belletje voor je feedback!
returned betekent:
nog een keer proberen!
left a message betekent:
ik heb je een tip gegeven!
Staat er geen 'submitted' meer?
Dan moet het nog een keer!
Je ziet het ook in je projectenlijst:
Wel submitted? Dan is alles goed.
Kijk wel even in je code voor feedback (als je een bericht had)
De komende weken gaan we...
-
Leren hoe je databases gebruikt om data op te slaan
vandaag gaan we...
-
Data uit meerdere tabellen opvragen
Werken met databases
-
Vorige lessen hebben we 'queries' gemaakt
-
Dat zijn codes in een database om data op te vragen
Werken met databases
Werken met databases
Data in een database bekijk je met code.
Data bekijken
Data in een database bekijk je met code. Die codes noemen we ook wel 'queries'. Dat betekent vragen in het Engels.
Data bekijken
Data bekijken
Data in een database bekijk je met code. Die codes noemen we ook wel 'queries'. Dat betekent vragen in het Engels.
Deze code hebben we vorige lessen gezien:
Data in een database bekijk je met code. Die codes noemen we ook wel 'queries'. Dat betekent vragen in het Engels.
Deze code hebben we vorige lessen gezien:
Data bekijken
.print 'Alle data'
select *
from cijfers;
.print 'Alle data'
select *
from cijfers;
Data bekijken
Deze code haalt data uit een tabel op. De tabel cijfers.
Data in een database bekijk je met code. Die codes noemen we ook wel 'queries'. Dat betekent vragen in het Engels.
Deze code hebben we vorige lessen gezien:
werken met meer tabellen
In Excel hebben we al meerdere tabellen gezien:
werken met meer tabellen
In Excel hebben we al meerdere tabellen gezien:
werken met meer tabellen
In Excel hebben we al meerdere tabellen gezien:
werken met meer tabellen
Ook in een database kunnen we meerdere tabellen hebben:
.print 'Personen'
select *
from personen;
werken met meer tabellen
Ook in een database kunnen we meerdere tabellen hebben:
.print 'Reizen'
select *
from reizen;
.print 'Personen'
select *
from personen;
werken met meer tabellen
Wat nu als we beide tabellen willen openen? Dit lijkt logisch:
.print 'Personen en Reizen'
select *
from personen, reizen;
demo
werken met meer tabellen
We hebben gezien wat deze code doet:
.print 'Personen en Reizen'
select *
from personen, reizen;
werken met meer tabellen
We hebben gezien wat deze code doet:
.print 'Personen en Reizen'
select *
from personen, reizen;
werken met meer tabellen
Wat gebeurt daar?
werken met meer tabellen
Wat gebeurt daar?
werken met meer tabellen
Wat gebeurt daar?
werken met meer tabellen
Wat gebeurt daar?
werken met meer tabellen
Wat gebeurt daar?
werken met meer tabellen
Eigenlijk willen we alleen deze regel!
werken met meer tabellen
Eigenlijk willen we alleen deze regel. Daar passen de persoonsnummers bij elkaar.
demo
werken met meer tabellen
Als we alleen de rijen willen waar de persoonsnummers hetzelfde zijn kunnen we een where gebruiken:
.print 'Personen en Reizen'
select *
from personen, reizen
where reizen.Persoonsnummer = personen.Persoonsnummer;
werken met meer tabellen
Als we alleen de rijen willen waar de persoonsnummers hetzelfde zijn kunnen we een where gebruiken:
.print 'Personen en Reizen'
select *
from personen, reizen
where reizen.Persoonsnummer = personen.Persoonsnummer;
werken met meer tabellen
Er zijn twee Persoonsnummers
.print 'Personen en Reizen'
select *
from personen, reizen
where reizen.Persoonsnummer = personen.Persoonsnummer;
werken met meer tabellen
In de where moet je zeggen uit welke tabel die komen
.print 'Personen en Reizen'
select *
from personen, reizen
where reizen.Persoonsnummer = personen.Persoonsnummer;
werken met meer tabellen
De naam van de tabel komt voor de kolom
.print 'Personen en Reizen'
select *
from personen, reizen
where reizen.Persoonsnummer = personen.Persoonsnummer;
werken met meer tabellen
Daarna komt een punt
.print 'Personen en Reizen'
select *
from personen, reizen
where reizen.Persoonsnummer = personen.Persoonsnummer;
werken met meer tabellen
Hier tussen komt een =
.print 'Personen en Reizen'
select *
from personen, reizen
where reizen.Persoonsnummer = personen.Persoonsnummer;
werken met meer tabellen
We hoeven de nummers nu eigenlijk niet meer te laten zien
.print 'Personen en Reizen'
select Naam, Van, Naar
from personen, reizen
where reizen.Persoonsnummer = personen.Persoonsnummer;
werken met meer tabellen
We hoeven de nummers nu eigenlijk niet meer te laten zien
.print 'Personen en Reizen'
select Naam, Van, Naar
from personen, reizen
where reizen.Persoonsnummer = personen.Persoonsnummer;
tips vooraf!!!
Weet je niet hoe je moet beginnen?
tips vooraf!!!
Weet je niet hoe je moet beginnen?
Wie heeft er een tip?
tips vooraf!!!
select *
from reizen
Weet je niet hoe je moet beginnen?
Gebruik select * op iedere tabel en bekijk ze goed.
Welke kolommen kun je koppelen?
tips vooraf!!!
Weet je niet welke tabellen er zijn?
tips vooraf!!!
.tables
Weet je niet welke tabellen er zijn?
Deze code geeft je alle tabellen te zien
Zodadelijk in repl.it
opdrachten in repl.it
opdrachten in repl.it
opdrachten in repl.it
opdrachten in repl.it
opdrachten in repl.it
opdrachten in repl.it
opdrachten in repl.it
opdrachten in repl.it
opdrachten in repl.it
opdrachten in repl.it
- Verplicht zijn de opdrachten van les 1 (01 tot 04)
- Deadline: dinsdag 20:00
opdrachten in repl.it
- Bij extra opdrachten staat een (X)
- Dit zijn de regels:
- Opdrachten zonder (X) zijn verplicht, die maak je allemaal.
- Opdachten zonder (X) niet af in de les? Dan is het huiswerk
- Die tellen mee voor je inzet.
- Klaar met de opdrachten zonder (X) in de les? Dan ga je door met die met een (X)
- Samenwerken:
- Overleggen mag
- Antwoorden voorzeggen NIET
- Overtypen/multiplayer ook NIET
- Deadline dinsdag om 19:59
opdrachten in repl.it
Python Klas 3 - Module 2 - Les 3
By Felienne
Python Klas 3 - Module 2 - Les 3
Leerdoel Module: werken met databases. Lesdoel: Werken met meerdere tabellen
- 928