Oracle PL-SQL

Seminar
8/10 (1 vot)
Domeniu: Calculatoare
Conține 13 fișiere: doc
Pagini : 105 în total
Cuvinte : 22008
Mărime: 906.88KB (arhivat)
Publicat de: Oliver-Dorin Alexe
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Vlad Diaconita

Extras din seminar

Introducere în PL/SQL – Procedural Language extension to SQL

1. Caracteristici generale:

-Construcţiile PL/SQL conţin structuri de control procedurale şi comenzi descriptive SQL;

-PL/SQL este un limbaj procedural structurat pe bloc, programele putând fi împărţite în blocuri logice;

-Blocurile PL/SQL sunt procesate de motorul PL/SQL care poate fi rezident pe ORACLE SERVER sau pe un instrument de dezvoltare (ex.: Oracle Forms, Reports, JDeveloper etc.);

-Multe instrumente ORACLE au propriul motor PL/SQL (ex.: Oracle Forms, Reports, JDeveloper etc.);

-Tipurile de date din SQL pot fi folosite în PL/SQL;

-Programarea în PL/SQL este modularizată – se utilizează blocurile care grupează instrucţiunile.

2. Blocuri PL/SQL:

Orice unitate PL/SQL conţine unul sau mai multe blocuri, complet separate sau imbricate.

Componentele unui bloc PL/SQL:

Un bloc PL/SQL este compus din până la 3 secţiuni: declarativă (opţională), executabilă (obligatorie) şi de tratare a excepţiilor (opţională).

DECLARE (Opţional)

variabile, cursori, excepţii BEGIN (Obligatoriu)

comenzi SQL (asigură accesul la baza de date)

structuri de programare procedurală PL/SQL

EXCEPTION (Opţional)

acţiuni ce se execută când apare o eroare

END; (Obligatoriu)

Observaţii:

-comenzile SQL asigură accesul la baza de date;

-operaţiile efectuate cu variabilele PL/SQL în cadrul instrucţiunilor procedurale nu presupun accesarea bazei de date;

-se foloseşte (;) după fiecare instrucţiune SQL sau instrucţiune de control PL/SQL;

-blocul PL/SQL se termină cu (;);

-se foloseşte (/) pentru a lansa un bloc anonim în bufferul SQL;

-o eroare în PL/SQL este tratată ca o excepţie;

Tipuri de blocuri PL/SQL:

-Blocuri anonime;

-Funcţii stocate şi funcţii de aplicaţii;

-Proceduri stocate şi proceduri de aplicaţii;

-Pachete;

-Declanşatoare (triggeri) pe baza de date / de aplicaţii.

Blocurile anonime:

-sunt nedenumite;

-nu sunt stocate în baza de date;

-se declară inline, în locul în care se doreşte execuţia lor;

-se execută în momentul rulării.

Exemplu:

DECLARE

v_variabila varchar2(5);

BEGIN

SELECT coloana INTO v_variabila FROM tabela;

EXCEPTION

WHEN excepţie THEN acţiune

END;

/

Blocuri anonime imbricate

-se pot imbrica mai multe blocuri;

-acestea se pot eticheta cu <<eticheta_bloc>> , iar variabilele din cadrul blocurilor se pot utiliza astfel: eticheta_bloc.variabila.

BEGIN

……….

<< eticheta_bloc >>

DECLARE

…………..

BEGIN

…………..

END eticheta_bloc;

END;

/

Preview document

