Curs Oracle® 11g, limbajul PL/SQL - Incepatori

Curs Oracle® 11g, limbajul PL/SQL - Incepatori

Acest curs este o introducere în limbajul procedural Oracle PL/SQL, mai exact limbajul folosit în versiunea Oracle 11.2g.
Cod: DB-018
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

Alege oras Online Pret
Inregistreaza-te pentru urmatorul curs.
+
Inregistrarea la urmatorul curs va asigura prioritatea pe lista de inscriere. Veti fi contactat pentru confirmarea inscrierii in momentul in care urmatorul curs este programat.
Online 2850 RON
Bucuresti 2850 RON
Cracovia 2850 RON
Wroclaw 2850 RON

Facturile pentru curs sunt emise in moneda locala. Toate preturile de mai sus pot fi supuse modificarilor in functie de locul unde se desfasoara trainingul si modul de livrare. Preturile pot fi supuse modificarilor si in perioada in care se programeaza. La preturile afisate se adauga TVA.

Inscrie-te!

Prenume*
Nume*
Companie
Adresa email*
Alege oras
Telefon
Observatii
Mai ai intrebari?
Contacteaza-ne.
Thank you.
Your request has been received.