Kies uw taal
PostgreSQL Cursus
Meer dan 2 miljoen studenten wereldwijd

PostgreSQL Cursus

4,5

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.

Dedika voor bedrijven

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.

Klik hier

Cursusinhoud

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

Hoofdstuk 1Bekijk details

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 2Bekijk details

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 3Bekijk details

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 4Bekijk details

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 5Bekijk details

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 6Bekijk details

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 7Bekijk details

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 8Bekijk details

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.

Certificering

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...
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