Een database gebruiken

Vergelijkbare documenten
Koppeling met een database

Inhoudsopgave Disclaimer... 3 Voorwoord... 4 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op

Inhoudsopgave... 1 Disclaimer... 3 Voorwoord... 3 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op

Op de Virtual Appliance is MySQL voorgeïnstalleerd. MySQL is momenteel de meest gebruikte database op het internet.

Handleiding installatie Enecsys uitlezen op een Synology NAS

16. Web Station. In dit hoofdstuk komen de volgende onderwerpen aan bod:

Handleiding CrisisConnect app beheersysteem

Test Joomla op je PC 1

JOOMLA. Lokale installatie van Joomla met XAMPP. Naslagwerk over hoe men joomla installeert, zonder dat men webruimte huurt

HANDLEIDING APPRENTICE (voor leerlingen)

Xampp Web Development omgeving opzetten onder Windows.

owncloud Het alternatief tegen grote gluurders

Aan de slag met Type-Basic

Handleiding. HetSchoolvoorbeeld.nl. HetSchoolvoorbeeld 2.1. Websites voor het onderwijs. Websites Social media Mediawijsheid Grafisch ontwerp

Les 4 Installeren Apache2 Php MySQL

Inhoudsopgave. versie 0.8

Project Woningcorporaties Open Source Initiatief Gebruikers handleiding: Verkoop

ZorgMail Secure

Drupal lokale installatie op Windows 7.

installatiehandleiding

Installatiehandleiding AssuPortal met WampServer

Installatiehandleiding

Drupal lokale installatie op Linux Mint 17.1 Cinnamon.

Handleiding Module Security (Log in)

Drupal 7 website op PC installeren

1. Links invoeren, wijzigen en verwijderen

Hoe leg ik een FTP-verbinding met de website van school? Hoe maak ik een downloadhyperlink via het CMS?

Handleiding CrisisConnect app beheersysteem

Verlofregistratie. Installatie

Handleiding FOCWA Kennisbank. Kennisbank V 1.0 Remco Jansen

OneDrive instellen op je PC

Installatiehandleiding TiC Narrow Casting Manager

Welkom bij onze gratis cursus Door hoemaakjeeenblog.nl

Administrators. EasySecure International B.V. +31(0) Support.EasySecure.nl. v

Handleiding Beheeromgeving Oefenen.nl versie 3.0

Handleiding. Opslag Online voor Windows Phone 8. Versie augustus 2014

Inloggen in AccountView online voor Mac OS 30 april 2015 versie 9.1 en hoger

OFFICE 365. Start Handleiding Leerlingen

Handleiding Evaluatieplatform Aanbieder

Installatie Groeps Login app

USB Webserver installatie en gebruik

Publiceren met WordPress

Het instroomproces* Medewerkers. Siza entree

XAMPP Web Development omgeving opzetten onder Windows.

IMAP-handleiding Bookinto

Handleiding portal voor invoeren verplichte gegevens voor ANBI s.

Installatie Avalanche Webview

Wij heten u van harte welkom als nieuwe gebruiker van Cloud24You Express!

Handleiding Beheeromgeving Oefenen.nl versie 5.0

Handleiding. HetSchoolvoorbeeld.nl. Versie juni Websites voor het onderwijs. Meest recente uitgave: www. hetschoolvoorbeeld.

CoolDing software. Versie 2.0

Handleiding printen vanaf de Chromebook Inhoudsopgave

Cursus Raspberry PI door: Mitchell Verbruggen

Handleiding Wordpress CMS

HANDLEIDING INFOGRAPHIC SOFTWARE Versie 2.3 / jan 2014

Stappenplan QuickScan NOV - Beheerder

Handleiding VANAD Comvio SBC Windows

Installeer Apache2: Landstede februari 2009 versie 3 1 Bertil Hoentjen

WebHare Professional en Enterprise

Mijn PostNL Connector installeren met een Server-Client-opstelling

Installatie NemaDecide en eerste gebruik

Werken op afstand via internet

LES 11: VAN LOKAAL NAAR ONLINE. Lesoverzicht: Aan de slag Domeinnaam Web hosting FTP gegevens FTP programma s Database exporteren Samenvatting

NovaStudio Gratis installeren

Handleiding. Opslag Online. voor Android. Versie februari 2014

Website maker. Bezoek je domein om de Website maker in te stellen. De volgende melding zal zichtbaar zijn.

Instructie voor de Acadin leerling

Welkom bij het Summa College! Een snelcursus opstarten voor het schooljaar

Handleiding. Phera. Quick Start Handleiding Phera Versie 1.8. Aanvullende informatie. Artikelnummer: PHERA. Versie: Mei 2016

HANDLEIDING. LogMeIn Free host software version

Gebruikershandleiding Wegener Media Manager (gewone advertentie)

