Ga naar inhoud

Basisopleiding ICT

Basisopleiding Databases

Je leert databases ontwerpen, beheren en beveiligen en gebruikt SQL om gegevens op te vragen en te bewerken. Zo kun je gegevensstructuren in je werk effectief toepassen en beheren.

Opleidingsduur
6 maanden
Niveau
Basisopleiding
Studiewijze
Online Zelfstudie
Afronding
Digitaal diploma

Voor wie

Je leert zelfstandig werken met gegevens en databases binnen de ICT. Je bouwt basiskennis op waarmee je gegevens kunt beheren en structureren.

Instapkennis

Voor deze opleiding is geen specifieke voorkennis nodig.

Wat je leert

  • Je kunt uitleggen wat databases zijn en waar je ze voor gebruikt.
  • Je kunt relationele databases onderscheiden van NoSQL-databases.
  • Je kunt SQL-commando’s toepassen om gegevens op te vragen en te bewerken.
  • Je kunt een database ontwerpen met tabellen, sleutels en relaties.
  • Je kunt back-ups maken en herstelprocedures uitvoeren.
  • Je kunt beveiligingsmaatregelen toepassen op databases.
  • Je kunt migratiestappen uitvoeren bij het overstappen naar een ander databasesysteem.
  • Je kunt integratie uitvoeren tussen verschillende databasesystemen.

Programma

Deze opleiding bestaat uit 10 hoofdstukken met samen 50 lessen.

