Ga naar inhoud

MHBO ICT

MHBO Praktijkcursus – Databases

Je ontwerpt, beheert en beveiligt databases en gebruikt SQL en NoSQL om gegevens op te slaan en te verwerken. Zo kun je gegevensstructuren efficiënt toepassen in ICT-omgevingen.

Opleidingsduur
3 maanden
Niveau
MHBO
Studiewijze
Online Zelfstudie
Afronding
Digitaal diploma

Voor wie

Deze praktijkcursus is bedoeld voor iedereen die in de ICT werkt of wil werken en meer wil weten over databases. Ook geschikt als je je kennis wilt verbreden met praktische databasevaardigheden.

Instapkennis

Basiskennis van ICT is aanbevolen om de stof goed te kunnen volgen.

Wat je leert

  • Je kunt de basisprincipes en toepassingen van databases uitleggen.
  • Je kunt relationele databases ontwerpen en SQL gebruiken voor gegevensbeheer.
  • Je kunt normalisatie en denormalisatie toepassen en de gevolgen daarvan inschatten.
  • Je kunt indexen inzetten en databaseprestaties analyseren en verbeteren.
  • Je kunt backup- en herstelstrategieën opzetten en uitvoeren.
  • Je kunt beveiligingsmaatregelen treffen en NoSQL-systemen herkennen en toepassen.

Programma

Deze opleiding bestaat uit 10 hoofdstukken met samen 50 lessen.

