Het arrangement Module: Enigma - Databases is gemaakt met Wikiwijs van Kennisnet. Wikiwijs is hét onderwijsplatform waar je leermiddelen zoekt, maakt en deelt.
- Auteur
- Laatst gewijzigd
- 2025-05-04 17:43:52
- Licentie
-
Dit lesmateriaal is gepubliceerd onder de Creative Commons Naamsvermelding-GelijkDelen 4.0 Internationale licentie. Dit houdt in dat je onder de voorwaarde van naamsvermelding en publicatie onder dezelfde licentie vrij bent om:
- het werk te delen - te kopiëren, te verspreiden en door te geven via elk medium of bestandsformaat
- het werk te bewerken - te remixen, te veranderen en afgeleide werken te maken
- voor alle doeleinden, inclusief commerciële doeleinden.
Meer informatie over de CC Naamsvermelding-GelijkDelen 4.0 Internationale licentie.
Het thema 'Databases' is ontwikkeld door auteurs en medewerkers van Enigma-online. Fair Use In de modules van Enigma-online wordt gebruik gemaakt van beeld- en filmmateriaal dat beschikbaar is op internet. Bij het gebruik zijn we uitgegaan van fair use. Meer informatie: Fair use Mocht u vragen/opmerkingen hebben, neem dan contact op via de helpdesk VO-content.
Aanvullende informatie over dit lesmateriaal
Van dit lesmateriaal is de volgende aanvullende informatie beschikbaar:
- Toelichting
- Deze module is onderdeel van de arrangeerbare leerlijn van de Stercollecties voor het keuzedeel van Informatica voor hv456. Gegevens, ook wel data genoemd, zijn (combinaties van) tekens of symbolen die niet voor iedereen betekenis hebben. Voor informatica zijn data en de opslag van data belangrijke onderwerpen. In deze keuzemodule ga je leren over verschillende soorten database systemen en leer je selecties maken uit verschillende databases. In ieder onderdeel vind je, verdeeld over verschillende pagina's, informatie in de vorm van teksten, afbeeldingen en video's. Daarnaast ga je zelf aan de slag met toepassingsopdrachten en toetsen. Van de toetsen wordt je voortgang bijgehouden en deze voortgang zal zowel door jou als je docent te bekijken zijn. Veel succes!
- Leerniveau
- HAVO 4; VWO 6; HAVO 5; VWO 4; VWO 5;
- Leerinhoud en doelen
- Informatica;
- Eindgebruiker
- leerling/student
- Moeilijkheidsgraad
- gemiddeld
- Trefwoorden
- arrangeerbaar, data, databasemanagement, databases, enigma-databases, hv456, informatica, keuzedeel, stercollectie, tabellen


Bij deze module horen de volgende bijlagen:

Van gestructureerde data is sprake als data op een standaard manier worden beschreven en de relaties die er bestaan tussen de data helder zijn. Hoe doen we dat? Lees daarvoor de volgende teksten.





Stel dat Robert-Jan Velthausz verhuist naar de Kennedylaan 245. Op de administratie moet het adres aangepast worden. In de tabel komt het adres van Robert-Jan meerdere malen voor. Het adres moet in zijn geval op drie plaatsen gewijzigd worden. Dat is niet alleen onhandig, maar er schuilt ook het gevaar in dat het op één plaats vergeten wordt.



Een sleutel moet uniek identificeren.
Een kenmerk van een NoSQL database is dat er variatie is in de structuur van de data. Kijk maar eens naar hoe gegevens van sensoren kunnen worden opgeslagen:


De database transacties bestaat uit 5 tabellen:
In de tabel bank staan de namen van de Nederlandse banken. Elk bank wordt uniek geïdentificeerd door middel van de BIC-code van de bank. De BIC-code is de unieke code die een bank gebruikt voor internationale betalingen.
In de tabel rekening staan gegevens zoals de rekeninghdr_id, de bank_id, het saldo en de status van de rekening. Elke rekening wordt uniek geïdentificeerd door middel van een rekening_id. Een rekening kan op naam staan van één persoon of meerdere personen. In dat laatste geval hebben we te maken met zogenaamde en/of rekeningen.







Tussen de verschillende tabellen in een relationele database bestaan verbanden.
We beginnen met een eenvoudige zoekopdracht. Stel dat de eigenaar van de webwinkel een lijst van de namen van al zijn klanten wil hebben. Deze vraag kan in SQL als volgt geformuleerd worden:

Je kunt een selectie van kolommen maken uit een bepaalde tabel.

Open de SQL-tool.
Open de SQL-tool. We maken voor deze opdracht gebruik van de database 'transacties'.



Van alle rekeningen wordt het saldo en de status van de rekening vermeld.









Om te weten te komen welke rekeninghouder op de Kanaalkade in Amsterdam woont, zou de bank de volgende query kunnen uitvoeren:
Behalve de AND-operator bestaat er ook de OR-operator.


Samengestelde voorwaarden: IS NULL
Open de SQL-tool. We maken voor deze opdracht gebruik van de database 'transacties'. Schrijf een query waarmee je kunt controleren of alle rekeninghouders een telefoonnummer hebben opgegeven.





In de volgende toets wordt getoetst wat je inmiddels zou moeten weten over het onderwerp databases.


We willen een overzicht van alle rekeninghouders en het saldo van hun rekening hebben. Bekijk de volgende query:


Bekijk de volgende query. Wat selecteert deze query?













Het kan nodig zijn om een voorwaarde te stellen aan de groepen op basis van bepaalde groepseigenschappen. Wanneer we een overzicht van alle plaatsen willen hebben waar meer dan drie rekeninghouders wonen dan kunnen we met de GROUP BY-component bekijken in welke plaatsen rekeninghouders wonen. Vervolgens gebruiken we de HAVING-component om die plaatsen te selecteren waar meer dan drie rekeninghouders wonen:



Voor deze opdrachten maken we gebruik van de SQL-tool cd-dvd database.










Voor het toevoegen van een rij aan een tabel maken we gebruik van de INSERT INTO-component:
Voor deze opdracht maken we gebruik van de SQL-tool database transacties.
Bij het invoeren van de gegevens van de nieuwe rekeninghouder heeft de bank een fout gemaakt. Ralph Bosman woont niet op nummer 4, maar op nummer 44. Alle andere gegevens blijven hetzelfde. Dit betekent dat in de tabel rekeninghouder het adres zal moeten worden aangepast. In SQL kan daarvoor de opdracht UPDATE gegeven worden:

We kunnen de zojuist toegevoegde rij ook weer verwijderen.



Voor deze opdracht maken we gebruik van de SQL-tool database transacties.
Bekijk hier je voortgang