Je leert databases begrijpen, ontwerpen, beheren en beveiligen en past SQL toe voor het werken met gegevens.

  1. Inleiding tot databases Je onderzoekt wat databases zijn, hoe ze verschillen van bestandssystemen en hoe ze in het dagelijks leven gebruikt worden.
    5 lessen
    1. Wat is een database en waarom is deze belangrijk?Je verkent het begrip database en onderzoekt het belang ervan binnen organisaties en toepassingen.
    2. Verschil tussen een bestandssysteem en een databasesysteem.Je vergelijkt bestandssystemen met databasesystemen en benoemt de voordelen van databases.
    3. Basisconcepten van databases: tabel, rij, kolom.Je herkent tabellen, rijen en kolommen en benoemt hun functie in een database.
    4. Soorten databases (relationeel, NoSQL, etc.).Je onderscheidt verschillende typen databases, zoals relationeel en NoSQL.
    5. Toepassingen van databases in het dagelijks leven.Je benoemt voorbeelden van databasegebruik in alledaagse situaties.
  2. Relationele databases Je verdiept je in de structuur van relationele databases en werkt met tabellen, relaties en SQL.
    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 brengt relaties aan tussen tabellen en maakt deze inzichtelijk.
    3. Primaire en buitenlandse sleutels.Je identificeert primaire en buitenlandse sleutels in tabellen.
    4. Normalisatie en denormalisatie.Je past normalisatie en denormalisatie toe op databasestructuren.
    5. SQL als standaardtaal voor relationele databases.Je gebruikt SQL als standaardtaal voor het werken met relationele databases.
  3. Structured Query Language (SQL) Je oefent met basis SQL-commando’s en leert gegevens selecteren, bewerken, groeperen en analyseren.
    5 lessen
    1. Basis SQL-commando's (SELECT, INSERT, UPDATE, DELETE).Je voert basis SQL-commando’s uit om gegevens te selecteren, invoegen, wijzigen en verwijderen.
    2. Het gebruik van WHERE- en JOIN-clausules.Je gebruikt WHERE- en JOIN-clausules om specifieke gegevens op te vragen.
    3. Het gebruik van aggregate functies (SUM, AVG, COUNT).Je past aggregate functies toe, zoals SUM, AVG en COUNT.
    4. Groeperen en sorteren van gegevens.Je groepeert en sorteert gegevens in query’s voor overzichtelijke resultaten.
    5. Subquery's en nested queries.Je maakt en gebruikt subquery’s en geneste query’s voor complexe datavragen.
  4. Databaseontwerp Je leert databases ontwerpen met entiteit-relatiediagrammen, tabellen en sleutels.
    5 lessen
    1. Het belang van goed databaseontwerp.Je onderbouwt het belang van een doordacht databaseontwerp.
    2. Entiteit-relatiediagram (ERD).Je maakt een entiteit-relatiediagram om de structuur van een database te visualiseren.
    3. Het maken van tabellen en het definiëren van datatypes.Je definieert tabellen en stelt geschikte datatypes vast.
    4. Het identificeren van sleutels (primaire en vreemde sleutels).Je identificeert en benoemt primaire en vreemde sleutels in het ontwerp.
    5. Relaties tussen tabellen (1-op-1, 1-op-n, n-op-n).Je brengt verschillende soorten relaties tussen tabellen in kaart.
  5. Normalisatie en denormalisatie Je past normalisatie en denormalisatie toe en beoordeelt de gevolgen voor prestaties en opslag.
    5 lessen
    1. Wat is normalisatie?Je beschrijft het doel en de werkwijze van normalisatie.
    2. De eerste tot de vijfde normale vorm.Je benoemt en herkent de eerste tot en met de vijfde normale vorm.
    3. Voordelen van normalisatie.Je benoemt de voordelen van normalisatie voor databasestructuren.
    4. Wat is denormalisatie en wanneer pas je het toe?Je legt uit wanneer denormalisatie wordt toegepast en waarom.
    5. Gevolgen van denormalisatie op prestatie en opslag.Je analyseert de impact van denormalisatie op prestaties en opslagruimte.
  6. Indexen en prestatieoptimalisatie Je leert indexen toepassen en optimaliseert databaseprestaties met praktische tips.
    5 lessen
    1. Wat zijn indexen en waarom zijn ze belangrijk?Je verklaart het nut van indexen voor de prestaties van databases.
    2. Verschillende soorten indexen (enkele, samengestelde, unieke).Je onderscheidt enkele, samengestelde en unieke indexen.
    3. Het gebruik van indexen om zoekopdrachten te versnellen.Je gebruikt indexen om zoekopdrachten in databases te versnellen.
    4. Het belang van query-optimalisatie.Je onderbouwt het belang van query-optimalisatie bij databasegebruik.
    5. Tips voor het verbeteren van databaseprestaties.Je past verschillende tips toe om de prestaties van een database te verbeteren.
  7. Backups en herstelprocedures Je stelt backupstrategieën op, automatiseert processen en oefent met herstel van data.
    5 lessen
    1. Het belang van een goede backupstrategie.Je onderbouwt waarom een goede backupstrategie noodzakelijk is.
    2. Verschillende soorten backups (volledig, incrementeel, differenteel).Je benoemt en vergelijkt verschillende soorten backups.
    3. Automatisering van backupprocessen.Je automatiseert het maken van backups voor databasesystemen.
    4. Het testen van back-ups en herstelprocedures.Je test backups en herstelprocedures om betrouwbaarheid te waarborgen.
    5. Herstel van verloren data in geval van systeemfouten.Je oefent met het herstellen van data na systeemfouten of verlies.
  8. Beveiliging van databases Je past beveiligingsmaatregelen toe en voorkomt kwetsbaarheden in databases.
    5 lessen
    1. Basisprincipes van databasebeveiliging.Je past basisprincipes van databasebeveiliging toe in praktijksituaties.
    2. Authenticatie en autorisatie (gebruikersrollen en rechten).Je regelt authenticatie en autorisatie met gebruikersrollen en rechten.
    3. Encryptie van gegevens in rust en in transit.Je versleutelt gegevens tijdens opslag en overdracht.
    4. SQL-injectie en hoe je het kunt voorkomen.Je herkent SQL-injectie en treft maatregelen om dit te voorkomen.
    5. Beveiligingsmaatregelen voor gevoelige gegevens.Je implementeert extra beveiliging voor gevoelige gegevens.
  9. NoSQL databases Je verkent NoSQL-databases, hun typen en toepassingen bij grote datasets.
    5 lessen
    1. Wat zijn NoSQL-databases en wanneer worden ze gebruikt?Je legt uit wat NoSQL-databases zijn en wanneer je ze inzet.
    2. Verschillende typen NoSQL-databases (documentgebaseerd, key-value, grafen, etc.).Je benoemt verschillende typen NoSQL-databases en hun kenmerken.
    3. Verschillen tussen NoSQL en relationele databases.Je vergelijkt NoSQL-databases met relationele systemen.
    4. Voordelen van NoSQL in grote datasets en hoge prestaties.Je benoemt de voordelen van NoSQL bij grote en snelgroeiende datasets.
    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 tijdens deze processen.
    5 lessen
    1. Wat is databasemigratie en waarom is het nodig?Je beschrijft het doel van databasemigratie en situaties waarin dit nodig is.
    2. Stappen in het migreren van een database naar een nieuw systeem.Je zet de stappen uiteen voor het migreren naar een nieuw databasesysteem.
    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 overbrengen van data.
    5. Het omgaan met conflicten en inconsistenties tijdens migratie.Je leert omgaan met conflicten en inconsistenties bij migratie.

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