Ga naar inhoud

Relational Databases Essential Training

Inleiding

Deze documentatie dient als leidraad om theoretische concepten in onder meer object georiënteerd programmeren, databases en infrastructuur te begrijpen en toe te passen. Het benadrukt de relevantie van theoretische kennis voor praktische toepassingen in je project en biedt een gestructureerde aanpak voor het documenteren van je voortgang.

Samenvatting van de cursus in ongeveer 300 woorden

Deze cursus ging over databases en ook iets dat je zou principes van het designen van databases zou kunnen noemen. Zoals gewoonlijk was de cursus grotendeels niet heel interessant omdat ik deze informatie al eerder anders heb gehoord. Daarnaast ging ook een redelijk deel van de cursus over specifieke tools kiezen en gebruiken.

De delen die niet nieuwe informatie bevatte zijn voornamelijk de gedeeltes over de bijbehorende relationship diagrammen, de relaties tussen tabellen, normalisatie van de database, SQL zelf en het gebruik daarvan en ook nog over de andere soorten databases structuren buiten relationeel.

Het gedeelte over data validatie was wel nieuw. Natuurlijk weet ik dat je informatie moet valideren omdat je nooit de gebruiker kan vertrouwen, maar dat dit volledig met SQL zelf in de database kon wist ik niet. Alleen lijkt het mij niet handig, omdat je niet een mooie bijbehorende error message dan aan de gebruiker kan geven. Ook is het opzetten van de database structuur meestal een set and forget proces waar je liever niet achteraf aan hoeft te zitten.

Ook nieuw zijn de verschillende namen voor specifieke soorten primary keys.

Key Naam Betekenis Voorbeeld
Surrogate Een verzonnen waarde dat bij elke rij word toegevoegd als key in plaats van een alternatief. Banknummer
Natural Een waarde dat al bestaat in de data en uniek is, waardoor het gelijk als primary key gebruikt kan worden. BSN nummer
Composite Een key dat meerdere verschillende bestaande kolommen gebruikt om één unieke nieuwe kolom te maken voor primary key.

Om aan het woord aantal te komen zal ik ook de verschillende stappen van normalisatie beschrijven. Om aan de eerstvolgende vorm te voldoen moeten alle vormen daarvoor ook voldaan zijn.

Normal Form Beschrijving
1NF Geen kolom mag meer dan één waarde vasthouden, bijvoorbeeld een adres moet opgesplitst worden.
2NF Een kolom mag niet afhankelijk zijn van een deel van de primary key. Een deel moet niet genoeg informatie zijn om een ander kolom te kunnen voorspellen, dan zou dat in een ander tabel moeten.
3NF Lijkt op 2NF, een kolom mag niet afhankelijk zijn van een andere kolom (dat niet een key is). Dat zou dan ook in een ander tabel moeten

Relevantie tot je project en praktische toepassing

De enigste nieuwe punten hieruit zijn de benamingen van specifieke dingen. Daarnaast zijn alle onderwerpen niet nieuw en heb ik ze al uitgebreid toegepast.

Deze zijn gebruikt bij het ontwerpen van de database voor de analytics van het spel en bij het ontwerpen van het gebruik ervan. Bijvoorbeeld is normalisatie gebruikt om niet data dubbel op te slaan en om het makkelijker te maken om de data te queryen.

Resultaten LinkedIn Learning cursus

Link LinkedIn Certificaat.

Resultaten quiz op DLO

Vragen voor expert review

[Stel drie concrete vragen op die je tijdens de expert review wil behandelen. Deze vragen zijn gericht op het verkrijgen van feedback en inzichten van de beoordelaar.] 1. 1. 1.


Laatst geüpdatet: June 9, 2024
Gecreëerd: June 9, 2024