Je nieuwe adres gebruiken Om je mail te lezen ga je naar de site: Je ziet dan onderstaand inlogscherm:

mymanualsolarapp - What s Your Solar Power Today?

Handleiding Mijn Kerk

4.5 Een IP camera toevoegen

Installatie instructie

SSL VPN. In deze handleiding zullen wij onderstaande SSL mogelijkheden aan u uitleggen. - SSL VPN account/groep creëren.

GEOGEBRA 6. Werken met GeoGebraTube. in de tweede en derde graad. R. Van Nieuwenhuyze. Oud-hoofdlector wiskunde aan Odisee, lerarenopleiding Brussel

Die vraag krijg ik regelmatig. De meest voorkomende situaties zijn deze:

Cloudbackup. Whitelabel Handleiding. Versie: [10:25] Medewerkers Previder

Handleiding veilige ontvangen voor (zorg)partners van het St. Antonius Ziekenhuis

Als eerste moet u eenmalig per gebruiker van Intramed de Fastguide plug-in installeren.

Handleiding. Handleiding

Captain Reader. E-captain help E-captain help

Wachtwoorden in de brandkast

Handleiding Inkijk/Uitruil-website

Invoegen... 8 Invulpunt... 9 Nieuwe bouwsteen maken... 9 Bouwsteen opslaan Wijze van werken in Outlook Informatie...

FabSheet FabMoment maken

Handleiding adviescommissies gemeente Oegstgeest

Tool Installatiehandleiding E46 Mods. Versie 1.0

1. Voer in de adresregel van uw browser de domeinnaam van uw website in, gevolgd door "/beheer".

HANDLEIDING WEBAPPLICATIE SCHULDBEMIDDELING

Gebruikershandleiding

Inrichting Systeem: Locaties & Toegang

Handleiding telewerken GGD Amsterdam

Onze nieuwsbrief software maakt het ook mogelijk om de resultaten van uw mailing te volgen en voldoet uiteraard aan de Opt-In en Opt-Out regels.

Handleiding P&S Xtra Online

SSL VPN. In deze handleiding zullen wij onderstaande SSL mogelijkheden aan u uitleggen. - SSL VPN account/groep creëren.

Transcriptie:

Een database gebruiken In een vorige handleiding heb ik laten zien hoe je met Scratch soortgelijke gegevens kunt opslaan in een lijst om deze op een later moment weer op te halen. Als voorbeeld las ik 10 maal de temperatuur en luchtvochtigheid uit met een sensor en plaatste deze in twee lijsten. Een database is eigenlijk niet meer dan een verzameling van allerlei van dit soort lijstjes die op de een of andere manier aan elkaar gekoppeld zijn. Een verschil met een Scratch-lijst is wel dat je bij een database gebruik kunt maken van twee-dimensionale tabellen, dat zijn lijsten met meerdere kolommen. In ons Scratch voorbeeld hebben we twee lijsten nodig voor het opslaan van de

temperaturen en de luchtvochtigheden, bij een database kan dat in één tabel. Zo n tabel ziet er dan als volgt uit: 21.0 38.0 22.0 37.0 21.0 33.0 21.0 38.0 22.0 37.0. Om tabellen van elkaar te kunnen onderscheiden hebben ze een unieke naam nodig en omdat het hier gaat om het meten van de temperatuur en luchtvochtigheid zou meting een goede naam kunnen zijn. In ons geval bestaat de tabel meting uit twee kolommen: de temperatuur en de luchtvochtigheid. Er zijn heel veel soorten databases maar bij websites wordt heel vaak gebruik gemaakt van MySQL. Ook de website die deze handleiding bevat is opgebouwd met behulp van een MySQL database. Zo is er een tabel voor alle berichten, een tabel voor alle reacties, een tabel voor alle downloads, etc. In het vervolg van deze handleiding laat ik dan ook zien hoe je MySQL kunt installeren op de Raspberry Pi. Daarna gaan we ook nog phpmyadmin toevoegen, dat is een programma waarmee je vrij gemakkelijk een database kunt beheren. Open een terminal en typ het volgende commando: Tijdens de installatie vraagt de computer of je een wachtwoord wilt instellen. Het is misschien wel zo veilig om dit te doen, maar zorg er wel voor dat je het wachtwoord onthoudt.

Soms installeert de computer het MySQL pakket zonder om een wachtwoord te vragen. In dat geval kun je deze alsnog toevoegen met het commando Voor het uitlezen van onze sensoren gebruiken we meestal Python. We moeten er dus voor zorgen dat we ook met Python de database kunnen benaderen. Gebruik hiervoor onderstaand commando: MySQL is nu geïnstalleerd en je zou het kunnen gebruiken door het intoetsen van het commando Het systeem vraagt vervolgens om het eerder ingevoerde wachtwoord waarna je aan de slag kunt. Je kunt dan allerlei MySQL-commando s gebruiken voor het aanmaken van tabellen, invoeren van gegevens, etc. Op zich is dat niet erg ingewikkeld maar in het algemeen vinden de meeste gebruikers het prettiger om daarvoor een programma met een grafische interface te gebruiken. Om phpmyadmin te kunnen gebruiken moeten we een nieuwe gebruiker aanmaken. Doe dat door het volgende commando uit te voeren.

