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¶
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.
Gecreëerd: June 9, 2024