PostgreSQL basiscursus

Leer werken met PostgreSQL met deze driedaagse ABIS-opleiding.

Deze training geeft een beschrijving van PostgreSQL: wat het is, waarvoor en hoe het gebruikt kan worden.PostgreSQL logo

Tijdens de cursus leert u:

  • hoe een recente versie van de PostgreSQL database-software opgebouwd is;
  • het gebruik van enkele populaire "clients": commandolijn-interface, grafische interfaces, beheersinterface;
  • de objecten voor data-opslag en -manipulatie;
  • hoe u databases, tabellen en gebruikers kan creëren;
  • het gebruiksklaar maken van een database, i.h.b. autorisaties en indexen.

Er wordt tijdens de opleiding ook aandacht besteed aan het gebruik van PostgreSQL binnen het kader van web servers, de verhouding tot andere RDBMS, en aan specifieke onderwerpen zoals de modellen voor dataopslag, integriteit, autorisaties en performance.

Tevens leert u hoe u het systeem installeert en in de praktijk gebruikt. Op het einde van de cursus zullen de deelnemers dus niet enkel de nodige theoretische kennis hebben van PostgreSQL als RDBMS, maar ook voldoende geoefend hebben om daarna zelfstandig aan de slag te te kunnen.

Samen met de cursus SQL en relationele databases: basiskennis vormt deze cursus een evenwichtig geheel, zodanig dat men na het volgen van beide opleidingen een 'totaaloverzicht' heeft van PostgreSQL als relationele database-omgeving.

Opleiding inplannen?

Een interactieve, live training – gegeven in een fysiek klaslokaal of online, of in een hybride vorm. De cursus kan gegeven worden in het Nederlands, Engels of Frans.

BEDRIJFSOPLEIDING AANVRAGEN

 

Publieke opleidingskalender

Momenteel zijn er voor deze cursus geen publieke sessies gepland. Graag organiseren we een bedrijfssessie voor u of een extra publieke sessie (bij voldoende belangstelling). Geïnteresseerd? Laat het ons weten.

Doelgroep

Analisten, ontwikkelaars en database-administrators die PostgreSQL gaan gebruiken; webserver-beheerders die nog niet vertrouwd zijn met PostgreSQL; bouwers van PHP-applicaties; en verder iedereen die inzicht wenst te verwerven in de gedetailleerde werking van een relationeel databasesysteem.

Voorkennis

Er wordt verwacht dat de cursisten inzicht hebben in relationele databasesystemen en SQL (zie hiervoor onze cursus SQL en relationele databases: basiskennis).

Kennis van een programmeertaal is niet nodig voor het volgen van deze cursus. Indien gewenst, kan er echter wel kort ingegaan worden op hoe PostgreSQL typisch benaderd wordt vanuit één van de programmeertalen PHP (cf. PHP: basiscursus), Python (cf Python: basiscursus), Java (cf. Java: basiscursus), Perl (cf. Perl: basiscursus) of een andere programmeertaal.

U kunt zelf testen of u voldoende SQL-voorkennis hebt door de online zelftest "SQL basiskennis" in te vullen.

Inhoud

  • Inleiding: de PostgreSQL-omgeving; client-server-model; de server en z'n databases
  • SQL data definition language (DDL): typische database-objecten (zoals databases, tabellen, indexen, views, functies, procedures, ...); schema's; datatypes; tablespaces; creëren van objecten, gebruik en keuze van parameters
  • SQL in een programma (embedded SQL), b.v. ter ondersteuning van (dynamische) webpagina's
  • Meta-data: information_schema; object-structuur bekijken
  • Beveiliging van de database-omgeving en toekennen van autorisaties
  • PostgreSQL 3rd-party extensies voor b.v. datatypes en functies
  • Utilities: export/import van externe data; defragmentatie; check en repair
  • Gebruik van command "psql" en van het "pgAdmin" tool; andere GUIs
  • Data integriteit, locking en transacties
  • Performance: basisprincipes; gebruik van indexen om performance to verbeteren; het 'EXPLAIN'-statement
  • Basis-installatie en -configuratie van de PostgreSQL software; distributies; de software-cataloog

Verloop van de cursus

Klassikale opleiding met hands-on praktijk en oefeningen (ongeveer 50% van de tijd).

Certificaat

Na afloop van de sessie ontvangt de deelnemer een “Certificaat van deelname”.

Duur

3 dagen.

Docent


SESSIE-INFO EN INSCHRIJVEN