Ga naar inhoud

MBO ICT

MBO Praktijkcursus – Databases

Je analyseert, ontwerpt en beheert databases en past beveiligingsmaatregelen toe. Zo kun je gegevens efficiënt organiseren en veiligstellen binnen een ICT-omgeving.

Opleidingsduur
3 maanden
Niveau
MBO
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 het gebruik en beheer van databases. Ook geschikt voor wie praktisch aan de slag wil met databasebeheer.

Instapkennis

Basiskennis van computers en interesse in ICT zijn aanbevolen.

Wat je leert

  • Je kunt de basisprincipes van databases uitleggen en toepassen.
  • Je kunt relationele databases ontwerpen en beheren met behulp van SQL.
  • Je kunt normalisatie en denormalisatie uitvoeren en het effect daarvan beoordelen.
  • Je kunt indexen en beveiligingsmaatregelen inzetten voor betere prestaties en veiligheid.
  • Je kunt back-ups maken, herstelprocedures uitvoeren en migraties begeleiden.
  • Je kunt verschillen tussen relationele en NoSQL-databases benoemen en toepassen.

Programma

Deze opleiding bestaat uit 10 hoofdstukken met samen 50 lessen.

Je leert databases analyseren, ontwerpen, beheren en beveiligen, en werkt met SQL en NoSQL systemen.

  1. Inleiding tot databases Je onderzoekt wat databases zijn, hoe ze werken en waar je ze in het dagelijks leven tegenkomt.
    5 lessen
    1. Wat is een database en waarom is deze belangrijk?Je onderzoekt het doel en het nut van databases in organisaties.
    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 in een database en benoemt hun functie.
    4. Soorten databases (relationeel, NoSQL, etc.).Je onderscheidt verschillende typen databases op basis van hun structuur.
    5. Toepassingen van databases in het dagelijks leven.Je beschrijft hoe databases worden gebruikt in dagelijkse toepassingen.
  2. Relationele databases Je verdiept je in het werken met relationele databases en de structuur van tabellen en relaties.
    5 lessen
    1. Wat is een relationele database?Je legt uit wat een relationele database is en hoe deze is opgebouwd.
    2. Tabellen en relaties tussen tabellen.Je analyseert hoe tabellen met elkaar verbonden zijn via relaties.
    3. Primaire en buitenlandse sleutels.Je benoemt en gebruikt primaire en buitenlandse sleutels in tabellen.
    4. Normalisatie en denormalisatie.Je past normalisatie en denormalisatie toe op databaseontwerpen.
    5. SQL als standaardtaal voor relationele databases.Je werkt met SQL als standaardtaal voor het beheren van relationele databases.
  3. Structured Query Language (SQL) Je oefent met basis SQL-commando’s en leert gegevens opvragen, bewerken en groeperen.
    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 data.
    2. Het gebruik van WHERE- en JOIN-clausules.Je gebruikt WHERE- en JOIN-clausules om gerichte zoekopdrachten te maken.
    3. Het gebruik van aggregate functies (SUM, AVG, COUNT).Je past aggregate functies toe om gegevens te tellen of te berekenen.
    4. Groeperen en sorteren van gegevens.Je groepeert en sorteert gegevens met SQL-opdrachten.
    5. Subquery's en nested queries.Je maakt subquery’s en geneste queries voor complexe datavragen.
  4. Databaseontwerp Je leert databases ontwerpen met entiteit-relatiediagrammen en het definiëren van tabellen en sleutels.
    5 lessen
    1. Het belang van goed databaseontwerp.Je onderzoekt waarom een goed ontwerp belangrijk is voor een database.
    2. Entiteit-relatiediagram (ERD).Je maakt een entiteit-relatiediagram voor een database.
    3. Het maken van tabellen en het definiëren van datatypes.Je maakt tabellen aan en kiest passende datatypes voor de gegevens.
    4. Het identificeren van sleutels (primaire en vreemde sleutels).Je identificeert primaire en vreemde sleutels in een ontwerp.
    5. Relaties tussen tabellen (1-op-1, 1-op-n, n-op-n).Je benoemt en tekent verschillende soorten relaties tussen tabellen.
  5. Normalisatie en denormalisatie Je verdiept je in normalisatie en denormalisatie en beoordeelt de gevolgen voor prestaties en opslag.
    5 lessen
    1. Wat is normalisatie?Je legt uit wat normalisatie inhoudt en waarom het wordt toegepast.
    2. De eerste tot de vijfde normale vorm.Je herkent de verschillende normale vormen en past deze toe op tabellen.
    3. Voordelen van normalisatie.Je benoemt de voordelen van het normaliseren van een database.
    4. Wat is denormalisatie en wanneer pas je het toe?Je beschrijft wanneer denormalisatie nodig is en hoe je dat uitvoert.
    5. Gevolgen van denormalisatie op prestatie en opslag.Je beoordeelt het effect van denormalisatie op prestaties en opslag.
  6. Indexen en prestatieoptimalisatie Je onderzoekt hoe indexen en query-optimalisatie de prestaties van een database verbeteren.
    5 lessen
    1. Wat zijn indexen en waarom zijn ze belangrijk?Je beschrijft het nut van indexen voor databases.
    2. Verschillende soorten indexen (enkele, samengestelde, unieke).Je onderscheidt verschillende soorten indexen en hun toepassingen.
    3. Het gebruik van indexen om zoekopdrachten te versnellen.Je zet indexen in om zoekopdrachten sneller uit te voeren.
    4. Het belang van query-optimalisatie.Je beoordeelt het belang van het optimaliseren van queries.
    5. Tips voor het verbeteren van databaseprestaties.Je past tips toe om de prestaties van een database te verbeteren.
  7. Backups en herstelprocedures Je leert back-ups maken, herstelprocedures uitvoeren en automatiseren voor databasebeveiliging.
    5 lessen
    1. Het belang van een goede backupstrategie.Je onderzoekt waarom een goede backupstrategie noodzakelijk is.
    2. Verschillende soorten backups (volledig, incrementeel, differenteel).Je vergelijkt verschillende soorten back-ups en hun toepassingen.
    3. Automatisering van backupprocessen.Je automatiseert het maken van back-ups met beschikbare tools.
    4. Het testen van back-ups en herstelprocedures.Je test back-ups en herstelprocedures voor betrouwbaarheid.
    5. Herstel van verloren data in geval van systeemfouten.Je voert een herstel uit bij verlies van data door systeemfouten.
  8. Beveiliging van databases Je past basisprincipes van databasebeveiliging toe en beschermt gevoelige gegevens tegen bedreigingen.
    5 lessen
    1. Basisprincipes van databasebeveiliging.Je benoemt de belangrijkste principes van databasebeveiliging.
    2. Authenticatie en autorisatie (gebruikersrollen en rechten).Je past authenticatie en autorisatie toe met gebruikersrollen en rechten.
    3. Encryptie van gegevens in rust en in transit.Je gebruikt encryptie om gegevens te beveiligen tijdens opslag en transport.
    4. SQL-injectie en hoe je het kunt voorkomen.Je voorkomt SQL-injectie met veilige programmeertechnieken.
    5. Beveiligingsmaatregelen voor gevoelige gegevens.Je neemt maatregelen om gevoelige gegevens extra te beschermen.
  9. NoSQL databases Je onderzoekt NoSQL-databases, vergelijkt ze met relationele systemen en kiest het juiste type voor een situatie.
    5 lessen
    1. Wat zijn NoSQL-databases en wanneer worden ze gebruikt?Je beschrijft wat NoSQL-databases zijn en wanneer je ze inzet.
    2. Verschillende typen NoSQL-databases (documentgebaseerd, key-value, grafen, etc.).Je onderscheidt verschillende typen NoSQL-databases en hun toepassingen.
    3. Verschillen tussen NoSQL en relationele databases.Je vergelijkt NoSQL met relationele databases op structuur en gebruik.
    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, integreren en omgaan met conflicten en inconsistenties tijdens het proces.
    5 lessen
    1. Wat is databasemigratie en waarom is het nodig?Je licht toe waarom migratie van databases soms noodzakelijk is.
    2. Stappen in het migreren van een database naar een nieuw systeem.Je zet de stappen op een rij voor het migreren naar een nieuw systeem.
    3. Het integreren van verschillende databasesystemen.Je onderzoekt hoe je verschillende databasesystemen integreert.
    4. Gebruik van ETL-processen (Extract, Transform, Load).Je past ETL-processen toe voor het overzetten van data.
    5. Het omgaan met conflicten en inconsistenties tijdens migratie.Je lost conflicten en inconsistenties op bij databasemigraties.

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