Dallimi midis SQL dhe PL SQL

Dallimi midis SQL dhe PL SQL
Dallimi midis SQL dhe PL SQL

Video: Dallimi midis SQL dhe PL SQL

Video: Dallimi midis SQL dhe PL SQL
Video: Olympic - главное судно морских титанов 2024, Korrik
Anonim

SQL vs PL SQL

SQL (Structured Query Language) është gjuha standarde për të shkruar bazat e të dhënave relacionale të hyrjes. SQL është deklarata e thjeshtë, e cila ju lejon të merrni, futni, fshini, përditësoni të dhënat sipas nevojës së përdoruesit. Thjesht është gjuhë e orientuar nga të dhënat për zgjedhjen dhe manipulimin e grupit të të dhënave. PL SQL (Procedural Language/Structured Query Language) është një gjuhë shtesë procedurale për futjen dhe manipulimin e të dhënave nga Oracle.

PL/SQL, zgjerimi procedural i SQL i Oracle, është një gjuhë programimi e avancuar e gjeneratës së katërt (4GL). Ai ofron veçori moderne si përmbledhja e të dhënave, mbingarkesa, llojet e grumbullimit, trajtimi i përjashtimeve dhe fshehja e informacionit. PL/SQL gjithashtu ofron akses pa probleme SQL, integrim të ngushtë me serverin dhe mjetet e Oracle, transportueshmëri dhe siguri.”

SQL

Gjuha e strukturuar e pyetjeve (SQL) e shqiptuar si "vazhdim" është një gjuhë kompjuteri e bazës së të dhënave e krijuar për menaxhimin e të dhënave në sistemet e menaxhimit të bazës së të dhënave relacionale (RDBMS) dhe e bazuar fillimisht në algjebër relacionale.

Qëllimi themelor i SQL është të futë të dhëna dhe të kryejë përditësimin, fshirjen, krijimin e skemës, modifikimin e skemës dhe kontrollin e aksesit të të dhënave kundër bazave të të dhënave.

SQL ka elemente, të nënndara në sa vijon:

Pyetje – Merrni të dhëna, bazuar në kritere specifike. Ka pak fjalë kyçe që mund të përdoren në pyetje. (Zgjidhni, Nga, Ku, Duke, Gruponi sipas dhe renditni sipas)

p.sh.: ZGJIDHNGA tabela1 WHERE kolona1 > kushti ORDER BY kolona2;

Deklarata – Që mund të kontrollojnë transaksionet, rrjedhën e programit, lidhjet, seancat ose diagnostikimet

Shprehje – që mund të prodhojnë ose;

Vlerat skalare

Tabelat që përbëhen nga kolona dhe rreshta të dhënash

Predikate -Specifikoni kushtet që mund të vlerësohen në SQL Boolean (e vërtetë/e gabuar/e panjohur)

Klauzola – Komponentët përbërës të deklaratave dhe pyetjeve

PL/SQL

PL/SQL (Gjuha procedurale/Gjuha e strukturuar e pyetjeve) është gjuha e zgjerimit procedural të Oracle Corporation për SQL dhe bazën e të dhënave relacionale të Oracle. PL/SQL mbështet variabla, kushte, sythe, vargje, përjashtime. PL/SQL në thelb kontejnerët e kodit mund të përfshihen në bazat e të dhënave të Oracle. Prandaj, zhvilluesit e softuerit mund të implantojnë njësi funksionaliteti PL/SQL në bazën e të dhënave direkt.

Njësitë e programit PL/SQL mund të përcaktohen si më poshtë:

Blloqe anonime

Formon bazën e kodit më të thjeshtë PL/SQL

Funksionet

Funksionet janë një koleksion deklaratash SQL dhe PL/SQL. Funksionet ekzekutojnë një detyrë dhe duhet të kthejnë një vlerë në mjedisin thirrës.

Procedurat

Procedurat janë të njëjta me funksionet. Procedurat gjithashtu mund të ekzekutohen për të kryer punë. Procedurat nuk mund të përdoren në një deklaratë SQL, mund të kthejnë vlera të shumta. Përveç kësaj, funksionet mund të thirren nga SQL, ndërsa procedurat jo.

Paketat

Përdorimi i paketave është ripërdorim i kodit. Paketat janë grupe të funksioneve të lidhura teorikisht, procedurave, variablit, tabelës PL/SQL dhe regjistrimit të deklaratave TYPE, konstanteve dhe kursorëve etj… Paketat zakonisht kanë dy pjesë, një specifikim dhe një trup

Dy avantazhet e paketave përfshijnë:

Qasje modulare, përmbledhje e logjikës së biznesit

Përdorimi i variablave të paketave mund të deklarohen në nivelet e sesionit

Llojet e variablave në PL/SQL

Variables

Ndryshoret numerike

variablat e karakterit

Ndryshoret e datës

Llojet e të dhënave për kolona specifike

Dallimi midis SQL dhe PL/SQL

SQL është gjuhë e orientuar nga të dhënat për zgjedhjen dhe manipulimin e të dhënave, por PL SQL është një gjuhë procedurale për të krijuar aplikacione.

SQL ekzekuton një deklaratë në një kohë ndërsa në PL blloku i kodit SQL mund të ekzekutohet.

SQL është deklarative ku pasi PL SQL është procedurale.

SQL përdoret për të shkruar pyetje, gjuhën e manipulimit të të dhënave (DML) dhe gjuhën e përkufizimit të të dhënave (DDL) ndërsa PL SQL përdoret për të shkruar blloqe programi, aktivizues, funksione, procedura dhe paketa.

Përmbledhje:

SQL është gjuhë e strukturuar e pyetjeve. Në SQL përdoren pyetje të ndryshme për të trajtuar bazën e të dhënave në një mënyrë të thjeshtuar. PL/SQL është gjuha procedurale që përmban lloje të ndryshme variablash, funksionesh dhe procedurash. SQL i lejon zhvilluesit të lëshojë një pyetje të vetme ose të ekzekutojë një insert/përditësim/fshirje të vetme në të njëjtën kohë, ndërsa PL/SQL lejon shkrimin e një programi të plotë për të kryer disa përzgjedhje/futje/përditësime/fshirje në të njëjtën kohë. SQL është gjuhë e thjeshtë e orientuar drejt të dhënave ndërsa gjuhë programimi PL/SQL.

Recommended: