Razlika između SQL -a i PLSQL -a

Sadržaj:

Anonim

The glavna razlika između SQL -a i PLSQL -a je da SQL je jezik upita koji se koristi za pohranu, manipulaciju i dohvaćanje podataka u relacijskoj bazi podataka, dok je PLSQL proširenje SQL -a koji se koristi za upravljanje podacima u Oracle Relational Database.

Sustav za upravljanje relacijskom bazom podataka pohranjuje podatke u baze podataka. Baza podataka sastoji se od zbirke tablica. SQL omogućuje korisnicima pristup podacima u RDBMS -u. Također opisuje kakvi su podaci pohranjeni u bazi podataka. S druge strane, PLSQL je proširenje SQL -a. Posebna je uporaba za upravljanje podacima u Oracle Relational Database. SQL izvršava jedan izraz odjednom, dok PLSQL izvršava blok izraza odjednom. Ukratko, SQL se odnosi na opći jezik upita, dok se PLSQL odnosi na jezik upita koji se posebno koristi za Oracle bazu podataka.

Jezik za kontrolu podataka (DCL), jezik za definiranje podataka (DDL), jezik za upravljanje podacima (DML), sustav za upravljanje bazom podataka, SQL, PLSQL

Što je SQL

SQL označava Strukturirani jezik upita. Omogućuje pohranu i upravljanje podacima u relacijskoj bazi podataka. To je standardni jezik baze podataka. Korisnik može stvarati, brisati baze podataka i tablice pomoću SQL -a. Također je moguće stvoriti prikaze i pohranjene procedure i još mnogo toga. Postoje tri vrste SQL naredbi: jezik za definiranje podataka (DDL), jezik za upravljanje podacima (DML) i jezik za upravljanje podacima (DCL).

DDL

Naredbe poput CREATE, ALTER i DROP pripadaju DDL -u. Naredba CREATE koristi se za stvaranje baza podataka i tablica. ALTER pomaže u izmjeni tablica, dok se DROP koristi za brisanje tablice, pogleda ili bilo kojeg drugog objekta baze podataka.

DML

Naredbe kao što su SELECT, INSERT, UPDATE i DELETE kategorizirane su kao DML. Naredba SELECT koristi se za odabir skupa zapisa iz tablice. INSERT se koristi za unos novog zapisa u tablicu. UPDATE se koristi za izmjenu postojećeg zapisa, dok se DELETE koristi za brisanje određenog zapisa.

DCL

Naredbe kao što su GRANT i INVOKE pripadaju DCL -u. GRANT se koristi za davanje privilegije korisniku, dok se REVOKE koristi za vraćanje privilegije dodijeljene korisniku. Ovo su glavne vrste SQL naredbi.

Što je PLSQL

PLSQL je razvila Oracle Corporation za obavljanje upita u Oracle relacijskoj bazi podataka. Pruža više značajki i vrlo je integriran sa SQL -om. Pruža niz vrsta podataka. Također podržava objektno orijentirano programiranje.

Slika 2: Oracle

PLSQL pruža programske strukture kao što su uvjeti, petlje i nizovi. Podprogram je jedinica koja izvršava određeni zadatak. PLSQL ima dvije vrste potprograma. One su funkcije i postupci. Funkcija se koristi za izračunavanje i vraćanje vrijednosti. Postupak se koristi za izvođenje radnje. Ne vraća vrijednost izravno.

Izuzetak je uvjet koji prekida normalan tijek izvođenja. PLSQL omogućuje korisnicima rukovanje iznimkama. Štoviše, okidač je pohranjeni program koji se automatski izvršava kada se dogodi neki događaj. Moguće je pisati okidače pomoću PLSQL -a. Ovo je nekoliko prednosti korištenja PLSQL -a.

Razlika između SQL -a i PLSQL -a

Definicija

SQL je jezik specifičan za domenu koji se koristi u programiranju i dizajniran je za upravljanje podacima koji se čuvaju u sustavu za upravljanje relacijskom bazom podataka. PLSQL je proceduralno proširenje Oracle Corporation za SQL za Oracle Relational Database. Ovo objašnjava glavnu razliku između SQL -a i PLSQL -a.

Duga forma

Strukturirani jezik upita dugi je oblik SQL -a, dok je proceduralni jezik proširenja za SQL dugačak oblik SQL -a.

Izvršavanje naredbe

Dok SQL izvršava jednu naredbu ili upit odjednom, PLSQL izvršava blok koda odjednom. Ovo je još jedna razlika između SQL -a i PLSQL -a.

Sastoji se od

SQL ne sadrži PLSQL. PLSQL je proširenje SQL -a. Stoga PLSQL može sadržavati SQL.

Naredbe

Moguće je pisati SQL upite pomoću DDL, DML i DCL naredbi. Moguće je napisati PLSQL kod pomoću funkcija, postupaka, okidača, varijabli itd.

Glavna upotreba

Upotreba je još jedna važna razlika između SQL -a i PLSQL -a. SQL se uglavnom koristi za odabir i manipulaciju skupovima podataka, dok se PLSQL koristi za web aplikacije i stranice poslužitelja.

Zaključak

Razlika između SQL -a i PLSQL -a je u tome što je SQL jezik upita koji se koristi za spremanje, rukovanje i dohvaćanje podataka u relacijskoj bazi podataka, dok je PLSQL proširenje SQL -a koji se koristi za upravljanje podacima u Oracle Relational Database. Moguće je ugraditi SQL u PLSQL jer je to proširenje SQL -a.

Referenca:

1. "SQL pregled". Www.tutorialspoint.com, Tutorials Point, dostupno ovdje.2. "PL/SQL pregled". Www.tutorialspoint.com, Tutorials Point, dostupno ovdje.

Ljubaznošću slike:

1. "2394312" (CC0) putem Pixabay2. “Logo oracle” Autor Oracle Corporation - Oracle Corporation (javna domena) putem zajedničke Wikimedije

Razlika između SQL -a i PLSQL -a