Databases “Web pages are designed for people. For the Semantic Web we need to look at existing databases and the data in them.” - Tim Berners Lee 2006 Jan van Egmond Lyceum bzmr 2 maart 2017 Aankomende Periodes ● ● Periode 4: – Beheer een bibliotheekdatabase – Informatica-Actief: B4 Hoofdstuk 10 – Relationele databases – DT53 – Databases (10% SE) ● Schriftelijk (zoals VT51 - PHP) ● Cheatsheet Periode 5: – Beheer en creëer grotere databases en grotere query’s – PO51: Database bouwen (10% SE) ● Maak in tweetallen een database over een nader te bepalen onderwerp Lesvorm ● Nieuwe lesindeling: – 5 minuten inloop – 10-20 minuten klassikaal verhaal – – ● Vragen van afgelopen les behandelen ● Nieuwe stof introduceren of ● Leuk informaticaverhaal vertellen 15 minuten aan de opdrachten ● Samen met je buddy vol gas ertegenaan ● Ik loop door de klas en help waar nodig 10-20 minuten vrije invulling ● Ga verder met de opdrachten, maak ander huiswerk, ● doe een top kek spelletje, bekijk je lievelingsfilm opnieuw, etc. ● Ik meld de absenten en ga lekker mijn eigen werk doen ● Vragen en uitleg aan m’n bureau Voor jullie betekent dat Voordelen Nadelen Je hebt je huiswerk af Keine Freiheit Je bent goed voorbereid voor het PO Max. 30 minuten afwezig op Whatsapp (laat het je moeder op tijd weten zodat ze niet ongerust wordt) Je hebt tijd over voor andere dingen Je haalt een goed cijfer op de toets Je hoeft ‘m niet meer te stressen Je loopt niet achter Je bent een databasenerd Voor mij betekent dat Voordelen Nadelen Iedereen heeft z’n huiswerk af Moet daadwerkelijk uit zijn stoel komen Iedereen is goed voorbereid voor het PO Moet elke les iets voorbereiden Iedereen haalt een goed cijfer op de toets Moet ineens lesgeven Ik hoef ‘m niet meer te stressen Niemand loopt achter Iedereen weet eindelijk waar ik ‘t over heb Tot nu toe Gegevens weergeven (HTML en CSS) Gegevens verwerken (PHP) Maar waar halen we alle gegevens vandaan? Hint: Gigantische databases Begin 6V: PO - Maak je eigen datingwebsite Hier komen de drie elementen samen Relationele Databases ● Database = Gegevensbank – ● ● ● Een verzameling gegevens die je (hopelijk) makkelijk op kunt vragen Wie gebruiken databases? – Bedrijven (klanten, artikelen, administratie, etc.) – Particulieren (administratie, adresboeken, cijferlijsten, etc.) – Iedereen en overal zijn databases Typisch database-karakteristieken: – Veel gegevens die qua structuur op elkaar lijken – Gegevens zijn vorm te geven als tabellen met kolommen en rijen Relationele Databases: – Een database met vaak meerdere tabellen – Een rij is de relatie tussen de gegevens in de kolommen – De tabellen hebben vaak iets met elkaar te maken Relationele Databases ● ● ● RDB’s zijn universeel RDB’s worden beheert in een Database Managementsysteem (RDBMS/DBMS) – MySQL (voor websites, meestal i.c.m. PHP) – Microsoft Access (Kleinbedrijf en particulieren) – Sun Oracle (Grote bedrijven) Als je Office hebt, dan heb je Access – Geïnstalleerd op elke schoolcomputer – De PSG biedt elke leerling een gratis Office365-licentie aan Casus: Bibliotheek ● Alle opdrachten gaan over een bibliotheek ● Grote hoeveelheid informatie ● ● Bevat alle soorten Relaties die met RDB’s te maken zijn Bestand vind je op Informatica-Actief §2 – bibliotheek.accdb Vind allen uw informaticabuddy ● En trotseer samen de zondvloed van nieuwe kennis tot de dood u scheidt. – ● Begin met de eerste opdracht van §2 – ● (of het het einde van het schooljaar, net welke eerst is) Gebruik de theorie van paragraaf §1 en §2 Straks: Babbelen met de Database: SQL!