Databases deel 1

Databases deel 1

Welkom

1 / 23
volgende
Slide 1: Slide
newEditorApplicatie- en mediaontwikkelaarMBOStudiejaar 1

In deze les zitten 23 slides, met interactieve quizzen en tekstslides.

Dit is niet oké

Onderdelen in deze les

Databases deel 1

Welkom

Lesdoel

  • Van data naar informatie

  • Scenario's voor een webshop



Databases binnen full-stack

  • Focus op relationele databases

  • Databases als onderdeel van een applicatie

  • Datamodel

  • Databases, Tabellen, Records

  • SQL




Waarom hebben we databases nodig?

Wat is het verschil tussen data en informatie?

Data en informatie

  • Data is hetzelfde als gegevens. Op zichzelf staande feiten

  • Gegevens zonder uitleg zeggen niets

  • Informatie is data met uitleg


  • data of gegevens zijn losstaande getallen, hoeveelheden of feiten zonder directe betekenis

  • door betekenis toe te kennen aan data ontstaat informatie

  • door informatie te verrijken met ervaring ontstaat kennis

  • door kennis te plaatsen in de context ontstaat wijsheid

Data en informatie

Data is een verzameling losse feiten of cijfers zonder context. Het zegt je op zichzelf niet veel.

Informatie ontstaat wanneer je data samenvoegt en er betekenis aan geeft. Het helpt je iets te begrijpen of een beslissing te nemen.


Voorbeeld
"23", "Jansen", "010-1234567" zijn stukjes data.

Voorbeeld
Als je de data combineert tot: "Jan Jansen is 23 jaar oud en zijn telefoonnummer is 010-1234567", dan heb je informatie.

Welk rol speelt een software developer bij het proces om van data informatie te maken?


  1. Schrijf het voor jezelf op. 3 minuten

  2. Overleg met jouw buurman/buurvrouw – 7 minuten

Datamanagement

  • Beheren van gegevens

  • Borgen van datakwaliteit

  • Zorgen voor goed datamodel


Kwaliteit

Accuraat: zijn alle gegevens correct en up-to-date. 

Compleet: zijn alle gegevens compleet en goed ingevuld. 

Formaat: voldoet de data aan de regels? Denk aan het formaat van een telefoonnummer of bankrekening. 

Consistent: klopt de data onderling (tussen systemen)? 

Redundantie voorkomen: staan gegevens niet dubbel in systemen. Vaak is de informatie in de diverse systemen dan anders.

Integer: is de data goed te koppelen aan andere data. Denk aan orders die “zweven” in het systeem en geen klant kennen. 

Stel je voor dat je een webshop runt. Welke gegevens moet je allemaal bijhouden?

Opdracht

Jullie gaan nu zelf een webshop beheren! Je krijgt producten en klanten van mij, en je mag zelf kiezen hoe je de gegevens wilt bijhouden: papier of laptop

Producten

Naam:Laptop

Prijs:€800

Voorraad:10

Categorie:Elektronica

Gewicht:2,5 kg

Naam:Smartphone

Prijs:€500

Voorraad:20

Categorie:Elektronica

Gewicht:0,2 kg

Naam:Koptelefoon

Prijs:€100

Voorraad:15

Categorie:Accessoires

Gewicht:0,3 kg

Naam:Muismat

Prijs:€10

Voorraad:50

Categorie:Accessoires

Gewicht:0,1 kg

Naam:Monitor

Prijs:€150

Voorraad:8

Categorie:Elektronica

Gewicht:3,0 kg

Klanten

Naam:Jan Jansen

E-mailadres:jan.jansen@example.com

Telefoonnummer:0612345678

Adres:Kerkstraat 10

Plaats:Amsterdam

Naam:Maria de Vries

E-mailadres:maria.vries@example.com

Telefoonnummer:0623456789

Adres:Dorpstraat 20

Plaats:Rotterdam

Naam:Ahmed El Bakri

E-mailadres:ahmed.bakri@example.com

Telefoonnummer:0634567890

Adres:Stationsplein 5

Plaats:Utrecht

Naam:Lisa van Dijk

E-mailadres:lisa.dijk@example.com

Telefoonnummer:0645678901

Adres:Bloemenlaan 3

Plaats:Eindhoven

Naam:Peter de Boer

E-mailadres:peter.boer@example.com

Telefoonnummer:0656789012

Adres:Wilgenweg 15

Plaats:Groningen

Hoe heb je het aangepakt?

Scenario 1 - datum 13-1-2024

Scenario 1: Een bestelling verwerken

  • Jan Jansen bestelt op 31-1-2025 :

    • 1 Laptop

    • 2 Smartphones

Hoe heb je het aangepakt?

Scenario's - datum 13-1-2024

Scenario 2: Pakbon maken

  • Voor de bestelling van Jan Jansen moet een pakbon gemaakt worden:

    • Vermeld klantgegevens en afleveradres.

    • Vermeld de producten en hun hoeveelheden.

Scenario 3: Een factuur maken

  • Maak een factuur voor de bestelling van Jan Jansen:

    • Vermeld klantgegevens.

    • Vermeld de producten, aantallen, prijzen en het totaalbedrag.

Scenario 4: Nieuwe bestelling

  • Maria de Vries bestelt:

    • 3 Muismatten

    • 1 Koptelefoon

Hoeveel producten zijn er verkocht?

Wat is de omzet (het totaal verkochte producten)?

Wat is de voorraad per product?

Wat gaat er gebeuren als je vandaag nog 100 scenario's (verkopen) moest bijhouden?

Terugblik

  • Van data naar informatie

  • Scenario's voor een webshop


De volgende keer gaan we kijken hoe we op basis van de scenario's komen tot een relationele database