Je leert databases analyseren, ontwerpen, beheren en beveiligen, en past SQL en NoSQL toe voor opslag en verwerking van gegevens.

  1. Inleiding tot databases Je maakt kennis met databases, hun opbouw en het verschil met bestandssystemen.
    5 lessen
    1. Wat is een database en waarom is deze belangrijk?Je onderzoekt het doel van databases en de rol ervan in gegevensbeheer.
    2. Verschil tussen een bestandssysteem en een databasesysteem.Je vergelijkt bestandssystemen met databasesystemen aan de hand van voorbeelden.
    3. Basisconcepten van databases: tabel, rij, kolom.Je herkent tabellen, rijen en kolommen als bouwstenen van databases.
    4. Soorten databases (relationeel, NoSQL, etc.).Je onderscheidt verschillende soorten databases en hun toepassingen.
    5. Toepassingen van databases in het dagelijks leven.Je ziet hoe databases terugkomen in dagelijkse digitale processen.
  2. Relationele databases Je verdiept je in relationele databases en de structuur van tabellen en relaties.
    5 lessen
    1. Wat is een relationele database?Je beschrijft de kenmerken van relationele databases.
    2. Tabellen en relaties tussen tabellen.Je legt uit hoe tabellen met elkaar verbonden zijn via relaties.
    3. Primaire en buitenlandse sleutels.Je identificeert primaire en buitenlandse sleutels in een database.
    4. Normalisatie en denormalisatie.Je past normalisatie en denormalisatie toe op tabellen.
    5. SQL als standaardtaal voor relationele databases.Je past SQL toe als standaardtaal voor het werken met relationele databases.
  3. Structured Query Language (SQL) Je oefent met SQL-commando’s voor het beheren en opvragen van gegevens.
    5 lessen
    1. Basis SQL-commando's (SELECT, INSERT, UPDATE, DELETE).Je voert basis SQL-commando's uit voor het toevoegen, wijzigen en verwijderen van gegevens.
    2. Het gebruik van WHERE- en JOIN-clausules.Je gebruikt WHERE- en JOIN-clausules om gerichte query’s te schrijven.
    3. Het gebruik van aggregate functies (SUM, AVG, COUNT).Je past aggregate functies toe voor het samenvatten van gegevens.
    4. Groeperen en sorteren van gegevens.Je groepeert en sorteert gegevens in queryresultaten.
    5. Subquery's en nested queries.Je maakt subquery’s en geneste query’s voor complexe datavragen.
  4. Databaseontwerp Je leert databases ontwerpen en vertaalt gegevens naar tabellen en relaties.
    5 lessen
    1. Het belang van goed databaseontwerp.Je onderzoekt waarom een doordacht databaseontwerp belangrijk is.
    2. Entiteit-relatiediagram (ERD).Je maakt een entiteit-relatiediagram (ERD) voor een gegevensmodel.
    3. Het maken van tabellen en het definiëren van datatypes.Je definieert tabellen en kiest passende datatypes.
    4. Het identificeren van sleutels (primaire en vreemde sleutels).Je bepaalt welke sleutels nodig zijn voor de structuur van de database.
    5. Relaties tussen tabellen (1-op-1, 1-op-n, n-op-n).Je beschrijft verschillende soorten relaties tussen tabellen.
  5. Normalisatie en denormalisatie Je past normalisatie en denormalisatie toe en beoordeelt hun effect op databases.
    5 lessen
    1. Wat is normalisatie?Je legt uit wat normalisatie inhoudt en waarom je het toepast.
    2. De eerste tot de vijfde normale vorm.Je benoemt en herkent de eerste tot de vijfde normale vorm.
    3. Voordelen van normalisatie.Je benoemt de voordelen van normalisatie voor gegevensbeheer.
    4. Wat is denormalisatie en wanneer pas je het toe?Je beschrijft wanneer denormalisatie wenselijk is.
    5. Gevolgen van denormalisatie op prestatie en opslag.Je beoordeelt hoe denormalisatie invloed heeft op prestaties en opslag.
  6. Indexen en prestatieoptimalisatie Je onderzoekt hoe indexen en query-optimalisatie de prestaties van databases beïnvloeden.
    5 lessen
    1. Wat zijn indexen en waarom zijn ze belangrijk?Je beschrijft het nut van indexen voor snelle gegevensopvraging.
    2. Verschillende soorten indexen (enkele, samengestelde, unieke).Je onderscheidt verschillende typen indexen en hun toepassingen.
    3. Het gebruik van indexen om zoekopdrachten te versnellen.Je past indexen toe om zoekopdrachten efficiënter te maken.
    4. Het belang van query-optimalisatie.Je analyseert het belang van het optimaliseren van query’s.
    5. Tips voor het verbeteren van databaseprestaties.Je past praktische tips toe om databaseprestaties te verbeteren.
  7. Backups en herstelprocedures Je leert backupprocedures opzetten en herstelt data bij fouten of verlies.
    5 lessen
    1. Het belang van een goede backupstrategie.Je stelt een backupstrategie op voor gegevensbeveiliging.
    2. Verschillende soorten backups (volledig, incrementeel, differenteel).Je vergelijkt volledige, incrementele en differentiële backups.
    3. Automatisering van backupprocessen.Je automatiseert backupprocessen voor continuïteit.
    4. Het testen van back-ups en herstelprocedures.Je test backups en herstelprocedures in de praktijk.
    5. Herstel van verloren data in geval van systeemfouten.Je herstelt verloren data na systeemfouten of storingen.
  8. Beveiliging van databases Je behandelt beveiligingsmaatregelen voor databases en voorkomt veelvoorkomende risico’s.
    5 lessen
    1. Basisprincipes van databasebeveiliging.Je past basisprincipes van databasebeveiliging toe.
    2. Authenticatie en autorisatie (gebruikersrollen en rechten).Je richt gebruikersrollen en toegangsrechten in.
    3. Encryptie van gegevens in rust en in transit.Je versleutelt gegevens bij opslag en overdracht.
    4. SQL-injectie en hoe je het kunt voorkomen.Je herkent SQL-injectie en neemt maatregelen om dit te voorkomen.
    5. Beveiligingsmaatregelen voor gevoelige gegevens.Je kiest passende beveiligingsmaatregelen voor gevoelige data.
  9. NoSQL databases Je verkent NoSQL-databases en vergelijkt deze met relationele systemen.
    5 lessen
    1. Wat zijn NoSQL-databases en wanneer worden ze gebruikt?Je legt uit wanneer NoSQL-databases geschikt zijn.
    2. Verschillende typen NoSQL-databases (documentgebaseerd, key-value, grafen, etc.).Je beschrijft verschillende typen NoSQL-databases.
    3. Verschillen tussen NoSQL en relationele databases.Je benoemt de verschillen tussen NoSQL- en relationele databases.
    4. Voordelen van NoSQL in grote datasets en hoge prestaties.Je benoemt voordelen van NoSQL bij grote datasets en hoge prestaties.
    5. Voorbeelden van populaire NoSQL-databases (MongoDB, Cassandra, Redis).Je noemt voorbeelden van veelgebruikte NoSQL-databases.
  10. Databasemigratie en integratie Je leert databases migreren en integreren, en gebruikt ETL-processen bij gegevensoverdracht.
    5 lessen
    1. Wat is databasemigratie en waarom is het nodig?Je beschrijft waarom databasemigratie nodig kan zijn.
    2. Stappen in het migreren van een database naar een nieuw systeem.Je zet de stappen uiteen voor het migreren naar een nieuw systeem.
    3. Het integreren van verschillende databasesystemen.Je integreert verschillende databasesystemen tot één geheel.
    4. Gebruik van ETL-processen (Extract, Transform, Load).Je past ETL-processen toe voor het overzetten van gegevens.
    5. Het omgaan met conflicten en inconsistenties tijdens migratie.Je lost conflicten en inconsistenties op die tijdens migratie ontstaan.

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