TipInstruirea în clasă
ÎNREGISTRARE

Contacteaza-ne

Câmpurile marcate cu * sunt necesare

 

Oracle 11 g Programator PL SQL

Oracle 11 g PL SQL Curs de instruire și certificare pentru dezvoltatori

Prezentare generală

Audiența și condițiile prealabile

Cursul de curs

Program și taxe

Certificare

Oracle 11 g PL Prezentare generală curs de formare pentru dezvoltatori SQL

PL / SQL este o combinație de SQL împreună cu trăsăturile procedurale ale limbajelor de programare. Acesta a fost dezvoltat de Oracle Corporation la inceputul lui 90 pentru a imbunatati capabilitatile SQL.PL/SQL (Procedura Limbajului / Structured Query Language) este extensia lingvistica procedurale a Oracle pentru SQL si baza de date relationala Oracle. PL / SQL este disponibil în Oracle Database

Obiectivele programului Oracle 11 g PL Developer Training

După terminarea acestei lecții, ar trebui să puteți:

  • Descrieți fundamentele limbajului de programare PL / SQL
  • Scrieți și executați programe PL / SQL în SQL * Plus
  • Executați funcțiile de conversie de tipul PL / SQL
  • Afișați ieșirea prin programele PL / SQL
  • Manipulați șiruri de caractere în programele PL / SQL
  • Debugați programele PL / SQL

Audiența vizată pentru cursul Oracle 11 g PL SQL Developer

Acest tutorial este conceput pentru profesioniștii în domeniul software care sunt dispuși să învețe limbajul de programare PL / SQL în pași simpli și simpli. Acest tutorial vă va oferi o înțelegere excelentă privind conceptele de programare PL / SQL și după terminarea acestui tutorial veți fi la un nivel intermediar de expertiză, de unde vă puteți duce la un nivel mai înalt de expertiză.

Cerințe preliminarepentru certificarea Oracle 11 g PL SQL Developer

Ar trebui să aveți o înțelegere de bază despre software-ul concepte de bază cum ar fi ceea ce este baza de date, codul sursă, editorul de text și execuția programelor etc. Dacă aveți deja înțelegere pe SQL și alte limbi de programare a calculatoarelor, atunci va fi un avantaj suplimentar pentru a continua.

Durata conturului cursului: Zilele 3

  1. Introducere în PL / SQL
  • Identificați avantajele subprogramelor PL / SQL
  • Privire de ansamblu asupra tipurilor de blocuri PL / SQL
  • Creați un bloc anonim simplu
  • Cum se generează output dintr-un bloc PL / SQL?

2. Declarați identificatorii PL / SQL

  • Listați diferitele tipuri de identificatori într-un subprogram PL / SQL
  • Utilizarea secțiunii declarative pentru definirea identificatorilor
  • Utilizați variabilele pentru a stoca date
  • Identificați tipurile de date scalare
  • Atributul% TYPE
  • Ce sunt Variabilele de legare?
  • Secvențe în expresii PL / SQL

3. Scrieți declarații executabile

  • Descrieți liniile directoare de bază pentru sintaxa blocurilor PL / SQL
  • Aflați cum să comentați codul
  • Implementarea funcțiilor SQL în PL / SQL
  • Cum se convertesc tipurile de date?
  • Descrieți blocurile încorporate
  • Identificați operatorii în PL / SQL

4. Interacțiunea cu serverul Oracle

  • Invocați instrucțiunile SELECT în PL / SQL
  • Preluați datele în PL / SQL
  • Conceptul cursorului SQL
  • Evitați erorile prin utilizarea convențiilor de numire atunci când se utilizează instrucțiunile de recuperare și DML
  • Manipularea datelor în server utilizând PL / SQL
  • Înțelegeți conceptul Cursor SQL
  • Utilizați atributele Cursorului SQL pentru a obține feedback despre DML
  • Salvați și aruncați tranzacțiile