Oracle PL-SQL - Pagina 1
Oracle PL-SQL - Pagina 2
Oracle PL-SQL - Pagina 3
Oracle PL-SQL - Pagina 4
Oracle PL-SQL - Pagina 5
Oracle PL-SQL - Pagina 6
Oracle PL-SQL - Pagina 7
Oracle PL-SQL - Pagina 8
Oracle PL-SQL - Pagina 9
Oracle PL-SQL - Pagina 10
Oracle PL-SQL - Pagina 11
Oracle PL-SQL - Pagina 12
Oracle PL-SQL - Pagina 13
Oracle PL-SQL - Pagina 14
Oracle PL-SQL - Pagina 15
Oracle PL-SQL - Pagina 16
Oracle PL-SQL - Pagina 17
Oracle PL-SQL - Pagina 18
Oracle PL-SQL - Pagina 19
Oracle PL-SQL - Pagina 20
Oracle PL-SQL - Pagina 21
Oracle PL-SQL - Pagina 22
Oracle PL-SQL - Pagina 23
Oracle PL-SQL - Pagina 24
Oracle PL-SQL - Pagina 25
Oracle PL-SQL - Pagina 26
Oracle PL-SQL - Pagina 27
Oracle PL-SQL - Pagina 28
Oracle PL-SQL - Pagina 29
Oracle PL-SQL - Pagina 30
Oracle PL-SQL - Pagina 31
Oracle PL-SQL - Pagina 32
Oracle PL-SQL - Pagina 33
Oracle PL-SQL - Pagina 34
Oracle PL-SQL - Pagina 35
Oracle PL-SQL - Pagina 36
Oracle PL-SQL - Pagina 37
Oracle PL-SQL - Pagina 38
Oracle PL-SQL - Pagina 39
Oracle PL-SQL - Pagina 40
Oracle PL-SQL - Pagina 41
Oracle PL-SQL - Pagina 42
Oracle PL-SQL - Pagina 43
Oracle PL-SQL - Pagina 44
Oracle PL-SQL - Pagina 45
Oracle PL-SQL - Pagina 46
Oracle PL-SQL - Pagina 47
Oracle PL-SQL - Pagina 48
Oracle PL-SQL - Pagina 49
Oracle PL-SQL - Pagina 50
Oracle PL-SQL - Pagina 51
Oracle PL-SQL - Pagina 52
Oracle PL-SQL - Pagina 53
Oracle PL-SQL - Pagina 54
Oracle PL-SQL - Pagina 55
Oracle PL-SQL - Pagina 56
Oracle PL-SQL - Pagina 57
Oracle PL-SQL - Pagina 58
Oracle PL-SQL - Pagina 59
Oracle PL-SQL - Pagina 60
Oracle PL-SQL - Pagina 61
Oracle PL-SQL - Pagina 62
Oracle PL-SQL - Pagina 63
Oracle PL-SQL - Pagina 64
Oracle PL-SQL - Pagina 65
Oracle PL-SQL - Pagina 66
Oracle PL-SQL - Pagina 67
Oracle PL-SQL - Pagina 68
Oracle PL-SQL - Pagina 69
Oracle PL-SQL - Pagina 70
Oracle PL-SQL - Pagina 71
Oracle PL-SQL - Pagina 72
Oracle PL-SQL - Pagina 73
Oracle PL-SQL - Pagina 74
Oracle PL-SQL - Pagina 75
Oracle PL-SQL - Pagina 76
Oracle PL-SQL - Pagina 77
Oracle PL-SQL - Pagina 78
Oracle PL-SQL - Pagina 79
Oracle PL-SQL - Pagina 80
Oracle PL-SQL - Pagina 81
Oracle PL-SQL - Pagina 82
Oracle PL-SQL - Pagina 83
Oracle PL-SQL - Pagina 84
Oracle PL-SQL - Pagina 85
Oracle PL-SQL - Pagina 86
Oracle PL-SQL - Pagina 87
Oracle PL-SQL - Pagina 88
Oracle PL-SQL - Pagina 89
Oracle PL-SQL - Pagina 90
Oracle PL-SQL - Pagina 91
Oracle PL-SQL - Pagina 92
Oracle PL-SQL - Pagina 93
Oracle PL-SQL - Pagina 94
Oracle PL-SQL - Pagina 95
Oracle PL-SQL - Pagina 96
Oracle PL-SQL - Pagina 97
Oracle PL-SQL - Pagina 98
Oracle PL-SQL - Pagina 99
Oracle PL-SQL - Pagina 100
Oracle PL-SQL - Pagina 101
Oracle PL-SQL - Pagina 102
Oracle PL-SQL - Pagina 103
Oracle PL-SQL - Pagina 104
Oracle PL-SQL - Pagina 105

