Cursusaanbod
1. Inleiding tot relationele databases
- Wat is een relationele database?
- Architectuur en onderdelen van PostgreSQL
- Overzicht van de hulpmiddelen PgAdmin en psql
- Verbinding maken met een database en begrip van schema’s
2. Basisprincipes van SQL
- Database-objecten: tabellen, kolommen en beperkingen
- Gegevenstypen en NULL-waarden
- Het schrijven van eenvoudige SELECT-queries
- Filteren met WHERE, patroonherkenning en logische operators
- Sorteren en beperken van queryresultaten
3. Werken met functies en expressies
- Rekenkundige en teksverwerkingsfuncties
- Conditionale expressies en CASE-opdrachten
- Omgaan met NULL-waarden en conversie van gegevenstypen
4. Combineren en filteren van gegevens
- Inner- en outer joins, self-joins en cross joins
- Verzamelingsoperaties: UNION, INTERSECT en EXCEPT
- Subqueries: scalair, gecorreleerd en tabelgebonden subqueries
- Common Table Expressions (CTEs) en recursieve queries
5. Aggregeren en groeperen
- Aggregatiefuncties: SUM, AVG, COUNT, MIN, MAX
- Gebruik van GROUP BY en HAVING-clausules
- Window- en rangorde-functies
6. Gegevens wijzigen
- Records invoegen, bijwerken en verwijderen
- Werken met transacties en rollback-mechanismen
- De ACID-principes begrijpen
- Veilige methoden voor het wijzigen van gegevens toe te passen
7. Database-objecten en logische structuur
- Schema’s en tabellen maken en beheren
- Primaire sleutels, vreemde sleutels en unieke beperkingen instellen
- Views en materialised views aanmaken en beheren
- Introductie tot indexen en hun invloed op de prestaties
Vereisten
- Kennis van basisconcepten uit IT en databeheer is voldoende
- Eerdere ervaring met SQL of databases is niet vereist
- Kennis van het gebruik van software op Windows/Linux is wenselijk
Doelgroep
- Beginners in de databasewereld en data-analysten
- Ontwikkelaars die voor het eerst met PostgreSQL werken
- Professionals die relationele databases beheren of verder willen leren kennen
Getuigenissen (3)
CTE's en indexen. Misschien vaker partitionering gebruiken, explain analyze en vacuum voor dagelijks gebruik
Lorenzo Antonelli - Innova S.P.A
Cursus - PostgreSQL Fundamentals
Automatisch vertaald
Begrip en gebruik van indexen, verbeteringen in de databankprestaties
Matteo Baldini - Innova S.P.A
Cursus - PostgreSQL Fundamentals
Automatisch vertaald
geavanceerde onderwerpen met praktijkervaring + discussie over onderwerpen zoals TimescaleDB en Hypertable, de kennis van de trainer over het onderwerp :)
Shivam - Paessler LLC
Cursus - PostgreSQL Fundamentals
Automatisch vertaald