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

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.

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

Trainer in Bucharest
Marian Constantin Software Development, DB and Testing Consultant
Marian este Senior Software Developer si lucreaza in IT&C din 2006. Experienta sa profesionala a inclus roluri precum database designer, developer, test automation engineer, consultant securitate, team leader si arhitect in aplicatii distribuite la scara larga pentru organizatiile guvernamentale.

In prezent lucreaza ca dezvoltator/team lead intr-un proiect financiar cu accent pe tehnologiile / Web Java.

Marian detine un Master of Science de la Universitatea de Studii Economice, specializare in Securitatea Informatiei si a absolvit Academia de Tehnica Militara. Este certificat ITIL Foundation, Oracle Certified Professional pe Java SE7 si SE8 si ICP-ATF (Agile Team Facilitation) de catre ICAgile.
Cursul este programat in: Bucuresti
16.09.2019 - 23.09.2019
Interval orar: 09:30-13:30
Loc: Bucuresti
Durata: 24 ore
Limba: Romanian
Trainer
Marian Constantin
Software Development, DB and Testing Consultant
1971 RON
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.
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.
Bucuresti 1971 RON
Cracovia 1971 RON
Wroclaw 1971 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. Pentru persoane fizice pretul este cel afisat. Pentru persoane juridice se adauga TVA.

Alte cursuri care te-ar putea interesa:

Inscrie-te la

Alege datele
Prenume*
Nume*
Companie
Adresa email*
Telefon
Observatii
Luxoft Warsaw - Warsaw Spire, plac Europejski 1, 00-844 Warszawa
Dimitrie Pompeiu nr 5-7 , building C, Et. 5, sect 2, Bucharest, 014459

Contact phone:

021 371 4858
Luxoft Poland Wroclaw - Silver Tower pl. Konstytucji 3-go Maja 3 50-048 Wroclaw
Aleja Generała Tadeusza Bora-Komorowskiego 25, Quattro Business Park Five, 31-476 Kraków, Poland

Contact phone:

+48 122110650
Success
Iti multumim.
Inregistrarea ta a fost trimisa.