Ga naar inhoud

HBO ICT

HBO Praktijkcursus – Databasemanagement

Je ontwerpt, beheert en beveiligt databases voor uiteenlopende toepassingen. Met deze kennis kun je databaserelaties structureren, data efficiënt beheren en integreren binnen ICT-omgevingen.

Opleidingsduur
3 maanden
Niveau
HBO
Studiewijze
Online Zelfstudie
Afronding
Digitaal diploma

Voor wie

Deze praktijkcursus is bedoeld voor iedereen die in de ICT werkt of wil werken en zich wil verdiepen in databasemanagement. Ook geschikt voor professionals die hun kennis van databasebeheer willen verbreden.

Instapkennis

Basiskennis van ICT en databases is aanbevolen voor een goed begrip van de lesstof.

Wat je leert

  • Je kunt verschillende databasestructuren analyseren en ontwerpen.
  • Je kunt SQL gebruiken voor beheer, query’s en transacties.
  • Je kunt beveiligingsmaatregelen en toegangsbeheer toepassen.
  • Je kunt databaseprestaties analyseren en optimaliseren.
  • Je kunt datamigratie en integratie voorbereiden en uitvoeren.
  • Je kunt werken met relationele en NoSQL-databases.

Programma

Deze opleiding bestaat uit 10 hoofdstukken met samen 100 lessen.

