Opleiding: Database architectuur overview (Virtueel)
Lesmethode :
Virtueel
Algemeen :
Databases vormen het hart van bijna elke moderne applicatie, maar niet elk type is geschikt voor elk situatie. Tijdens deze database cursus van Vijfhart leer je hoe verschillende databases zijn opgebouwd en hoe je de juiste technologie kiest voor jouw situatie. Je leert hoe je de sterke en zwakke punten van elk type herkent,zodat je toepassingen kunt ontwerpen die efficiënt, schaalbaar en betrouwbaar zijn.
Je krijgt een duidelijk overzicht van de belangrijkste databasetypen en hun eigenschappen. Je leert de verschillen tussen relationele, document-, key-value-, graph- en vector-databases en ontdekt in welke situaties elk type het meest effectief is. Onderwerpen als data-architectuur, schaalbaarheid, data-replicatie en transacties komen uitgebreid aan bod. Je werkt bovendien met bekende databases zoals Redis, MongoDB, Elasticsearch, Cassandra en Neo4J, waardoor je direct ziet hoe de theorie in de praktijk wordt toegepast.
Naast de theorie voer je hands-on oefeningen uit met verschillende databases en experimenteert met ontwerpkeuzes in een veilige labomgeving. Zo ervaar je direct hoe de systemen reageren en leer je wat het effect is van jouw beslissingen.
Doel :
Na het volgen van deze cursus heb je een goed overzicht van de belangrijkste database-typen, hun eigenschappen en voor- en nadelen. Je kunt onderbouwde keuzes maken over welke database het beste past bij jouw specifieke toepassing.
Doelgroep :
Deze cursus is voor softwareontwikkelaars, data-engineers, systeemarchitecten en IT-consultants die een duidelijk beeld willen krijgen van de verschillende soorten databases en willen leren welke database je in welke situatie het beste kunt inzetten.
Voorkennis :
Er is geen voorkennis nodig.
Het cursusmateriaal is in het Engels, een goede beheersing van de Engelse taal is vereist.
Onderwerpen :
- Data architecuur introductie
+nbsp;+nbsp;+nbsp;- Horizontaal en vertikaal opschalen van databases
+nbsp;+nbsp;+nbsp;- Data replication
+nbsp;+nbsp;+nbsp;- Transacties
- Relationele databases
- Key-value databases
+nbsp;+nbsp;+nbsp;- Voorbeeld: Redis
- Document databases
+nbsp;+nbsp;+nbsp;- Voorbeeld: Mongo, Elasticsearch
- Column family databases
+nbsp;+nbsp;+nbsp;- Voorbeeld: Cassandra
- Graph databases
+nbsp;+nbsp;+nbsp;- Voorbeeld: Neo4J
- Vector databases
+nbsp;+nbsp;+nbsp;- Voorbeeld: Redis