Conținut arhivă zip

  • Seminar_1.doc
  • Seminar_10.doc
  • Seminar_11.doc
  • Seminar_12.doc
  • Seminar_13.doc
  • Seminar_2.doc
  • Seminar_3.doc
  • Seminar_4.doc
  • Seminar_5.doc
  • Seminar_6.doc
  • Seminar_7.doc
  • Seminar_8.doc
  • Seminar_9.doc

Alții au mai descărcat și

Rețele de calculatoare

Introducere Raspandirea informatiilor printre grupurile de calculatoare si utilizatorii lor constituie un sector principal al societatii...

Medii de programare vizuală (JAVA) - evidența autovehiculelor înmatriculate

1. Enuntul temei: Sa se realizeze un proiect pentru evidenta autovehiculelor inmatriculate in circulatie. Pentru fiecare autoturism se considera...

Crearea unui Magazin Electronic

Introducere Ţelul acestei diplome este elaborarea unui magazin electronic, dirijarea şi urmărirea după funcţionalitatea lui, înregistrarea în...

Baza de date - magazin de cărți

1 Introducere Prin bază de date se înţelege orice colecţie de date sau informaţii, care este organizată special, în vederea consultării rapide a...

Proiect SGBD - Gestiunea unei Familii

GESTIUNEA UNEI FAMILII A. Descrierea problemei şi prezentarea schemei conceptuale a tabelelor A.1 Descrierea bazei de date Pentru a-şi gestiona...

Clasificarea programelor de instruire asistată de calculator

Software-ul pedagogic/educaţional reprezintă un program informatizat, proiectat special pentru rezolvarea unor sarcini sau probleme...

Baze de Date Proiect

-Descrierea proiectului: Acest proiect este intocmit sub froma de exercitii pe o baza de date ce cuprinde 5 tabele de date ce fac referire la...

Java Script

1. Prezentare generala JavaScript a fost creat de firma Netscape, ca un limbaj de programare pentru prelucrarea evenimentelor ce apar în timpul...

Te-ar putea interesa și

Evidența Elevilor din Ciclul Inferior

Argumentare Într-o unitate şcolară este foarte importantă existenţa unei baze de date, nu numai a profesorilor, ci şi a elevilor. O bază de date...

Dezvoltarea aplicațiilor cu baze de date în domeniul economic

Introducere Sistemul financiar bancar ce are ca obiect instrumentele şi tehnicile de plată reprezintă un domeniu de pregnantă importanţă în...

Sistem Marketing Bazat pe Web-Tehnologii cu Acces la Baze de Date

Introducere Multe întreprinderi utilizează baze de date electronice (BD) pentru menţinerea proceselor de lucru. Deseori sistemul informaţional...

Extragerea Adreselor URL din Pagini Web cu Ajutorul Expresiilor Regulate în SGBD-ORACLE

INTRODUCERE Oracle este cel mai răspîndit Sistem de Gestiune a Bazelor de Date Relaţionale (Relaţional Database Management System - RDBMS) din...

SGBD-ul și Bazele de Date ORACLE

Cap1. SISTEME DE GESTIUNE A BAZELOR DE DATE - SGBD 1.1. Conceptul de SGBD. Pentru a înţelege noţiunea de SGBD (Sistem de Gestiune a Bazelor de...

DDL - Limbajul de Definire a Datelor

1 Introducere 1.1 Evolutia oracle Mai mult de trei decenii în urmă, Larry Ellison a văzut o oportunitate de alte companii pierdut când a dat...

Baze de Date - Oracle

CE ESTE ORACLE? Oracle consta dintr-un set complet de constructori de aplicatii si produse pentru utilizatori,cautand sa asigure solutii complete...

Tehnologia client-server în arhitectura sistemelor de baze de date modele de arhitectură

1. TEHNOLOGIA CLIENT/SERVER ÎN ARHITECTURA SISTEMELOR DE BAZE DE DATE. MODELE DE ARHITECTURĂ 1.1. Tehnologia client/server în arhitectura SGBD...

Ai nevoie de altceva?