Je leert databases ontwerpen, beheren, beveiligen en optimaliseren, zowel relationeel als niet-relationeel.

  1. Grondslagen van databasemanagement Je onderzoekt de basisprincipes, concepten en levenscyclus van databasesystemen.
    10 lessen
    1. Definitie van een database en bijbehorende conceptenJe definieert wat een database is en benoemt de belangrijkste concepten.
    2. Verschillen tussen gestructureerde en ongestructureerde dataJe onderscheidt gestructureerde en ongestructureerde data in verschillende situaties.
    3. Relaties tussen data-entiteitenJe brengt relaties tussen data-entiteiten in kaart.
    4. Voordelen van databasemanagementsystemen (DBMS)Je benoemt voordelen van het gebruik van een DBMS.
    5. Data lifecycle managementJe beschrijft de stappen van data lifecycle management.
    6. ACID-principes en transactieverwerkingJe legt de ACID-principes uit en past transactieverwerking toe.
    7. Verschillen tussen operationele en analytische databasesJe vergelijkt operationele en analytische databases.
    8. Metadata en datacatalogiJe herkent het belang van metadata en catalogi voor beheer.
    9. Statische versus dynamische databasesJe vergelijkt statische en dynamische databases.
    10. Integriteit van gegevens binnen systemenJe analyseert hoe gegevensintegriteit wordt gewaarborgd.
  2. Relationele databasestructuren Je ontwerpt relationele databasestructuren en past normalisatie en sleutels toe.
    10 lessen
    1. Entiteiten, attributen en relatiesJe benoemt entiteiten, attributen en relaties in een datamodel.
    2. Normalisatie: eerste tot en met derde normaalvormJe past normalisatie toe tot en met de derde normaalvorm.
    3. Sleutels: primaire, unieke en vreemde sleutelsJe identificeert en gebruikt primaire, unieke en vreemde sleutels.
    4. Kardinaliteit en optioneel gedragJe bepaalt kardinaliteit en optioneel gedrag tussen tabellen.
    5. Tabellen en kolommen correct ontwerpenJe ontwerpt tabellen en kolommen op basis van eisen.
    6. Relaties modelleren met ER-diagrammenJe modelleert relaties met behulp van ER-diagrammen.
    7. Dataconsistentie tussen tabellenJe bewaakt dataconsistentie tussen verschillende tabellen.
    8. Indexering en prestatieverbeteringJe past indexering toe om prestaties te verbeteren.
    9. Beperkingen (constraints) op kolommen en rijenJe stelt beperkingen in op kolommen en rijen.
    10. Views en materialized views in relationele modellenJe gebruikt views en materialized views in je model.
  3. SQL als beheer- en querytaal Je werkt met SQL voor beheer, query’s, transacties en automatisering in databases.
    10 lessen
    1. Basiscommando’s: SELECT, INSERT, UPDATE, DELETEJe voert basisbewerkingen uit met SQL-commando’s.
    2. JOIN-types: INNER, LEFT, RIGHT, FULLJe past verschillende JOIN-types toe in query’s.
    3. Aggregatiefuncties en groeperen van dataJe gebruikt aggregatiefuncties en groepeert data.
    4. Subqueries en nested queriesJe maakt subqueries en nested queries aan.
    5. Beheer van tabellen en views via SQLJe beheert tabellen en views via SQL-instructies.
    6. Transacties en rollback-mechanismenJe voert transacties uit en gebruikt rollback-mechanismen.
    7. Gebruik van stored procedures en functiesJe implementeert stored procedures en functies.
    8. SQL voor het beheren van gebruikersrechtenJe beheert gebruikersrechten met SQL-commando’s.
    9. Triggers en automatische actiesJe stelt triggers en automatische acties in.
    10. Optimalisatie van SQL-query’sJe optimaliseert SQL-query’s voor betere prestaties.
  4. Databaseontwerp en modellering Je vertaalt functionele eisen naar databasemodellen en documenteert deze.
    10 lessen
    1. Functionele vereisten vertalen naar datamodellenJe zet functionele vereisten om in een datamodel.
    2. Gebruik van ERD’s (Entity Relationship Diagrams)Je gebruikt ERD’s om de structuur van de database weer te geven.
    3. Modelleren van één-op-veel- en veel-op-veel-relatiesJe modelleert verschillende soorten relaties tussen entiteiten.
    4. Attribuuttypes en datakwaliteitJe kiest passende attribuuttypes en bewaakt datakwaliteit.
    5. Logisch versus fysiek datamodelJe maakt onderscheid tussen logisch en fysiek datamodel.
    6. Documenteren van databasemodellenJe documenteert het ontwerp van je databasemodel.
    7. Tools voor modellering (bijv. MySQL Workbench)Je gebruikt tools voor het modelleren van databases.
    8. Versiebeheer van databasemodellenJe past versiebeheer toe op databasemodellen.
    9. Impactanalyse bij modelwijzigingenJe voert impactanalyses uit bij modelwijzigingen.
    10. Evaluatie van modelprestaties en schaalbaarheidJe evalueert prestaties en schaalbaarheid van je model.
  5. Beveiliging en toegangsbeheer Je implementeert beveiligingsmaatregelen en beheert toegangsrechten in databases.
    10 lessen
    1. Authenticatie en autorisatieprincipesJe past authenticatie en autorisatie toe voor toegang.
    2. Rollen en rechtenstructuur opzettenJe richt rollen en rechtenstructuren in voor gebruikers.
    3. Data-encryptie binnen de databaseJe versleutelt data binnen de database.
    4. Toegangslogboeken beheren en controlerenJe beheert en controleert toegangslogboeken.
    5. SQL-injectie en preventieve maatregelenJe herkent SQL-injectie en neemt preventieve maatregelen.
    6. Veiligheidsstandaarden en auditprocessenJe past veiligheidsstandaarden en auditprocessen toe.
    7. Back-up en herstelproceduresJe stelt back-up en herstelprocedures op.
    8. Segmentatie van gevoelige gegevensJe segmenteert gevoelige gegevens waar nodig.
    9. Compliance met wet- en regelgevingJe houdt rekening met compliance in het beheer.
    10. Monitoring en alerts op verdachte activiteitenJe monitort verdachte activiteiten en stelt alerts in.
  6. Databaseprestaties optimaliseren Je analyseert en verbetert databaseprestaties met diverse optimalisatietechnieken.
    10 lessen
    1. Indexen effectief gebruikenJe gebruikt indexen om zoekacties te versnellen.
    2. Analyseren van query execution plansJe analyseert execution plans van query’s.
    3. Detecteren van bottlenecks in query’sJe spoort bottlenecks in query’s op.
    4. Caching en bufferingstrategieënJe past caching en bufferingstrategieën toe.
    5. Partitionering van grote tabellenJe deelt grote tabellen op via partitionering.
    6. Database tuning parameters aanpassenJe stelt tuning parameters af voor betere prestaties.
    7. Monitoringtools voor prestatieanalyseJe gebruikt monitoringtools voor prestatieanalyse.
    8. Batchverwerking optimaliserenJe optimaliseert batchverwerking van data.
    9. Opschonen van overbodige dataJe ruimt overbodige data structureel op.
    10. Schalen van databases: verticaal en horizontaalJe schaalt databases verticaal en horizontaal waar nodig.
  7. Back-up, herstel en dataconsistentie Je plant, test en documenteert back-ups en herstelprocedures voor dataconsistentie.
    10 lessen
    1. Typen back-ups: volledig, incrementeel, differentieelJe kiest het juiste type back-up voor verschillende situaties.
    2. Planning en frequentie van back-upcycliJe plant back-upcycli en bepaalt de frequentie.
    3. Herstelstrategieën bij dataverliesJe stelt herstelstrategieën op bij dataverlies.
    4. Testen van back-upintegriteitJe test de integriteit van back-ups.
    5. Archivering van oude gegevensJe archiveert oude gegevens volgens beleid.
    6. Herstellen van beschadigde databasesJe herstelt beschadigde databases indien nodig.
    7. Realtime replicatie en failover-methodenJe past realtime replicatie en failover-methoden toe.
    8. Gegevensconsistentie na systeemuitvalJe bewaakt gegevensconsistentie na systeemuitval.
    9. Documentatie van herstelproceduresJe documenteert herstelprocedures zorgvuldig.
    10. Toepassen van RPO (Recovery Point Objective) en RTO (Recovery Time Objective)Je past RPO en RTO toe bij herstelprocessen.
  8. Niet-relationele databasenormen Je vergelijkt relationele en NoSQL-databases en past verschillende NoSQL-modellen toe.
    10 lessen
    1. Verschillen tussen relationele en NoSQL-databasesJe benoemt verschillen tussen relationele en NoSQL-databases.
    2. Documentgebaseerde opslag (bijv. MongoDB)Je werkt met documentgebaseerde opslag zoals MongoDB.
    3. Key-value stores (bijv. Redis)Je past key-value stores toe in praktijksituaties.
    4. Grafendatabases (bijv. Neo4j)Je onderzoekt de werking van grafendatabases.
    5. Kolomgebaseerde opslag (bijv. Cassandra)Je gebruikt kolomgebaseerde opslag voor specifieke toepassingen.
    6. Use cases voor NoSQL-systemenJe bepaalt wanneer NoSQL-systemen geschikt zijn.
    7. Query-talen binnen NoSQL-systemenJe gebruikt query-talen binnen NoSQL-systemen.
    8. CAP-theorema en implicatiesJe past het CAP-theorema toe op databasekeuzes.
    9. Integratie van NoSQL met relationele systemenJe integreert NoSQL met relationele systemen waar nodig.
    10. Voor- en nadelen per NoSQL-typeJe benoemt voor- en nadelen van verschillende NoSQL-types.
  9. Datamigratie en integratie Je bereidt datamigraties voor, voert deze uit en valideert de resultaten.
    10 lessen
    1. Voorbereiding op migratieprojectenJe treft voorbereidingen voor een migratieproject.
    2. Migreren tussen DBMS-platformenJe migreert data tussen verschillende DBMS-platformen.
    3. Data mapping en transformatieJe voert data mapping en transformatie uit.
    4. ETL-processen (Extract, Transform, Load)Je past ETL-processen toe bij migratie.
    5. Opschonen van brondataJe maakt brondata geschikt door opschonen.
    6. Migratiescripts ontwerpen en testenJe ontwerpt en test migratiescripts.
    7. Impactanalyse op verbonden systemenJe analyseert de impact op gekoppelde systemen.
    8. Reconciliatie van gemigreerde dataJe controleert de juistheid van gemigreerde data.
    9. Documentatie en logging tijdens migratieJe documenteert en logt het migratieproces.
    10. Nazorg en validatie na livegangJe voert nazorg en validatie uit na livegang.
  10. Gebruik van databasemanagementtools Je gebruikt databasemanagementtools voor beheer, monitoring, automatisering en integratie.
    10 lessen
    1. Overzicht van tools zoals phpMyAdmin, SQL Server Management StudioJe maakt kennis met verschillende databasemanagementtools.
    2. Aanmaken en beheren van databasesJe maakt databases aan en beheert deze via tools.
    3. Exporteer- en importfuncties gebruikenJe gebruikt import- en exportfuncties voor data.
    4. Interfaceconfiguraties en dashboardsJe configureert interfaces en dashboards naar wens.
    5. Query-builders gebruiken voor rapportageJe past query-builders toe voor rapportages.
    6. Monitoringtools toepassen (bijv. pgAdmin, Oracle Enterprise Manager)Je gebruikt monitoringtools voor databasebeheer.
    7. Automatisering van routine-taken via scriptsJe automatiseert routinetaken met scripts.
    8. Versiebeheer van databasestructurenJe beheert versies van databasestructuren.
    9. Gebruikers- en sessiebeheerJe regelt gebruikers- en sessiebeheer.
    10. Integratie met ontwikkel- en testomgevingenJe integreert databases met ontwikkel- en testomgevingen.

