Opleiding: Relationele databases en datamodellering – 2 dagen online klassikale cursus
Leg met deze praktische tweedaagse cursus een stevige basis in het ontwerpen van relationele databases en datamodellering.
Leer hoe je gegevens kunt ordenen en structureren met behulp van technieken die in de branche gangbaar zijn, waaronder entiteit-relatiediagrammen (ERD’s), normalisatie, relationele schema’s en databasebeperkingen. Je krijgt ook een inleiding in SQL, waardoor je zelfverzekerd gegevens kunt ophalen en bijwerken. Deze cursus is ideaal voor aspirant-databaseprofessionals, ontwikkelaars en bedrijfsanalisten en biedt de essentiële kennis die nodig is om schaalbare, betrouwbare en efficiënte relationele databases te ontwerpen.
Doelgroep
- Softwareontwikkelaars en applicatieontwikkelaars
- Databasebeheerders en aspirant-DBA’s
- Bedrijfs- en data-analisten
- Data-architecten en oplossingsontwerpers
- IT-professionals die met gestructureerde gegevens werken
- Iedereen die nieuw is in databaseontwerp of zich voorbereidt op een SQL/MySQL-training
Vereisten
Er zijn geen formele vereisten voor deze cursus. Een basiskennis van IT-concepten en computersystemen is nuttig maar niet vereist, waardoor de cursus geschikt is voor beginners die relationele databases en datamodellering vanaf de basis willen leren.
Leerdoelen
- Grondbeginselen van systeemarchitectuur: Begrijp de kernarchitectuur van relationele databases, inclusief verwerkings-, schema- en opslaglagen. Leer hoe het ontwerp van een DBMS de prestaties, schaalbaarheid en betrouwbaarheid beïnvloedt.
- Modelleren van complexe relaties: Leer veel-op-veel-, recursieve en andere complexe relaties te modelleren met behulp van entiteit-relatiediagrammen (ERD’s) die de bedrijfsvereisten nauwkeurig weergeven.
- Sleutels en beperkingen: Verken primaire, vreemde en kandidaatsleutels, samen met databasebeperkingen, om de integriteit, consistentie en betrouwbare relaties van gegevens te waarborgen.
- Weergaven en denormalisatie: Ontdek hoe weergaven en denormalisatie de prestaties van rapportages en query’s verbeteren en tegelijkertijd een schaalbaar en efficiënt databaseontwerp ondersteunen.
Cursusinhoud
Dag 1
- Begrijp concepten van relationele databases, DBMS-functies en systeemarchitectuur.
- Verken de verwerkings-, schema- en opslaglagen in databasesystemen.
- Identificeer entiteiten, attributen en relaties voor datamodellering.
- Maak entiteit-relatiediagrammen (ERD’s) volgens de beste praktijken uit de branche.
- Modelleer complexe relaties, waaronder veel-op-veel-, recursieve en overervingsstructuren.
- Pas databasebeperkingen en aannames toe om de nauwkeurigheid van het model te verbeteren.
- Voer databasenormalisatie uit via de eerste, tweede en derde normale vorm (1NF–3NF).
Dag 2
- Versterk normalisatietechnieken met praktische modelleeroefeningen.
- Begrijp het relationele model, schema’s en databaseterminologie.
- Definieer kandidaat-, primaire en vreemde sleutels om de gegevensintegriteit te waarborgen.
- Pas sleutel- en attribuutbeperkingen toe in relationele tabellen.
- Implementeer subtype-/supertype-relaties en databaseviews.
- Optimaliseer het databaseontwerp met behulp van denormalisatietechnieken.
- Bouw en doorzoek relationele databases met behulp van basis-SQL en gegevensupdates.
FAQ
Wanneer vindt de cursus plaats?
Het grootste deel van de cursus bestaat uit een online cursus van een volledige dag, van ’s ochtends tot ’s middags (CET), met 8 aaneengesloten uren per dag. Neem echter contact met ons op om de definitieve, gedetailleerde roosters te bevestigen.
Heb ik programmeerervaring nodig?
Basiskennis van softwareontwikkeling wordt aanbevolen. Bekendheid met concepten van objectgeoriënteerd programmeren is nuttig, maar niet verplicht.
Ga ik UML leren?
Ja. De cursus behandelt de belangrijkste UML-diagrammen die worden gebruikt voor objectgeoriënteerde analyse en softwareontwerp.
Ligt de nadruk van de cursus op coderen?
Nee. De nadruk ligt op softwareanalyse, modellering en ontwerp, in plaats van op implementatie in een specifieke programmeertaal.
Ga ik ontwerppatronen leren?
Ja. Je maakt kennis met objectgeoriënteerde ontwerpprincipes en veelgebruikte ontwerppatronen die de kwaliteit en onderhoudbaarheid van software verbeteren.
Welke vaardigheden ga ik opdoen?
Je leert vereisten analyseren, software modelleren met UML, objectgeoriënteerde ontwerpprincipes toepassen en schaalbare, onderhoudbare softwarearchitecturen creëren.
Wat is het verschil tussen objectgeoriënteerde analyse en ontwerp?
Objectgeoriënteerde analyse richt zich op het begrijpen van bedrijfs- en gebruikersvereisten, terwijl objectgeoriënteerd ontwerp die vereisten omzet in een gestructureerde softwareoplossing met behulp van UML-modellen en ontwerpprincipes.
Hoe verbetert objectgeoriënteerd ontwerp de softwarekwaliteit?
OO-ontwerp bevordert herbruikbare, onderhoudbare en schaalbare software door objectgeoriënteerde principes en UML-modellering toe te passen om duidelijke en goed gestructureerde systeemontwerpen te creëren.
Welke tools ga ik tijdens de cursus gebruiken?
Je gebruikt UML-modelleringshulpmiddelen om use case-, klasse-, activiteit-, sequentie- en andere diagrammen te maken via praktische oefeningen die softwareontwerptechnieken uit de praktijk versterken.
Kan deze cursus me helpen bij de voorbereiding op een UML-certificering?
Ja. Hoewel de cursus geen certificeringsexamen omvat, biedt deze een solide basis in UML en objectgeoriënteerd ontwerp, waardoor het een uitstekende voorbereiding is op verdere verdieping of een UML-certificering.
Belangrijkste kenmerken
- Cursus en materiaal in het Engels
- Gemiddeld niveau
- 2 dagen live virtuele training onder leiding van een instructeur (8 uur per dag)
- Interactieve, praktische live-labs
- Alle relevante cursusmaterialen
- Meer dan 30 aanbevolen studie-uren
- Certificaat inbegrepen