Databases
Week 1:
Wat is een database?
- Een component van een groter systeem.
- Verzameling van gestructureerde gegevens.
Database Management System: Wij sturen SQL hier naartoe en de DMS zet het om naar
informatie om die de database werkelijk begrijpt.
ERD (Entiteit Relationship Diagram):
Entiteiten: dingen die we willen gaan opslaan
Naam is enkelvoud en begint met een hoofdletter
Attributen: eigenschappen van die dingen
Kleine letters
Identifier: wat het ding uniek maakt
Streep onder het attribuut
Relaties: relaties tussen de verschillende dingen
Een vaag pijltje met ‘zit in’ erboven
Instanties: daadwerkelijke gegevens die in de entiteiten tabel staan
Stappenplan:
- Stap 1: selecteer voorbeelden uit de werkelijkheid
- Stap 2: leg uit in natuurlijke taal
- Stap 3: bepaal entiteiten
- Stap 4: bepaal attributen en identifiers
- Stap 5: bepaal relaties
- Stap 6: check, check, dubbel-check
SQL:
Vragen stellen aan de database.
Select statement als we gegevens willen opvragen. SELECT->FROM->WHERE
(bijv. SELECT voornaam, achternaam FROM Voetbalteam)
SQL-terminologie (keywords) in HOOFDLETTERS
USE: Welke database gebruik je/uit welke wil je de informatie halen
Where: if statement in python
Week 2:
VARCHAR(?) = variabel character (? = hoeveel characters er ingevuld kunnen worden. Dus 20
betekent max 20)
Primary key = wat het uniek maakt aka identifier
In het database ontwerp moet een primary key zitten
Datatypes:
CHAR = vaste lengte
VARCHAR = variabele lengte (met een maximum)
TEKST/LONGTEXT/TINYTEXT/… = voor langere stukken tekst
INT = hele getallen
FLOAT = decimale getallen == niet om het op te slaan
DOUBLE = decimale getallen
DECIMAL(?,?) = decimale getallen (? = hoeveel getallen voor de komma en na de komma)
Week 1:
Wat is een database?
- Een component van een groter systeem.
- Verzameling van gestructureerde gegevens.
Database Management System: Wij sturen SQL hier naartoe en de DMS zet het om naar
informatie om die de database werkelijk begrijpt.
ERD (Entiteit Relationship Diagram):
Entiteiten: dingen die we willen gaan opslaan
Naam is enkelvoud en begint met een hoofdletter
Attributen: eigenschappen van die dingen
Kleine letters
Identifier: wat het ding uniek maakt
Streep onder het attribuut
Relaties: relaties tussen de verschillende dingen
Een vaag pijltje met ‘zit in’ erboven
Instanties: daadwerkelijke gegevens die in de entiteiten tabel staan
Stappenplan:
- Stap 1: selecteer voorbeelden uit de werkelijkheid
- Stap 2: leg uit in natuurlijke taal
- Stap 3: bepaal entiteiten
- Stap 4: bepaal attributen en identifiers
- Stap 5: bepaal relaties
- Stap 6: check, check, dubbel-check
SQL:
Vragen stellen aan de database.
Select statement als we gegevens willen opvragen. SELECT->FROM->WHERE
(bijv. SELECT voornaam, achternaam FROM Voetbalteam)
SQL-terminologie (keywords) in HOOFDLETTERS
USE: Welke database gebruik je/uit welke wil je de informatie halen
Where: if statement in python
Week 2:
VARCHAR(?) = variabel character (? = hoeveel characters er ingevuld kunnen worden. Dus 20
betekent max 20)
Primary key = wat het uniek maakt aka identifier
In het database ontwerp moet een primary key zitten
Datatypes:
CHAR = vaste lengte
VARCHAR = variabele lengte (met een maximum)
TEKST/LONGTEXT/TINYTEXT/… = voor langere stukken tekst
INT = hele getallen
FLOAT = decimale getallen == niet om het op te slaan
DOUBLE = decimale getallen
DECIMAL(?,?) = decimale getallen (? = hoeveel getallen voor de komma en na de komma)