Zo studeer je

Je studeert online in je eigen tempo, in de leeromgeving van Business Training Holland. De opleidingsduur is de verwachte tijd om de opleiding te doorlopen; de serviceduur is de ruimere periode waarin de opleiding voor je beschikbaar blijft. De serviceduur gaat in bij je uitnodiging voor de leeromgeving.

Vakinhoudelijke coaching (optioneel)

Wil je hulp van een docent bij de inhoud? Kies een coachingpakket, direct bij je inschrijving of later. Een pakket is een aantal uren coaching, geen aantal sessies.

  • 2 uur€ 200,00pakket 1, excl. btw
  • 3 uur€ 300,00pakket 2, excl. btw
  • 4 uur€ 400,00pakket 3, excl. btw
  • 5 uur€ 500,00pakket 4, excl. btw
  • 6 uur€ 600,00pakket 5, excl. btw

Algemene vragen over je opleiding beantwoordt Advies & Voorlichting, kosteloos.

Eindtoets en diploma

slagingsgrens van de eindtoets
80%
herkansing kosteloos
1
per volgende poging, excl. btw
€ 75,00

Je rondt de opleiding af met een eindtoets met meerkeuzevragen. Je slaagt bij 80% of meer. Eén herkansing is kosteloos; een volgende herkansing is betaald. De prijs daarvan is € 75,00 excl. btw per poging.

