Cod: DB-018
Durata: 24 ore
Durata: 24 ore
Descriere
a:2:{s:4:"TEXT";s:663:"Acest curs este o introducere în limbajul procedural Oracle® PL/SQL, mai exact limbajul folosit în versiunea Oracle® 11.2g.Trainingul se concentrează pe elementele de bază ale limbajului PL/SQL și structurile sale precum blocuri anonime, proceduri și funcții stocate dar și aspectele specifice legate de operarea lor pe serverul de baze de date Oracle® 11g R2. In cadrul cursului vom aborda diferite tipuri de date (inclusiv compuse și colectii), comenzi de control precum și mecanismul de declansare si tratare a exceptiilor in blocul EXCEPTION. Oracle® SQL Developer este folosit pentru dezvoltare.";s:4:"TYPE";s:4:"html";}
Subiecte curs
Introducere- Descrierea limbajului PL/SQL
- Capacitatile limbajului PL/SQL
- Avantajele utilizarii limbajului PL/SQL
Declararea Variabilelor
- Blocul anonim PL/SQL si sectiunile sale
- Tipuri de constructii de programare PL/SQL
- Declararea si utilizarea variabilelor PL/SQL
- Executarea unui program PL/SQL
Scrierea de comenzi executabile
- Sectiunea executabila a blocului PL/SQL
- Reguli pentru blocuri PL/SQL imbricate
- Executarea si testarea programului PL/SQL
- Utilizarea conventiilor de codare
Interactiunea cu Serverul Oracle
- Caracteristicile comenzii SELECT in blocul PL/SQL
- Scriere comenzi de manipulare a datelor (DML) in blocul PL/SQL
- Managementul tranzactiilor in PL/SQL
- Definirea output-ului afirmatiilor DML
Utilizarea structurilor de control
- Tipuri de structuri de control
- Utilizarea instructiunii IF
- Expresii si instructiunea CASE
- Tipuri diferite de structuri repetitive
- Utilizarea tabelelor logice
Lucrul cu tipuri de date compozite
- Creare structuri de date PL/SQL
- Actualizare tabelelor folosind structuri PL/SQL
Utilizarea Cursoarelor
- Diferenta intre cursor implicit si explicit
- Comenzi pentru manipularea cursoarelor explicite
- Atributele cursoarelor explicite
- Comanda FOR pentru cursor
- Cursoare cu parametri
- Utilizarea FOR UPDATE in definirea cursoarelor
Tratarea erorilor
- Definirea exceptiilor PL/SQL
- Propagarea exceptiilor netratate
- Moduri de tratare a exceptiilor in PL/SQL
- Captarea erorilor nedefinite de utilizator
- Propagarea exceptiilor in blocurile imbricate
- Generarea de mesaje de eroare PL/SQL personalizate
Creare functii si proceduri stocate
- Crearea si apelarea unei proceduri
- Obtinerea informatiilor despre proceduri si stergerea procedurilor
- Crearea si apelarea functiilor
- Obtinerea informatiilor despre functii si stergerea functiilor
Folosirea pachetelor PL/SQL
- Structura pachetelor PL/SQL
- Design pachete
- Crearea pachetelor
- Avantajele utilizarii pachetelor
Utilizare Triggeri
- Principiul operatiei
- Tipuri de triggeri
- Crearea trigger pentru tabele
Obiective
- Citirea si analizarea codului PL/SQL
- Dezvoltarea de blocuri anonime, functii si proceduri stocate in PL/SQL
- Utilizarea constructiilor algoritmice de baza ale limbajului
Public tinta
- Administratori baze de date
- Administratori de sistem
- Dezvoltatori de aplicatii
- Testeri
- Programatori