Kies uw taal
Basiscursus Relationele Databases
Meer dan 2 miljoen studenten wereldwijd

Basiscursus Relationele Databases

hands-on expertise

Dedika voor bedrijven

Wat je gaat leren:

  • Ontwerp genormaliseerde databaseschema's met behulp van entiteit-relatiediagrammen en bewezen modelleringstechnieken.

  • Schrijf complexe SQL-query's met joins, subquery's, aggregaten en setbewerkingen.

  • Creëer en beheer databaseobjecten met DDL-instructies, indexen en weergaven.

  • Manipuleer gegevens veilig met INSERT, UPDATE, DELETE en ACID-conforme transacties.

  • Analyseer uitvoeringsplannen en pas indexeringsstrategieën toe om queryprestaties te optimaliseren.

  • Implementeer gebruikersrollen, machtigingen en toegangscontroles om gevoelige databaseactiva te beveiligen.

Hoe je praktisch studeert Basiscursus Relationele Databases

Hoe je oefent Basiscursus Relationele Databases

Voor bedrijven die hun team willen trainen

Bij Dedika voor bedrijven bevat de cursus oefeningen en voorbeelden die zijn afgestemd op jouw organisatie en precies zoals jouw bedrijf het nodig heeft.

Klik hier

Cursusinhoud

8 Hoofdstukken • 40 LessenDuur tussen 4 en 360 uren (jij beslist)

Hoofdstuk 1Bekijk details

Grondslagen van relationele databases

  • Les 1 • Sleutels en identificatoren

    Behandelt primaire, kandidaat- en surrogaatsleutels als rij-identificatoren. Verbindt sleutelconcepten met handhaving van gegevensintegriteit.

  • Les 2 • Tabellen, rijen en kolommen

    Vertaalt relationele theorie naar fysieke tabelstructuren. Studenten brengen abstracte modelconcepten in kaart met concrete tabelcomponenten.

  • Les 3 • Wat is een database?

    Definieert databases en contrasteert ze met platte bestanden en spreadsheets. Legt de basis voor het hoofdstuk door vast te stellen waarom gestructureerde gegevensopslag ertoe doet.

  • Les 4 • Relaties tussen tabellen

    Legt een-op-een-, een-op-veel- en veel-op-veel-relaties uit. Bereidt studenten voor op de implementatie van externe sleutels in latere hoofdstukken.

  • Les 5 • Het relationele model uitgelegd

    Introduceert het relationele model van Codd: relaties, tuples en attributen. Biedt de theoretische ruggengraat voor alle volgende onderwerpen over databaseontwerp.

Hoofdstuk 2Bekijk details

Gegevensmodellering en schemaontwerp

  • Les 1 • Documentatie en conventies voor schema's

    Stelt naamgevingsconventies, gegevenswoordenboeken en praktijken voor schemadocumentatie vast. Zorgt ervoor dat schema's onderhoudbaar en begrijpelijk zijn voor teams.

  • Les 2 • Entiteit-relatiediagrammen

    Introduceert ER-diagramnotatie om entiteiten, attributen en relaties te visualiseren. Studenten tekenen diagrammen die dienen als blauwdrukken voor fysieke schema's.

  • Les 3 • Vereisten verzamelen voor gegevensmodellen

    Leert hoe gegevensvereisten uit bedrijfsscenario's kunnen worden geëxtraheerd. Koppelt de behoeften van belanghebbenden direct aan schemaontwerpbeslissingen.

  • Les 4 • Normalisatie: derde normaalvorm en verder

    Breidt normalisatie uit naar 3NF en BCNF om transitieve afhankelijkheden te verwijderen. Studenten evalueren afwegingen tussen normalisatie en queryprestaties.

  • Les 5 • Normalisatie: eerste en tweede normaalvorm

    Past 1NF- en 2NF-regels toe om herhalingsgroepen en partiële afhankelijkheden te elimineren. Vermindert gegevensredundantie in het vroege stadium van schemaontwerp.

Hoofdstuk 3Bekijk details

SQL-grondbeginselen: gegevens opvragen

  • Les 1 • Resultaten sorteren en beperken

    Past ORDER BY- en LIMIT/FETCH-clausules toe om resultaatsets te beheren. Leert resultaatordening als voorwaarde voor paginering en rapportage.

  • Les 2 • Rijen selecteren en filteren

    Leert SELECT-, FROM- en WHERE-clausules om gerichte gegevens op te halen. Vormt het kernpatroon voor ophalen dat wordt gebruikt in elk volgend queryonderwerp.

  • Les 3 • Kolomexpressies en aliassen

    Introduceert berekende kolommen, tekenreeksconcatenatie en kolomaliasen. Stelt studenten in staat uitvoer vorm te geven zonder opgeslagen gegevens te wijzigen.

  • Les 4 • Inleiding tot SQL-syntaxis

    Behandelt de structuur van SQL-instructies, trefwoorden en uitvoeringsvolgorde. Legt de syntaxregels vast die alle queries in deze cursus beheersen.

  • Les 5 • Aggregaatfuncties en groeperen

    Behandelt COUNT, SUM, AVG, MIN en MAX met GROUP BY en HAVING. Maakt overzichtsrapportage mogelijk op basis van ruwe tabelgegevens.

Hoofdstuk 4Bekijk details

SQL-joins en queries met meerdere tabellen

  • Les 1 • Setbewerkingen: UNION, INTERSECT, EXCEPT

    Past setoperatoren toe om resultaatsets uit meerdere queries te combineren of te vergelijken. Vult de toolkit voor queries met meerdere tabellen aan voor rapportagetaken.

  • Les 2 • Self-joins en cross-joins

    Behandelt het koppelen van een tabel aan zichzelf en het genereren van alle combinaties van rijen. Gaat in op hiërarchische gegevens en combinatorische queryscenario's.

  • Les 3 • Subqueries en afgeleide tabellen

    Introduceert subqueries in WHERE-, FROM- en SELECT-clausules. Breidt de querymogelijkheid uit tot wat joins op één niveau kunnen uitdrukken.

  • Les 4 • Joinlogica begrijpen

    Legt uit hoe joins rijen koppelen in tabellen met behulp van sleutelkolommen. Bouwt conceptuele helderheid op voordat studenten joinsyntaxis schrijven.

  • Les 5 • INNER JOIN en OUTER JOINs

    Leert de syntaxis en het gedrag van INNER, LEFT, RIGHT en FULL OUTER JOIN. Studenten halen overeenkomende en niet-overeenkomende rijen op uit tabelparen.

Hoofdstuk 5Bekijk details

Databasedefinitie en objectbeheer

  • Les 1 • Tabellen en beperkingen maken

    Behandelt CREATE TABLE-syntaxis met inline- en tabelniveau-beperkingen. Vertaalt genormaliseerde schemaontwerpen naar uitvoerbare DDL-scripts.

  • Les 2 • Indexen: aanmaak en strategie

    Introduceert indextypen en hun impact op queryprestaties en schrijfsnelheid. Studenten maken indexen die zijn afgestemd op veelvoorkomende querypatronen.

  • Les 3 • Views: virtuele tabellen

    Definieert views als opgeslagen queries en behandelt het maken, gebruik en beperkingen. Maakt gegevensabstractie en vereenvoudigde toegang voor eindgebruikers mogelijk.

  • Les 4 • Bestaande tabellen wijzigen

    Leert ALTER TABLE om kolommen en beperkingen toe te voegen, te wijzigen en te verwijderen. Gaat in op schema-evolutie zonder gegevensverlies in live-omgevingen.

  • Les 5 • Reeksen, automatisch oplopend en standaardwaarden

    Behandelt het automatisch genereren van sleutels met reeksen en identiteitskolommen. Zorgt ervoor dat studenten surrogaatsleutelstrategieën kunnen implementeren in echte schema's.

Hoofdstuk 6Bekijk details

Gegevensmanipulatie: INSERT, UPDATE, DELETE

  • Les 1 • Records veilig verwijderen

    Past DELETE toe met WHERE-voorwaarden en bespreekt cascade-effecten. Versterkt veilige verwijderpraktijken voordat transacties worden geïntroduceerd.

  • Les 2 • Transacties en ACID-eigenschappen

    Introduceert COMMIT, ROLLBACK en SAVEPOINT binnen transactieblokken. Studenten begrijpen ACID-garanties die gegevens beschermen tijdens DML-bewerkingen.

  • Les 3 • Referentiële integriteit en beperkingen

    Handhaaft externe-sleutelbeperkingen en afhandeling van beperkingsovertredingen tijdens DML. Koppelt gegevensmanipulatie terug aan de integriteitsregels van het relationele model.

  • Les 4 • Bestaande records bijwerken

    Leert UPDATE met WHERE-clausules om gerichte rijen veilig te wijzigen. Benadrukt het risico van ongefilterde updates op productiegegevens.

  • Les 5 • Gegevens invoegen in tabellen

    Behandelt INSERT INTO-syntaxis voor enkele en meerdere rijen. Koppelt kolombeperkingen aan invoegfouten die studenten moeten voorzien.

Hoofdstuk 7Bekijk details

