
PostgreSQL Cursus
Beheers PostgreSQL van de grond af aan — van het schrijven van uw eerste query tot het beheren van productiedatabases. Deze cursus behandelt alles wat een ontwikkelaar of DBA nodig heeft: schemaontwerp, query-optimalisatie, transacties, replicatie en geavanceerde functies. Bouw echte, direct inzetbare vaardigheden op met praktische oefening bij elke stap.
Wat je gaat leren:
U leert hoe u relationele schema's ontwerpt, complexe query's over meerdere tabellen schrijft en deze optimaliseert voor maximale prestaties met behulp van indexen en uitvoeringsplannen. De cursus behandelt transacties, MVCC en concurrency control, zodat uw toepassingen veilig met echte werklasten omgaan. U werkt met PostgreSQL-specifieke functies, waaronder JSONB, windowfuncties, full-text search en table partitioning. Beheeronderwerpen omvatten gebruikersrollen, back-upstrategieën, replicatie en connection pooling. Na afloop beschikt u over de vaardigheden om PostgreSQL-databases in productieomgevingen te bouwen, optimaliseren en onderhouden.
Hoe je praktisch studeert PostgreSQL Cursus
Hoe je oefent PostgreSQL Cursus
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.
Cursusinhoud
8 Hoofdstukken • 40 LessenDuur tussen 4 en 360 uren (jij beslist)
Hoofdstuk 1VerbergenVerberg detailsBekijk detailsInleiding tot PostgreSQL en Relationele Databases
Inleiding tot PostgreSQL en Relationele Databases
Les 1 • PostgreSQL Installeren en Configureren
Begeleidt installatie op gangbare besturingssystemen en initiële serverconfiguratie. Studenten krijgen een werkende lokale omgeving voor alle praktijkoefeningen.
Les 2 • Werken met psql en pgAdmin
Introduceert de opdrachtregelinterface psql en het grafische hulpprogramma pgAdmin. Studenten kunnen query's uitvoeren en databaseobjecten bekijken via beide interfaces.
Les 3 • Uw Eerste Database en Tabellen Maken
Toont CREATE DATABASE, CREATE TABLE en basale data-insertie. Koppelt architectuurconcepten aan praktische objectcreatie binnen een actieve PostgreSQL-instantie.
Les 4 • Relationele Database Grondbeginselen
Behandelt tabellen, rijen, kolommen, sleutels en relaties als basis van relationeel ontwerp. Legt het conceptuele kader dat nodig is voor al het verdere PostgreSQL-werk.
Les 5 • PostgreSQL Architectuur en Componenten
Legt het client-servermodel, de processtructuur en de opslagindeling van PostgreSQL uit. Biedt het mentale model dat nodig is om query-uitvoering en beheer te begrijpen.
Hoofdstuk 2VerbergenVerberg detailsBekijk detailsEssentiële SQL-queryvaardigheden in PostgreSQL
Essentiële SQL-queryvaardigheden in PostgreSQL
Les 1 • Werken met PostgreSQL Gegevenstypen
Verkent numerieke, tekst-, booleaanse, datum/tijd- en JSON-typen specifiek voor PostgreSQL. Correcte typeselectie verbetert de opslagefficiëntie en querynauwkeurigheid.
Les 2 • Resultaten Sorteren, Beperken en Pagineren
Leert ORDER BY, LIMIT en OFFSET voor het beheersen van resultaatsets. Ondersteunt direct pagineringspatronen die in applicatieontwikkeling worden gebruikt.
Les 3 • Gegevens Invoegen, Bijwerken en Verwijderen
Behandelt DML-commando's INSERT, UPDATE, DELETE en TRUNCATE met veilige werkwijzen. Studenten kunnen tabelgegevens beheren terwijl ze onbedoelde massale wijzigingen vermijden.
Les 4 • Gegevens Selecteren en Filteren
Behandelt SELECT, WHERE, vergelijkingsoperatoren en logische connectors. Vormt de basis voor elke query die in de cursus wordt geschreven.
Les 5 • Aggregatie en Groepering
Introduceert aggregatiefuncties en GROUP BY voor het samenvatten van gegevens. Stelt studenten in staat om rapporten en statistieken rechtstreeks uit ruwe tabellen te produceren.
Hoofdstuk 3VerbergenVerberg detailsBekijk detailsJoins, Subquery's en Set-operaties
Joins, Subquery's en Set-operaties
Les 1 • Set-operaties: UNION, INTERSECT, EXCEPT
Leert het combineren van resultaatsets met set-operatoren en hun ALL-varianten. Stelt studenten in staat om uitvoer van structureel vergelijkbare query's samen te voegen of te vergelijken.
Les 2 • Geavanceerde Filtertechnieken
Behandelt ANY, ALL, EXISTS en laterale joins voor geavanceerde rijselectie. Breidt de filterwoordenschat uit tot voorbij basis-WHERE-voorwaarden.
Les 3 • Algemene Tabel Expressies
Introduceert WITH-clausules (CTE's) voor leesbare, modulaire queryconstructie. Studenten herstructureren complexe geneste query's in onderhoudbare CTE-ketens.
Les 4 • Subquery's en Afgeleide Tabellen
Behandelt scalaire, rij- en tabelsubquery's in SELECT-, FROM- en WHERE-clausules. Bouwt querycompositievaardigheden op die nodig zijn voor geavanceerd filteren en transformeren.
Les 5 • Joins Begrijpen en Schrijven
Legt INNER-, LEFT-, RIGHT-, FULL OUTER- en CROSS-joins uit met visuele diagrammen. Studenten selecteren het juiste jointype voor elk multi-tabel queryscenario.
Hoofdstuk 4VerbergenVerberg detailsBekijk detailsDatabaseontwerp en Schemabeheer
Databaseontwerp en Schemabeheer
Les 1 • Schema's, Naamruimten en Zoekpad
Legt PostgreSQL-schema's als naamruimten en de search_path-instelling uit. Studenten organiseren objecten over schema's voor multi-tenant of modulaire applicaties.
Les 2 • Constraints en Gegevensintegriteit
Legt NOT NULL-, UNIQUE-, CHECK-, PRIMARY KEY- en FOREIGN KEY-constraints uit. Het afdwingen van integriteit op databaseniveau voorkomt dat ongeldige gegevens tabellen binnendringen.
Les 3 • Schema's Wijzigen en Evolueren
Leert ALTER TABLE-operaties en veilige schemamigratiestrategieën. Studenten wijzigen live schema's zonder downtime of gegevensverlies te veroorzaken.
Les 4 • Sequences en Automatisch Gegenereerde Sleutels
Behandelt SERIAL, BIGSERIAL en GENERATED ALWAYS AS IDENTITY voor surrogaatsleutels. Studenten kiezen de juiste sleutelgeneratiestrategie voor elke tabel.
Les 5 • Normalisatie en Schema-ontwerpprincipes
Behandelt 1NF tot en met 3NF en praktische afwegingen voor denormalisatie. Studenten beoordelen schema-ontwerpen op redundantie en update-anomalieën.
Hoofdstuk 5VerbergenVerberg detailsBekijk detailsIndexen en Queryprestaties
Indexen en Queryprestaties
Les 1 • EXPLAIN en EXPLAIN ANALYZE lezen
Leert het interpreteren van uitvoeringsplannen, knooppunttypen en werkelijke versus geschatte rijen. Studenten identificeren knelpunten in queryplannen en prioriteren optimalisatie-inspanningen.
Les 2 • B-Tree en Andere Indextypen
Behandelt B-Tree-, Hash-, GIN-, GiST- en BRIN-indexen met passende gebruiksscenario's. Studenten selecteren het juiste indextype op basis van gegevenskenmerken en querypatronen.
Les 3 • Hoe PostgreSQL Query's Uitvoert
Legt de parser-, planner- en uitvoeringspijplijn en kostenoptimalisatie uit. Het begrijpen van deze pijplijn is een voorwaarde voor het interpreteren van EXPLAIN-uitvoer.
Les 4 • Queryoptimalisatiestrategieën
Past herschrijftechnieken, statistiekafstemming en planner-hints toe om prestaties te verbeteren. Studenten lossen veelvoorkomende anti-patronen op zoals impliciete casts en functiewrapping.
Les 5 • Indexen Aanmaken en Beheren
Toont CREATE INDEX-opties inclusief partiële, expressie- en covering-indexen. Studenten bouwen indexen die de querysnelheid maximaliseren terwijl de schrijfoverhead wordt geminimaliseerd.
Hoofdstuk 6VerbergenVerberg detailsBekijk detailsTransacties, Concurrency en Locking
Transacties, Concurrency en Locking
Les 1 • Omgaan met Concurrencyconflicten
Behandelt optimistische versus pessimistische lockingstrategieën en retry-logica. Studenten implementeren patronen die gelijktijdige updates aan kunnen zonder gegevenscorruptie.
Les 2 • Transactiegrondbeginselen
Behandelt BEGIN, COMMIT, ROLLBACK en SAVEPOINT voor atomaire gegevenswijzigingen. Studenten verpakken meerstapsoperaties in transacties om consistentie te garanderen.
Les 3 • Lockingmechanismen
Behandelt table-level, row-level en advisory locks en hun acquisitiemodi. Studenten voorkomen deadlocks en minimaliseren lockcontention in gelijktijdige workloads.
Les 4 • MVCC en Isolateniveaus
Legt Multi-Version Concurrency Control en de vier SQL-isolateniveaus uit. Studenten kiezen isolateniveaus die consistentievereisten in balans brengen met doorvoer.
Les 5 • Vacuum, Bloat en MVCC-onderhoud
Legt dode tuple-accumulatie, VACUUM en autovacuum-configuratie uit. Studenten houden tabellen gezond en voorkomen transactie-ID-wraparound in langlopende systemen.
Hoofdstuk 7VerbergenVerberg detailsBekijk detailsGeavanceerde PostgreSQL-functies
Geavanceerde PostgreSQL-functies
Les 1 • Vensterfuncties
Behandelt OVER, PARTITION BY, ORDER BY en frame-clausules voor analytische query's. Studenten berekenen lopende totalen, rangschikkingen en voortschrijdende gemiddelden zonder self-joins.
Les 2 • Arrays, Ranges en Samengestelde Typen
Verkent PostgreSQL-arrayoperatoren, rangetypen en door de gebruiker gedefinieerde samengestelde typen. Studenten modelleren complexe gegevensstructuren natively zonder hulptabellen.
Les 3 • Tabelpartitionering
Behandelt range-, list- en hash-partitioneringsstrategieën en partition pruning. Studenten partitioneren grote tabellen om queryprestaties te verbeteren en gegevenslevenscyclusbeheer te vereenvoudigen.
Les 4 • JSON- en JSONB-gegevensverwerking
Leert het opslaan, opvragen en indexeren van semi-gestructureerde gegevens met JSONB-operatoren. Studenten integreren document-achtige gegevens effectief in relationele schema's.
Les 5 • Full-Text Zoeken
Introduceert tsvector, tsquery en rangschikkingsfuncties voor natuurlijke taal zoekopdrachten. Studenten bouwen zoekfuncties die beter presteren dan LIKE-gebaseerd patroonmatching.
Hoofdstuk 8VerbergenVerberg detailsBekijk detailsPostgreSQL Beheer en Beveiliging
PostgreSQL Beheer en Beveiliging
Les 1 • Back-up- en Herstelstrategieën
Leert pg_dump, pg_restore en pg_basebackup voor logische en fysieke back-ups. Studenten ontwerpen back-upschema's die voldoen aan hersteltijd- en herstelpuntdoelstellingen.
Les 2 • Servermonitoring en Diagnostiek
Gebruikt systeemcatalogusweergaven, pg_stat_*-weergaven en logboekregistratie om de servergezondheid te monitoren. Studenten detecteren en reageren op prestatievermindering voordat deze gebruikers beïnvloedt.
Les 3 • Connection Pooling en Schalen
Behandelt verbindingsoverhead, PgBouncer-poolingmodi en leesreplica-routering. Studenten configureren pooling om workloads met hoge gelijktijdigheid te ondersteunen.
Les 4 • Write-Ahead Logging en Replicatie
Legt WAL-mechanica uit en configureert streaming replicatie voor hoge beschikbaarheid. Studenten zetten een primary-standby-paar op en verifiëren replicatievertraging.
Les 5 • Rollen, Privileges en Rij-niveau Beveiliging
Behandelt CREATE ROLE, GRANT, REVOKE en row-level security-beleid. Studenten implementeren least-privilege-toegangscontrole voor multi-gebruiker en multi-tenant systemen.
Jouw geldig certificaat van voltooiing
Deze cursus is voor jou:
Backendontwikkelaars die verder willen gaan dan basis-SQL-kennis.
Junior DBAs die klaar zijn om echte productiedatabases te beheren.
Data-analisten die sterkere query- en schemavaardigheden nodig hebben.
Software-engineeringstudenten die hun eerste datagedreven toepassingen bouwen.
Carrièreswitchers die technische rollen betreden waarin database-expertise vereist is.
DevOps-engineers die PostgreSQL beheren maar formele databasetraining missen.
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...

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.

Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!

Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.

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




















