Vijfhart
088 - 542 78 48 info@vijfhart.nl

PostgreSQL Developer

  • Duur
    3 dagen
  • Kosten
    vanaf €1335,-

*** Acceptatie data *** In deze PostgreSQL v8.x / v9.x Developer cursus krijg je als ontwikkelaar / programmeur een introductie in geavanceerd gebruik van het object relationeel database management systeem PostgreSQL. Je leert de essentiële componenten van dit ORDMBS kennen, je ervaart hoe je de software in een Linux en/of Windows omgeving kunt configureren voor gebruik in een software programma.

Deze praktische cursus start met een overzicht van de functionaliteiten van PostgreSQL en de toepassing van de mogelijkheid om verschillende schema’s en tablespaces te gebruiken voor het opslaan en ontsluiten van data. Een belangrijk cursusonderdeel is het beveiligen van toegang van het database systeem. Je maakt kennis met de systeem blauwdruk van dit database management systeem na installatie. Het gebruik en de toepassingen van cliënt toepassingen voor PostgreSQL zoals pgAdmin worden besproken.

Tijdens de tweede dag van de cursus leer je welke objecten in PostgreSQL beheerd worden en behandelen we de object georiënteerde eigenschappen van dit ORDBMS. De basis configuratie van de systeem opstartparameters worden aan de hand van best-practices besproken om een stabiel en goed presterend database systeem te verkrijgen. Het toepassen van standaard SQL query en manipulatie statements wordt uitvoerig besproken en toegepast. De derde dag gebruiken we om een goed performant, functioneel database ontwerp te maken, een correcte index design op te zetten en optimaal SQL syntax in een PostgreSQL omgeving toe te passen. Je leert daarnaast de mogelijkheden van PostgreSQL v9.x kennen om een integer online backup/restore scenario op te zetten en welk informatie het systeem wordt vastgehouden (logging) ten behoeve van foutcontrole en debugging.

Onderwerpen

  • Introduction
    • Some of the Code is Written in SQL
    • A First Use Case
    • Software Architecture
  • Writing Sql Queries
    • Business Logic
    • A Small Application
    • The SQL REPL – An Interactive Setup
    • SQL is Code
    • Indexing Strategy
  • SQL Toolbox
    • Get Some Data
    • Structured Query Language
    • Queries, DML, DDL, TCL, DCL
    • Select, From, Where
    • Order By, Limit, No Offset
    • Group By, Having, With, Union All
    • Understanding Nulls
    • Understanding Window Functions
    • Understanding Relations and Joins
  • Data Types
    • Serialization and Deserialization
    • Some Relational Theory
    • PostgreSQL Data Types
    • Denormalized Data Types
    • PostgreSQL Extensions
  • Data Modeling
    • Object Relational Mapping
    • Tooling for Database Modeling
    • Normalization
    • Practical Use Case: Geonames
    • Modelization Anti-Patterns
    • Denormalization
    • Not Only SQL
  • Data Manipulation and Concurrency Control
    • Another Small Application
    • Insert, Update, Delete
    • Isolation and Locking
    • Computing and Caching in SQL
    • Triggers
    • Listen and Notify
    • Batch Update, MoMA Collection

Planning

Deze cursus staat momenteel niet gepland. Neem contact op voor de mogelijkheden.

Gerelateerde cursussen

  • PostgreSQL DBA
  • Database Design
  • MySQL DBA
  • PostgreSQL DBA (UK)
  • MariaDB DBA