Queryoptimalisatie en basisprincipes van prestaties

  • Les 1 • Caching, paginering en resultaatbeperking

    Behandelt technieken voor het pagineren van resultaatsets en strategieën voor het cachen van queryresultaten. Bereidt studenten voor op het efficiënt verwerken van grote datasets in applicaties.

  • Les 2 • Efficiënte SQL-queries schrijven

    Identificeert veelvoorkomende SQL-anti-patronen die de prestaties verminderen. Studenten herschrijven inefficiënte queries met behulp van optimalisatorvriendelijke patronen.

  • Les 3 • Hoe de queryoptimalisator werkt

    Legt kostenoptimalisatie, statistieken en generatie van uitvoeringsplannen uit. Biedt het conceptuele model dat nodig is om uitleguitvoer te interpreteren.

  • Les 4 • Optimalisatiestrategieën voor indexen

    Past selectieve indexering, dekkende indexen en indexonderhoudspraktijken toe. Koppelt indexontwerpbeslissingen aan meetbare query-snelheidsverbeteringen.

  • Les 5 • Uitvoeringsplannen lezen

    Leert interpretatie van EXPLAIN- en EXPLAIN ANALYZE-uitvoer. Studenten identificeren sequentiële scans, indexscans en joinstrategieën in plannen.

Hoofdstuk 8Bekijk details

Databasebeveiliging en toegangscontrole

  • Les 1 • Basisprincipes van auditing en compliance

    Behandelt auditlogging, wijzigingsregistratie en compliance-gedreven toegangscontroles. Bereidt studenten voor op het voldoen aan gegevensbeheervereisten in gereguleerde omgevingen.

  • Les 2 • Bevoegdheden en het GRANT-systeem

    Leert GRANT en REVOKE voor object- en systeemniveau-bevoegdheden. Studenten wijzen minimaal noodzakelijke machtigingen toe aan gebruikers en rollen.

  • Les 3 • Beveiliging op rij- en kolomniveau

    Past fijnmazige toegangscontroles toe om gegevenszichtbaarheid op rij- en kolomniveau te beperken. Gaat in op scenario's met meerdere tenants en gevoelige gegevens.

  • Les 4 • Authenticatie en gebruikersbeheer

    Behandelt het maken van databasegebruikers en het configureren van authenticatiemethoden. Vestigt identiteitsbeheer als de eerste beveiligingslaag van de database.

  • Les 5 • Rollen en machtigingsgroepen

    Introduceert rollen als herbruikbare machtigingspakketten die aan meerdere gebruikers worden toegewezen. Vereenvoudigt bevoegdhedenbeheer in databaseomgevingen met meerdere gebruikers.

Certificering

Jouw geldig certificaat van voltooiing

Deze cursus is voor jou:

  • Aspirerende backendontwikkelaars: ze hebben gestructureerde gegevensvaardigheden nodig om echte applicaties te bouwen.

  • Carrièreswitchers uit financiën of operations: ze denken al in rijen en kolommen.

  • Junior data-analisten: ze draaien dagelijks queries, maar missen formele modelleerkennis.

  • Informaticastudenten: ze willen praktische databasevaardigheden naast de theorie in de klas.

  • Systeembeheerders: ze beheren databaseservers, maar hebben zelf nooit schema's ontworpen.

  • Freelance webontwikkelaars: ze bouwen apps die betrouwbare, goed gestructureerde gegevensopslag nodig hebben.

Wat onze studenten zeggen

Jullie lessen zijn perfect. Ik heb het jaarpakket aangeschaft en heb eindelijk de mogelijkheid om verschillende onderwerpen die mij interesseren te volgen zonder van platform te hoeven wisselen... bedankt voor alles wat jullie doen, ik heb jullie al aan anderen aanbevolen...
Giulio Carlo
Giulio CarloStudent Digitale Marketing
Ik vind het fijn hoe de lessen direct ter zake zijn en hoe ik tussen hoofdstukken kan wisselen en content kan overslaan die ik niet nodig heb.
Mariana Ferres
Mariana FerresStudent Fotografie
Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!
Luciana Alvarenga
Luciana AlvarengaStudent Nageldesign
Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.
André Felipe
André FelipeStudent Prompt Engineering

Belangrijkste opleidingen

FAQ

Wie is Dedika?

Is het certificaat geldig in Nederland?

Zijn de cursussen gratis?

Wat is de studielast van de cursus?

Hoe zien de cursussen eruit?

Hoe werken de cursussen?

Wat is de duur van de cursussen?

Wat zijn de kosten of prijzen van de cursussen?

Wat is een EAD- of online cursus en hoe werkt het?

PDF-cursus