Különbség Az SQL és A PL SQL Között

Különbség Az SQL és A PL SQL Között
Különbség Az SQL és A PL SQL Között
Anonim

SQL vs PL SQL

Az SQL (strukturált lekérdezési nyelv) a bejegyzés relációs adatbázisainak írásához használt szabványos nyelv. Az SQL egyszerű utasítások, amelyek lehetővé teszik rekordok beolvasását, beillesztését, törlését és frissítését a felhasználói igényeknek megfelelően. Egyszerűen adatorientált nyelv az adatsor kiválasztásához és kezeléséhez. A PL SQL (eljárási nyelv / strukturált lekérdezési nyelv) az Oracle általi adatbevitel és manipuláció eljárási kiterjesztésű nyelve.

„A PL / SQL, az Oracle SQL eljárási kiterjesztése, egy fejlett negyedik generációs programozási nyelv (4GL). Olyan modern szolgáltatásokat kínál, mint az adatgyűjtés, a túlterhelés, a gyűjtéstípusok, a kivételkezelés és az információk elrejtése. A PL / SQL emellett zökkenőmentes SQL-hozzáférést, szoros integrációt kínál az Oracle szerverrel és eszközökkel, hordozhatóságot és biztonságot.”

SQL

A „folytatásként” kiejtett strukturált lekérdezési nyelv (SQL) egy adatbázis-számítógépes nyelv, amelyet relációs adatbázis-kezelő rendszerek (RDBMS) adatainak kezelésére terveztek, és eredetileg a relációs algebra alapján készült.

Az SQL alapvető területe az adatok beillesztése és frissítés, törlés, séma létrehozása, séma módosítása és az adatokhoz való hozzáférés ellenőrzése az adatbázisokkal szemben.

Az SQL elemei a következőkre vannak felosztva:

Lekérdezések - Adatok lekérése meghatározott kritériumok alapján. Kevés kulcsszó használható a lekérdezésekben. (Válassza ki, honnan, hova, birtokba, csoportosítás és rendezés)

pl.: SELECT * FROM1 tábla WHERE oszlop1> feltétel ORDER BY oszlop2;

Kimutatások - Ez szabályozhatja a tranzakciókat, a programfolyamatot, a kapcsolatokat, a munkameneteket vagy a diagnosztikát

Kifejezések - Ez bármelyiket előállíthatja;

Skaláris értékek

Oszlopokból és adatsorokból álló táblázatok

Predikátumok - Adja meg azokat a feltételeket, amelyek kiértékelhetők az SQL Boolean értékre (igaz / hamis / ismeretlen)

Clauses - Az állítások és a lekérdezések alkotóelemei

PL / SQL

A PL / SQL (eljárási nyelv / strukturált lekérdezési nyelv) az Oracle Corporation eljárási kiterjesztési nyelve az SQL és az Oracle relációs adatbázis számára. A PL / SQL támogatja a változókat, feltételeket, ciklusokat, tömböket és kivételeket. A PL / SQL lényegében kódtárolókat lehet beilleszteni az oracle adatbázisokba. A szoftverfejlesztők ezért a PL / SQL egységek funkcionalitását egyenesen beültethetik az adatbázisba.

A PL / SQL programegységek a következőképpen határozhatók meg:

Névtelen blokkok

Alapja a legegyszerűbb PL / SQL kódnak

Funkciók

A függvények SQL és PL / SQL utasítások gyűjteménye. A függvények végrehajtanak egy feladatot, és vissza kell adniuk egy értéket a hívó környezetnek.

Eljárások

Az eljárások hasonlóak a függvényekhez. A munka elvégzésére eljárások is végrehajthatók. Az eljárások nem használhatók SQL utasításban, több értéket adhatnak vissza. Ezenkívül a függvények meghívhatók az SQL-ből, míg az eljárások nem.

Csomagok

A csomagok használata a kód újrafelhasználása. A csomagok elméletileg összekapcsolt függvények, eljárások, változó, PL / SQL táblák és rekord típusú TYPE utasítások, konstansok és kurzorok stb. Csoportjai. A csomagok általában két részből állnak, egy specifikációból és egy törzsből.

A csomagok két előnye:

Moduláris megközelítés, az üzleti logika befogadása

A csomagváltozók használatával munkamenet-szinten deklarálhatók

Változók típusai a PL / SQL-ben

Változók

Numerikus változók

Karakterváltozók

Dátumváltozók

Adattípusok meghatározott oszlopokhoz

Különbség az SQL és a PL / SQL között

Az SQL adatorientált nyelv az adatok kiválasztására és kezelésére, de a PL SQL eljárási nyelv az alkalmazások létrehozásához.

Az SQL egyszerre egy utasítást hajt végre, míg PL-ben az SQL kódblokk futtatható.

Az SQL deklaratív, ahol PL az SQL eljárási.

Az SQL-t a lekérdezések, az adatkezelési nyelv (DML) és az adatdefiníciós nyelv (DDL) írására használják, míg a PL SQL-t a programblokkok, az eseményindítók, a függvények, az eljárások és a csomagok írására használják.

Újrafutóz:

Az SQL strukturált lekérdezési nyelv. Az SQL-ben különféle lekérdezéseket használnak az adatbázis egyszerűsített kezelésére. A PL / SQL egy eljárási nyelv, amely változókat, függvényeket és eljárásokat tartalmaz. Az SQL lehetővé teszi a fejlesztő számára, hogy egyszerre egyetlen lekérdezést adjon ki, vagy egyszeresen végezzen beillesztést / frissítést / törlést, míg a PL / SQL lehetővé teszi a teljes program írását, hogy egyszerre több kijelölés / beszúrás / frissítés / törlés történjen. Az SQL egyszerű adatorientált nyelv, míg a PL / SQL programozási nyelv.

Ajánlott: