Beschrijving
PostgreSQL is een open-source databaseserver met weinig onderhoud, lage eigendomskosten en een belangrijke rol in productieomgevingen. Na een introductie en geschiedenis duiken we in de database met een realistisch scenario. Eerste deel: focus op data-manipulatietaal, vooral query's. PostgreSQL biedt volledige ondersteuning voor de nieuwste SQL ISO-standaard. Het tweede deel behandelt datadefinitietaal, inclusief het creëren van objecten zoals tabellen, views, gematerialiseerde views, sequenties en indexes. We demonstreren ook tabel-erfenis en tabel-partitionering. De laatste modules bekijken de PostgreSQL-implementatie van integriteitsconstraints en geven tips over transacties, vergrendeling en concurrentiebeheer.
Doelgroep
Iedereen die een PostgreSQL-database moet openen of ontwikkelen, zoals analisten of zelfs technisch ontwerpers, databasebeheerders en -ontwikkelaars, ontwikkelaars van clientapplicaties en Business Inteligence-professionals.
Methode
Workshop onder leiding van een instructeur met praktische oefeningen.
Inhoud
- Introduction to PostgreSQL
- Brief history
- Licensing and conventions
- Installing client software
- Clients and Connectivity
- Connecting to PostgreSQL
- Psql
- pgAdminIII
- Data Manipulation Language
- Select clause
- Where clause
- Values lists
- Limit and Offset
- Order by
- Group By and Having
- Windowing functions (analytical)
- Joins
- Union, Intersect and Except
- Subqueries
- Common Table Expressions
- Type conversion
- Full Text Search
- Insert, Update and Delete
- Data-modifying statements in With clause
- Data Definition Language
- Metadata and the systems catalog
- Tables
- Creating tables
- Table inheritance
- Table partitioning
- Views
- Materialized views
- Sequences
- Indexes
- Integrity
- Primary key or OID
- Unique key
- Foreign key and referential integrity
- Domains and check constraints
- Performance and Concurrency
- Transactions and MVCC
- Transaction isolation and locking
- Concurrency Control
Certificering
Deelnamecertificaat: deelnemers ontvangen na afloop van de training een certificaat dat ze deze cursus voltooid hebben.