Databasemodellering voor relationele databases - eLearning
450,00 EUR
- 15 hours
Breng je databaseskills naar een hoger niveau met deze uitgebreide training in Design & Architectuur van Relationele Databases. In de huidige data‑gedreven wereld is het ontwerpen van efficiënte en schaalbare relationele databases een kernvaardigheid voor software‑engineers, dataprofessionals en architecten. In deze cursus leer je denken als een databasedesigner — van de basisprincipes tot en met de implementatie in de praktijk. Je leert hoe je databasesystemen plant, modelleert en implementeert die efficiënt, onderhoudbaar en in lijn met de gangbare best practices in de industrie zijn. Vaardigheden in relationele databases vormen de ruggengraat van veel techstacks die in bedrijven over de hele wereld worden gebruikt.
Belangrijkste functies
Taal
Cursus en lesmateriaal in het Engels
Niveau
Niveau: beginner - halfgevorderd
Toegang
1 jaar toegang tot het leerplatform
15 uur aan videomateriaal in totaal
met meer dan 20 uur aanbevolen studietijd
10 automatisch beoordeelde toetsen
en 26 begeleide praktische oefeningen
37 Herinneringsquizzen
en 3 opdrachten
Certificering
Inclusief certificaat van afronding van het programma
Leerdoelen
Aan het einde van deze cursus ben je in staat om:
Plan
Plan, analyseer en ontwerp een effectieve levenscyclus voor softwareontwikkeling
Componenten
Begrijp de belangrijkste onderdelen van databasearchitectuur
Integriteit
Leer het belang van gegevensintegriteit en strategieën om deze te behouden
Verkennen
Onderzoek gegevensredundantie en afhankelijkheden, en hoe je deze kunt beheren
OLTP
Krijg inzicht in Online Transaction Processing (OLTP)-systemen

Cursusplanning
Inleiding tot relationele databases
Les 01
- Introductie van de module
- Inleiding tot databases
- Hiërarchische en netwerk-DBMS
- NoSQL-DBMS
- Objectgeoriënteerde en relationele DBMS
- DBMS vs. RDBMS
- Open-source versus gelicentieerde databases
- Populaire relationele databases - Oracle
- Populaire relationele databases - Microsoft SQL
- Populaire relationele databases - MySQL
- Populaire relationele databases - PostgreSQL
- Inleiding tot de Software Development Life Cycle (SDLC)
- Planning, analyse, ontwerp, ontwikkeling, testen en integratie
- Onderhoud en productiesupport
Architectuur van relationele databases
Les 02
- Database-architectuur en lagen
- Database-architectuurlagen
- Databasearchitectuur: lagen versus niveaus
- Componenten van database-architectuur
- Gecentraliseerde en gedistribueerde databasesystemen
Belangrijke aspecten van relationele databases
Les 03
- SQL-subtalen
- Voorbeeld van SQL-bibliotheek
- SQL-standaardisatie
- Gegevensintegriteit
- Principes van gegevensintegriteit
- Hoe de integriteit van gegevens in het gedrang kan komen
- Belang van gegevensintegriteit
- De gegevensintegriteit verbeteren
- Transactie
- ACID-naleving
- BASIS-model
Databasestructuur en -ontwerp
Les 04
- Databaseobjecten
- Regels en beperkingen voor gegevensintegriteit
- Entiteit-relatie
Databasemodel
Les 05
- Databasemodel
- Wat is databasnormalisatie
- gegevensredundantie
- Gegevensafhankelijkheden
- Regels voor gegevensnormalisatie
- Eerste normale vorm (1NF)
- Tweede normaalvorm (2NF)
- Derde normaalvorm (3NF)
- Boyce-Codd-normaalvorm (BCNF)
- ER-diagram
- Entiteit
- Kenmerken
- ER-diagramnotaties en relaties
- Gegevensmodel
- Fasen van het gegevensmodel
- Conceptueel gegevensmodel
- Logisch gegevensmodel
- Fysiek gegevensmodel
- Tools voor gegevensmodellering
Methodologieën voor gegevensmodellering
Les 06
- Methodologieën voor gegevensmodellering
- Wat is online transaction processing (OLTP)?
- Voorbeelden van OLTP
- Kenmerken van OLTP
- Uitdagingen van OLTP
- Voorbeeld van een OLTP-gegevensmodel
- Inleiding tot datawarehousing
- Kenmerken van het datawarehouse
- Fasen van het datawarehouse
- Datawarehouse vs. OLTP-database
- Wat is een datamart?
- Voorbeeld van een data-mart
- Feiten- en dimensietabellen
- Ster- en sneeuwvlokschema
- Datawarehouse top-down ontwerpmethode
- Datawarehouse bottom-up ontwerpmethode
- Wat is een Data Vault?
- Data Vault-voorbeeld
- Gebruik van Data Vault
- Data Lake
- Verschillen tussen databases, data lakes en datawarehouses
SQL-componenten
Les 07
- Data-definitietaal
- Data Manipulatie Taal
- Dataquerytaal
- Werken met NULL
- Gegevens aggregeren met GROUP BY
- Geaggregeerde gegevens filteren met de HAVING-clausule
- Data Control Language
Transacties en gelijktijdigheid
Les 08
- Transacties en gelijktijdigheid: een inleiding
- Databasetransacties
- COMMIT en ROLLBACK
- SAVEPOINT
- Problemen met transactiegelijktijdigheid
- Transactie-isolatieniveaus
- Deadlock
Database-joins en prestatieoptimalisatie
Les 09
- SQL-joins
- Subquery en zijn typen
- Database-prestaties optimaliseren
- Databasebewaking
- Informatieschema
Databaseback-up, herstel en beveiliging
Les 10
- Databaseback-up, herstel en beveiliging
- Databaseback-ups
- Logische back-up
- Fysieke back-up
- Soorten back-ups
- Herstellen en terugzetten
- Databasebeveiliging
- Databasebeveiliging – Best practices
On-premises vs cloud-databases
Les 11
- On-premises vs. cloud-databases
- Lokale en cloud-databases
- Implementatiemodellen voor cloud-databases
- Verschillen tussen on-premises en cloud-databases

Voor wie is dit programma bedoeld?
Vereisten
- Een basiskennis van SQL en databaseconcepten wordt aanbevolen.
- Eerdere bekendheid met SQL zal de leerervaring verbeteren.
- Deze cursus is ontworpen voor cursisten met uiteenlopende niveaus van SQL-kennis
Aankomende databaseprofessionals
Softwareontwikkelaars & -ingenieurs
Data Engineers & Data-analisten
IT-architecten & systeemontwerpers
Verklaringen
Vergunningverlening en accreditatie
Deze cursus wordt aangeboden in overeenstemming met de Partnerprogramma-overeenkomst en voldoet aan de vereisten van de Licentieovereenkomst.
Gelijkheidsbeleid
Kandidaten worden aangemoedigd om tijdens het gehele accommodatieproces contact op te nemen met AVC voor begeleiding en ondersteuning.
Veelgestelde vragen

Heeft u bedrijfsoplossingen of LMS-integratie nodig
Heb je niet de cursus of het programma gevonden dat geschikt zou zijn voor jouw bedrijf? Heb je een LMS-integratie nodig? Neem contact met ons op! Wij zullen met een passende oplossing komen!