Hierbij dien je de username te vervangen door een zelfgekozen gebruikersnaam. Hetzelfde geldt voor het wachtwoord. Hierna kun je de MYSQL terminal sluiten met het commando quit. De volgende stap is het installeren van phpmyadmin zelf. Dat doe je met het volgende commando Tijdens de installatie vraagt het systeem welke webserver je gebruikt. Kies voor apache2 en druk daarna op Yes. In een volgende stap gaat het systeem de database configureren. We kunnen hier gewoon op Yes drukken. Bij de volgende stap vraagt het systeem om het wachtwoord dat je hebt gebruikt bij het installeren van MySQL. Vervolgens vraagt het systeem een wachtwoord te verzinnen voor phpmyadmin zelf. Om niet in de war te raken van al die wachtwoorden zou ik

hier dezelfde kiezen als die welke je gekozen hebt bij het aanmaken van de nieuwe gebruiker. Als dat gedaan is zijn we er nog niet. We moeten onze webserver (Apache) nog duidelijk maken dat we phpmyadmin hebben geïnstalleerd en willen gebruiken. Daartoe moeten we het configuratiebestand van Apache aanpassen. Typ het volgende commando In het venster opent zich het configuratiebestand. Ga met de pijltjestoets naar beneden en voeg de volgende regel aan het bestand toe: Als je dat gedaan hebt kun je het bestand opslaan door het intoetsen van CTRL+X en vervolgens Ja te antwoorden op de vraag of je het bestand wilt opslaan. Als we nu de webserver opnieuw opstarten zou het allemaal moeten werken. Laten we de proef op de som nemen. Open een browser en typ daarin de volgende url: Vervang hierbij de host door het ip-adres van jouw Raspberry Pi. Een inlogscherm opent zicht. Voer de gegevens van de gemaakte gebruiker in en druk op starten.

Vervolgens opent zich het startscherm van phpmyadmin. In deze handleiding gaan we niet uitvoerig in op de werking van phpmyadmin, maar als je er iets meer over wilt weten kun je de documentatie bekijken via de knop linksboven in het scherm. Omdat wij later metingen van onze temperatuur en luchtvochtigheidssensor willen opslaan gaan we daar een database voor aanmaken. Druk op de knop Databases en daarna op de knop Aanmaken.

De nieuwe database is aangemaakt zoals in de linker kolom te zien is. Verder wordt gevraagd de naam van een tabel op te geven alsmede het aantal kolommen. Geef de naam de waarde metingen en geef 3 aan bij het aantal kolommen. Naast de temperatuur en de luchtvochtigheid gaan we ook de tijd opslaan waarop de meting is gedaan. Er opent zich een venster waarin we de kolommen kunnen definiëren. Neem de gegevens uit dit scherm over en druk op opslaan.

De eerste kolom heet tijd en heeft als type DATETIME, dat betekent dat in deze kolommen alleen datum/tijd gegevens kunnen worden opgeslagen. Verder is bij de Index aangegeven dat het om een PRIMAIRE index gaat, dat betekent dat elke waarde in die kolom maar één keer mag voorkomen. Dat is op zich logisch, we doen maar één meting op een bepaald moment. De tweede klom heet temperatuur en wordt gebruikt om de temperatuur op te slaan. Bij het type hebben we hier INT geselecteerd wat betekent dat deze kolom alleen gehele getallen mag bevatten. Hetzelfde gaat op voor de derde kolom, zij het dat we hier te maken hebben met de luchtvochtigheid. Als je het goed gedaan hebt krijg je nu het volgende overzicht. Mocht je iets verkeerd hebben gedaan dat kun je dat via dit scherm nog herstellen. Laten wij maar wat dummy gegevens in de database stoppen om een idee te krijgen hoe het er dan uitziet. Druk daartoe op de knop Invoegen ergens bovenaan rond het midden.

Vul wat voorbeeldgegevens in. Om de tijd in te vullen kun je gebruik maken van de kalender direct naast het invoerveld. Denk er om dat je bij de temperatuur en luchtvochtigheid alleen maar gehele getallen mag invullen. Druk je daarna op de knop Verkennen dan krijg je een overzicht van alle gegevens in de tabel. In mijn geval heb ik gesimuleerd dat er elke dag om 08.00 uur een meting wordt uitgevoerd en opgeslagen in de database. Dit was het voor nu. In een vervolg laat ik zien hoe je de gegevens uit deze database op een webpagina kunt tonen en hoe je de gegevens vanuit de sensor in de database kunt stoppen.