Digitaal diploma van Business Training Holland, vakgebied ICT. Business Training Holland reikt het diploma zelf uit; het is geen overheidsdiploma of erkende graad.

Meer in ICT

Basisopleiding

Basisopleiding Backend programmeren

Duur
6 maanden
Vakgebied
ICT

Je leert werken met servers, databases en APIs, zodat je eenvoudige backendoplossingen kunt ontwikkelen en onderhouden binnen een ICT-omgeving.

€ 999 excl. btw€ 1.208,79 incl. btw
Basisopleiding

Basisopleiding Basis netwerkbeveiliging

Duur
6 maanden
Vakgebied
ICT

Je analyseert netwerken op beveiligingsrisico’s en past maatregelen toe om bedreigingen te voorkomen. Zo draag je bij aan een veiligere ICT-omgeving in je organisatie.

€ 999 excl. btw€ 1.208,79 incl. btw
Basisopleiding

Basisopleiding Business Intelligence

Duur
6 maanden
Vakgebied
ICT

Je leert data verzamelen, analyseren en visualiseren voor rapportages en zakelijke beslissingen. Zo kun je gegevens omzetten in heldere inzichten voor jouw organisatie.

€ 999 excl. btw€ 1.208,79 incl. btw

Alle opleidingen in ICT

Twijfel je of deze opleiding bij je past?

Advies & Voorlichting denkt kosteloos met je mee. Bel 088 550 4 500 (op werkdagen van 8.30 tot 17.00 uur) of laat je binnen 24 uur op werkdagen terugbellen.

Bel mij terug Persoonlijk advies