• Mauvais document ? Échangez-le gratuitement
  • Rédigé par des étudiants ayant réussi
  • Disponible immédiatement après paiement
  • Lire en ligne ou en PDF
Vendre
Où étudie-tu ?
La langue
Document preview thumbnail
Aperçu 2 sur 15 pages
Resume

Samenvatting Databeheer | Databases & SQL/MySQL | KU Leuven | 2026/27

Document preview thumbnail
Aperçu 2 sur 15 pages

Deze samenvatting behandelt alle kernonderdelen van het vak Databeheer (ZA0184) deel 'Databases & SQL', het deel 'Machine Learning' komt niet voor in deze samenvatting. De inhoud is gebaseerd op de cursus, video's, lessen en oefeningen en bevat zowel theoretische uitleg als praktische SQL-syntaxis. --- Onderwerpen --- - Databasemodellen - Relationale databases en RDBMS - Entiteiten, records, velden, primary keys en foreign keys - Databaseontwerp - Normalisatie (NV1, NV2, NV3) - Anomalieën - Relaties (1-op-1, 1-op-veel, veel-op-veel) - SQL-datatypes - Constraints - CREATE, ALTER, DROP en TRUNCATE - SELECT-, INSERT-, UPDATE- en DELETE-query's - WHERE, ORDER BY, GROUP BY en HAVING - Joins (INNER JOIN, LEFT JOIN, CROSS JOIN) - SQL-functies - Aggregatiefuncties - Subquery's en gecorreleerde subquery's - Overzichtelijke MySQL-syntaxisgids --- Kenmerken --- - 15 pagina's - Compact maar volledig - Duidelijke structuur - Veel voorbeelden - Geschikt als examenvoorbereiding

Aperçu du contenu

Samenvatting Databeheer
OPO: Statistiek en databeheer ZA0184 (Databeheer: college ZA5382, Statische
dataverwerking: labosessie ZA5428 (3 SP) (enkel deel Databanken en SQL))

Docent: Daan Luyckx

Gebaseerd op: Video’s modules, PPT’s, Oefeningenbundels

© Viktor Raeymaekers –


Module 1: Kennismaking met databases
en RDBMS
• Database: een geordende verzameling tabellen (die onderling gekoppeld
kunnen zijn) met gegevens in, die goed door meerdere gebruikers tegelijk
bekeken kunnen worden
• Spreadsheetsoftware zoals Excel is geen database, dit is enkel handig voor
kleine hoeveelheden data


De 3 databasemodellen
• Het hiërarchisch model
o Boomstructuur
o Elke node heeft juist 1 (of 0) ouder(s),
en elke ouder kan meerdere kinderen
hebben
o Het nadeel hierbij is dat je soms
meerdere bomen moet maken
• Het netwerkmodel
o Geen ouders en kinderen meer, maar records
met links ertussen
o Een record kan dus meerdere links hebben
o Gebruikt in BVB Active Directory
• Het relationeel model
o Alle data staan in tabellen
o De tabellen worden gekoppeld door
dezelfde sleutelwaarde te gebruiken
o Gebruikt in MySQL (en vele andere)
à dit gebruiken wij

, Samenvatting Databeheer


Extra uitleg over het relationeel model
• Elke entiteit (iets waar je dat over wilt bijhouden, BVB klant, bestelling, …)
krijgt een eigen tabel met kolommen (veld) die vooraf bepaald worden
• Elke kolom is een stuk data dat je wilt bijhouden over de entiteit
• Elk record (BVB klant, bestelling, …) krijgt een rij in de tabel
• Primary key (PK): één of meerdere sleutel(s) (veld(en)) die verplicht in elke
tabel zit(ten) om elk record uniek te identificeren. PK kan enkelvoudig (1
kolom) of samengesteld zijn (meerdere kolommen)
• Foreign key (FK): optioneel om naar een PK van een andere tabel te
verwijzen (dus om tabellen te koppelen)


Verschillende focussen van verschillende database managent
systemen (DMS)
• Relationele databases: tabellen met letters en cijfers, doen wij
• Objectgeoriënteerde databases: om objecten op te slaan, zie cursus
Objectgerichte software ontwikkeling
• Big data / NoSQL-systemen: niet-traditionele data, BVB afbeeldingen
• Multimedia-database: BVB films
• Geografische informatiesystemen (GIS): BVB een landkaart met gegevens
erop

Extra uitleg over de relationele databases
• Rationale database = Relational DataBase Management System = RDBMS
o De brug tussen de lezer (mens of programma) en de effectieve DB
o Deze houdt ook de databasedefinitie (metadata) bij (welke kolommen
zijn PK, wat is het datatype, …). Zonder databasedefinitie heb je
eigenlijk een soort spreadsheet met ruwe data
• BVB MySQL Server is een RDBMS, MySQL Workbench niet
• Om één of meerder DB(‘s) aan te maken in een RDBMS moet je ze eerst
definiëren en daarna construeren


Query’s
• Query: wanneer je data opvraagt of wijzigt in je DB


SQL
• Afgeleid van SEQUEL, geen afkorting of betekenis
• SQL is declaratief: jij zegt wat er moet gebeuren en SQL bepaalt achter de
schermen hoe dat het beste moet
• Drie soorten SQL-statements
o Schema statements: structuur van de DB, BVB CREATE TABLE


2

Infos sur le Document

Cours
Publié le
22 octobre 2026
Nombre de pages
15
Écrit en
2026/2027
Type
Resume
$6.18

Mauvais document ? Échangez-le gratuitement Dans les 14 jours suivant votre achat et avant le téléchargement, vous pouvez choisir un autre document. Vous pouvez simplement dépenser le montant à nouveau.
Rédigé par des étudiants ayant réussi
Disponible immédiatement après paiement
Lire en ligne ou en PDF

Vendu
0
Abonnés
0
Éléments
9
Dernière vente
-



Pourquoi les étudiants choisissent Stuvia

Créé par d'autres étudiants, vérifié par les avis

Une qualité sur laquelle compter : rédigé par des étudiants qui ont réussi et évalué par d'autres qui ont utilisé ce document.

Le document ne convient pas ? Choisis un autre document

Aucun souci ! Tu peux sélectionner directement un autre document qui correspond mieux à ce que tu cherches.

Paye comme tu veux, apprends aussitôt

Aucun abonnement, aucun engagement. Paye selon tes habitudes par carte de crédit et télécharge ton document PDF instantanément.

Student with book image

“Acheté, téléchargé et réussi. C'est aussi simple que ça.”

Alisha Student

Vous travaillez sur vos références ?

Créez des citations précises en APA, MLA et Harvard avec notre générateur de sources gratuit.

Vous travaillez sur vos références ?

Foire aux questions