Les 5b
Opdracht 1a) Maak de tabel personen
Deze tabel krijgt de kolommen: nummer, voornaam en geslacht. Kopieer deze code en vul deze zelf aan op de streepjes.
create table __(
Persoonsnummer __,
__ TEXT,
__ TEXT
);
Tip! deze code print alle tabellen uit. Als je het goed doet, komt er personen in beeld.
.tables
Opdracht 1b) Maak de andere metro-tabellen
Maak nu de andere tabellen voor de metroreizen
Het moet er zo uitzien:
Tabel: personen met kolommen: nummer, voornaam en geslacht
Tabel: stations met kolommen: nummer en naam
Tabel: reizen met kolommen: persoonsnummer, datum, tijd, van, naar
Vul deze code weer aan op de streepjes:
CREATE TABLE personen(
__ __,
__ __,
__ __
);
CREATE TABLE stations(
__ __,
__ __
);
CREATE TABLE reizen(
__ __,
datum DATE,
tijd TIME,
__ __,
__ __
);
Gebruik weer .
tables
om je tabellen te bekijken om te zien of alles gelukt is. Als je het goed doet, komt er personen reizen stations in beeld.2) Data toevoegen
Nu we de tabellen hebben gemaakt kunnen we de tabellen vullen met data. Werk verder in je programma van opdrachten 1a en 1b.
Begin met deze code, en voeg in iedere tabel nog minstens 5 rijen toe. Je mag de data zelf verzinnen of overnemen uit de slides van les 3.
insert into personen values(1, _, _);
insert into stations values(38, __);
insert into reizen values('09/06/20', '10:48:00', __, __, __);
Tip? Ben je klaar? Gebruik deze codes om je tabellen te bekijken:
⚠
-- select *
-- from personen;
-- select *
-- from stations;
-- select *
-- from reizen;
Opdracht 3) Voetbaltabellen
Begin nu een nieuw programma voor de voetbaldata.
Maak daarin de drie tabellen aan voor de voetbalwedstrijden. Je moet nu zelf de kolommen allemaal invullen
Tabel: teams, kolommen: teamnummer en Naam
Tabel: scheidsrechters, kolommen: nummer en Naam
Tabel: wedstrijden, kolommen: date, time, scheidsrechtersnummer, team_1, team_2, goals_1, goals_2
Verzin zelf de code. Als je het goed doet, komt er na het commando
.tables
dit in beeld: scheidsrechters teams wedstrijden4) Tabellen vullen voetbal
Vul nu ook de voetbaltabellen met data. Verzin de data zelf of gebruik de laatste echte wedstrijden uit de eredivisie of het WK!
5) Even terug naar het koppelen van data (X)
Ga terug naar je programma over de metrodata.
Koppel nu jouw eigen drie tabellen van de metroreizen aan elkaar.
Koppel 1x reizen aan personen om de naam van reizigers op te zoeken, en 2x reizen aan stations om de namen van stations te zoeken.
Selecteer ook de juiste kolommen! Als je dan een select schrijft, moet er zoiets uitkomen (maar dan natuurlijk voor jouw eigen data):
Jan, Nesselande, Beurs
Piet, Coolhaven, Oostplein
Tip? Je moet stations twee keer in from zetten omdat het twee keer gekoppeld moet worden. Geef de tabel twee keer een andere naam.
⚠
Last modified 5mo ago