Databasemodellering voor relationele databases - eLearning

450,00 EUR

  • 15 hours
eLearning

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

Hero

Cursusplanning

  1. 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
  2. Architectuur van relationele databases

    Les 02

    • Database-architectuur en lagen
    • Database-architectuurlagen
    • Databasearchitectuur: lagen versus niveaus
    • Componenten van database-architectuur
    • Gecentraliseerde en gedistribueerde databasesystemen
  3. 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
  4. Databasestructuur en -ontwerp

    Les 04

    • Databaseobjecten
    • Regels en beperkingen voor gegevensintegriteit
    • Entiteit-relatie
  5. 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
  6. 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
  7. 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
  8. Transacties en gelijktijdigheid

    Les 08

    • Transacties en gelijktijdigheid: een inleiding
    • Databasetransacties
    • COMMIT en ROLLBACK
    • SAVEPOINT
    • Problemen met transactiegelijktijdigheid
    • Transactie-isolatieniveaus
    • Deadlock
  9. Database-joins en prestatieoptimalisatie

    Les 09

    • SQL-joins
    • Subquery en zijn typen
    • Database-prestaties optimaliseren
    • Databasebewaking
    • Informatieschema
  10. 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
  11. 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
databasemodel

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

Start nu met de cursus

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

Contact background

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!