Build your ultimate AI agent
Descrierea cursului
Capacitatea de a folosi tranzacții și de a identifica și gestiona erorile este esențială pentru a construi scripturi SQL robuste și pentru a lucra eficient cu baze de date. Tranzacțiile oferă protecția necesară pentru a garanta că datele sunt consistente și că operațiunile acționează asupra datelor dorite în medii concurente. Gestionarea incorectă a erorilor poate cauza probleme grave și neașteptate. Fără utilizarea corectă a tranzacțiilor și a mecanismelor de tratare a erorilor, există riscul de a lua decizii bazate pe date incorecte, ceea ce duce la rezultate false. În acest curs, vom acoperi modalitățile corecte de utilizare a tranzacțiilor și de gestionare a erorilor, cu o evidență a ce a mers prost. Vom discuta, de asemenea, cum concurența influențează utilizarea tranzacțiilor și rezultatele asupra datelor. Vom exersa aceste concepte pe datele bancare FFEIC și pe un tabel cu date despre pacienți.
Cerințe prealabile
Curriculum
Structura cursului
1
Introducere în tranzacții
Acest capitol se concentrează pe tranzacțiile cu una sau mai multe instrucțiuni și pe nivelul de izolare read committed.
- Bun venit la Tranzacții și gestionarea erorilor în PostgreSQL50 XP
- Structura unei tranzacții100 XP
- Prima noastră tranzacție100 XP
- Tranzacții cu instrucțiuni multiple100 XP
- Dimensiunea tranzacțiilor și protecțiile PostgreSQL50 XP
- Utilizarea și crearea tranzacțiilor100 XP
- Tranzacții cu o singură instrucțiune100 XP
- Niveluri de izolare50 XP
- Selectarea nivelurilor de izolare50 XP
- Folosirea unui nivel de izolare100 XP
- Niveluri de izolare și tranzacții100 XP
2
Rollback și savepoint-uri
Cum să faci rollback când apare o eroare într-un bloc de tranzacție și cum să setezi savepoint-uri.
3
Gestionarea excepțiilor
În acest capitol, vei învăța despre excepții și cum să le gestionezi.
4
Diagnostice stivuite
Cu diagnosticele stivuite, poți obține toate informațiile disponibile din PostgreSQL despre o excepție.
S
Tranzacții și gestionarea erorilor în PostgreSQL
Curs
finalizat