5. Structuri de control

  • Prelucrarea condiționată utilizând declarațiile IF
  • Prelucrarea condiționată utilizând declarațiile CASE
  • Descrieți declarația de buclă simplă
  • Descrieți în timp ce declarația buclă
  • Descrieți pentru declarația de buclă
  • Utilizați declarația Continuați

6. Tipuri de date compozite

  • Utilizați înregistrările PL / SQL
  • Atributul% ROWTYPE
  • Inserați și actualizați cu înregistrări PL / SQL
  • INDEX BY Tables
  • Examinați metodele INDEX BY Table
  • Utilizați INDEX BY Table of Records

7. Cursori expliciți

  • Ce sunt cursoarele explicite?
  • Declarați cursorul
  • Deschideți cursorul
  • Obțineți date din Cursor
  • Închideți cursorul
  • Cursor FOR buclă
  • Atributele% NOTFOUND și% ROWCOUNT
  • Descrieți clauza FOR UPDATE și clauza WHERE CURRENT

8. Excepție de manipulare

  • Înțelegeți excepțiile
  • Executați cu PL / SQL excepții
  • Trap Erori predefinite Oracle Server
  • Trap erorile Oracle Server nepre-definite
  • Trap de excepții definite de utilizator
  • Propagați excepțiile
  • Procedura RAISE_APPLICATION_ERROR

9. Proceduri stocate

  • Creați un proiect subprogramat Modularizat și Layered
  • Modularizează dezvoltarea cu blocuri PL / SQL
  • Înțelegeți mediul de execuție PL / SQL
  • Afișați avantajele utilizării subprogramelor PL / SQL
  • Listează diferențele dintre blocurile anonime și subprograme
  • Creați, apelați și eliminați procedurile stocate
  • Punerea în aplicare a procedurilor Parametrii și modurile de parametri
  • Vizualizați informațiile despre procedură

10. Funcții stocate și subprograme de depanare

  • Creați, apelați și eliminați o funcție stocată
  • Identificați avantajele utilizării funcțiilor stocate
  • Identificați pașii pentru a crea o funcție stocată
  • Invocați funcțiile definite de utilizator în instrucțiunile SQL
  • Restricții la apelarea funcțiilor
  • Controlați efectele secundare atunci când apelați funcțiile
  • Vizualizați informații privind funcțiile
  • Cum se depanează funcțiile și procedurile?

11. pachete

  • Afișarea avantajelor pachetelor
  • Descrieți pachetele
  • Care sunt componentele unui pachet?
  • Elaborați un pachet
  • Cum să activați vizibilitatea componentelor unui pachet?
  • Creați specificația și corpul pachetului utilizând instrucțiunile SQL CREATE și SQL Developer
  • Invocați pachetele construite
  • Vizualizați codul sursă PL / SQL utilizând Dicționarul de date

12. Implementarea pachetelor

  • Supraîncărcarea subprogramelor în PL / SQL
  • Utilizați pachetul STANDARD
  • Utilizați declarațiile viitoare pentru a rezolva o referință de procedură ilegală
  • Implementați funcțiile pachetului în SQL și Restricții
  • Starea persistentă a pachetelor
  • Statul persistent al unui cursor de pachete
  • Efecte secundare de control ale subprogramelor PL / SQL
  • Invocați tabelele de înregistrări PL / SQL în pachete

13. Implementați pachetele furnizate de Oracle în dezvoltarea de aplicații

  • Ce sunt pachetele furnizate de Oracle?
  • Exemple de pachete furnizate de Oracle
  • Cum funcționează pachetul DBMS_OUTPUT?
  • Utilizați pachetul UTL_FILE pentru a interacționa cu fișierele sistemului de operare
  • Invocați pachetul UTL_MAIL
  • Scrieți subprograme UTL_MAIL

