Schița de curs
1. Introducere în limbajul de programare PL/pgSQL
- Blocuri de cod
- Variabile
- Instrucțiuni condiționale
- Bucle
- Excepții
- Funcții încorporate
- Comentarii
2. Implementarea operațiilor SQL
- SQL static și dinamic
- Executarea comenzilor DML
- Executarea interogărilor SELECT (un rând, o coloană, mai multe rânduri)
3. Implementarea procedurilor stocate și funcțiilor
- Mode de transmitere a parametrilor
- Supradefinirea (overloading)
- Funcții care returnează colecții
4. Implementarea declanșatorilor
- Declanșatori pentru modificări de date
- Declanșatori pentru evenimente sistem
- Funcții declanșator
- Declanșatori pentru fiecare rând/declarație
- Variabile OLD și NEW
- Declanșatori AFTER/BFORE
- Clauza WHEN
5. Implementarea sarcinilor în loturi cu PgAgent
- Arhitectura PgAgent
- Definirea unei sarcini
- Utilizarea tabelelor și vizualizărilor diagnostice
Cerințe
- Înțelegere basică a SQL și bazelor de date relaționale
- Experiență cu orice limbaj de programare (de exemplu, Python, Java, C#, etc.)
Public țintă
Dezvoltatori de aplicații, ingineri de date și dezvoltatori de baze de date care trebuie să creeze funcții stocate, declanșatoare și logică la nivelul bazei de date în PostgreSQL
Mărturii (2)
teme avansate practice și discuții, cum ar fi TimescaleDB și Hypertable, cunoștințele instrctorului despre subiect :)
Shivam - Paessler LLC
Curs - PostgreSQL Fundamentals
Tradus de catre o masina
I genuinely enjoyed the trainer Subject Knowledge.
Julian Pirau
Curs - PostgreSQL for Administrators
Tradus de catre o masina