14. SQL dinamic

  • Fluxul de execuție al SQL
  • Ce este Dynamic SQL?
  • Declarați variabilele cursorului
  • Execuția dinamică a unui bloc PL / SQL
  • Configurați SQL nativ dinamic pentru a compila codul PL / SQL
  • Cum de a invoca pachetul DBMS_SQL?
  • Implementați DBMS_SQL cu o declarație DML parametrizată
  • Dynamic SQL Functional Completeness

15. Considerații de proiectare pentru codul PL / SQL

  • Standardizarea constantelor și excepțiilor
  • Înțelegerea subprogramelor locale
  • Scrieți tranzacții autonome
  • Implementați sugestia de compilator NOCOPY
  • Invoca sugestia PARALLEL_ENABLE
  • Rezolvarea funcției PL / SQL a rezultatelor cesiunii
  • Clauza DETERMINISTIC cu funcții
  • Utilizarea legării în vrac pentru a îmbunătăți performanța

16. declanșatoare

  • Descrieți declanșatoarele
  • Identificați tipurile și corpul evenimentelor de declanșare
  • Scenarii de aplicații pentru implementarea declanșatoarelor
  • Creați declanșatoare DML utilizând instrucțiunile CREATE TRIGGER și SQL Developer
  • Identificarea tipurilor de eveniment de declanșare, a corpului și a focului (programarea temporizării)
  • Diferențele dintre declanșatoarele nivelului declarației și declanșatoarele de nivel de nivel
  • Creați în loc de Declanșatori dezactivat
  • Cum să gestionați, să testați și să eliminați declanșatoarele?

17. Crearea declanșatorilor de compuși, DDL și baza de date pentru evenimente

  • Ce sunt declanșatoarele compuse?
  • Identificați secțiunile punctului de sincronizare ale unui declanșator al compușilor de masă
  • Înțelegerea structurii de declanșare compuse pentru tabele și vizualizări
  • Implementați un declanșator compus pentru a rezolva eroarea de masă mutantă
  • Compararea declanșatoarelor bazei de date cu procedurile stocate
  • Creați declanșatoare pe declarațiile DDL
  • Creați declanșatoare de evenimente bazate pe date și evenimente de sistem
  • Privilegiile sistemului necesare pentru a gestiona declanșatoarele

18. Compilatorul PL / SQL

  • Ce este compilatorul PL / SQL?
  • Descrieți parametrii de inițiere pentru compilarea PL / SQL
  • Listați noile avertismente de timp pentru compilare PL / SQL
  • Prezentare generală a avertismentelor privind timpul de compilare PL / SQL pentru subprograme
  • Listați avantajele avertismentelor compilatoare
  • Listați categoriile Mesajele de avertizare timp de compilare PL / SQL
  • Setarea nivelurilor mesajelor de avertizare: Utilizarea SQL Developer, PLSQL_WARNINGS Parametru de inițializare și DBMS_WARNING View Compiler Avertismente: Utilizarea SQL Developer, SQL * Plus sau Vizualizările Dicționarului de Date

19. Gestionați dependențele

  • Privire de ansamblu asupra dependențelor schemelor obiectului
  • Obțineți dependențe de obiecte directe utilizând vizualizarea USER_DEPENDENCIES
  • Solicitați statutul unui obiect
  • Invalidarea obiectelor dependente
  • Afișați dependențele directe și indirecte
  • Gestionarea dependenței în bazele de date Oracle 12c
  • Înțelegerea dependențelor de la distanță
  • Recompilați o unitate de program PL / SQL

Certificare

După terminarea acestui curs, candidații trebuie să fie pregătiți să ia două examene:
Step1 trec acest examen
Alege una dintre aceste examene
Oracle Database Expert SQL
OR
Baze de date Oracle Database 11g: Fundamentele SQL I
OR
Baze de date Oracle Database 12c: Fundamente SQL
Step2 trec acest examen
Alege una dintre aceste examene
Program cu PL / SQL
OR
Oracle Database 11g: Program cu PL / SQLFor mai multe informații vă rugăm să ne contactați.


Review-uri