Ero SQL: N Ja PL SQL: N Välillä

Ero SQL: N Ja PL SQL: N Välillä
Ero SQL: N Ja PL SQL: N Välillä

Video: Ero SQL: N Ja PL SQL: N Välillä

Video: Ero SQL: N Ja PL SQL: N Välillä
Video: Урок10.PL SQL.Выполнение SQL из PL SQL 2024, Saattaa
Anonim

SQL vs PL SQL

SQL (Structured Query Language) on vakiokieli syötteiden relaatiotietokantojen kirjoittamiseen. SQL on yksinkertainen lause, jonka avulla tietueet voidaan hakea, lisätä, poistaa, päivittää käyttäjän tarpeiden mukaan. Yksinkertaisesti se on tietokeskeinen kieli tietojoukon valitsemiseksi ja käsittelemiseksi. PL SQL (menettelykieli / strukturoitu kyselykieli) on menettelyjen laajennuskieli Oraclen suorittamaan tietojen syöttämiseen ja käsittelyyn.

“PL / SQL, Oraclen SQL-laajennus, on edistynyt neljännen sukupolven ohjelmointikieli (4GL). Se tarjoaa nykyaikaisia ominaisuuksia, kuten tietojen kapselointi, ylikuormitus, kokoelmatyypit, poikkeusten käsittely ja tietojen piilottaminen. PL / SQL tarjoaa myös saumattoman SQL-yhteyden, tiukan integraation Oracle-palvelimen ja -työkalujen kanssa, siirrettävyyden ja suojauksen."

SQL

Jatko-osaksi lausuttu strukturoitu kyselykieli (SQL) on tietokannan tietokonekieli, joka on suunniteltu tietojen hallintaan relaatiotietokantojen hallintajärjestelmissä (RDBMS) ja joka perustuu alun perin relaatioalgebraan.

SQL: n perustoiminnot ovat tietojen lisääminen ja päivityksen, poistamisen, kaavojen luomisen, skeeman muokkaamisen ja tietojen käytön hallinta tietokantoihin.

SQL: ssä on elementtejä, jotka on jaettu seuraaviin osiin:

Kyselyt - Hae tietoja tiettyjen ehtojen perusteella. Kyselyissä voidaan käyttää vain vähän avainsanoja. (Valitse, mistä, mistä, ottaa, ryhmittele ja järjestä)

esim.: SELECT * FROM table1 WHERE sarake1> ehto ORDER BY sarake2;

Lausekkeet - Se voi hallita tapahtumia, ohjelmavirtaa, yhteyksiä, istuntoja tai diagnostiikkaa

Lausekkeet - Se voi tuottaa joko;

Skalaariarvot

Taulukot, jotka koostuvat sarakkeista ja tietoriveistä

Predikaatit - Määritä ehdot, jotka voidaan arvioida SQL Booleaniksi (true / false / unknown)

Lausekkeet - Lausekkeiden ja kyselyjen osatekijät

PL / SQL

PL / SQL (menettelykieli / strukturoitu kyselykieli) on Oracle Corporationin menettelytapakieli SQL: lle ja Oracle-relaatiotietokannalle. PL / SQL tukee muuttujia, ehtoja, silmukoita, taulukoita ja poikkeuksia. PL / SQL voidaan lähinnä koodisäiliöitä noudattaa Oracle-tietokannoissa. Ohjelmistokehittäjät voivat siis istuttaa PL / SQL-toiminnallisuuden yksiköitä suoraan tietokantaan.

PL / SQL-ohjelmayksiköt voidaan määritellä seuraavasti:

Nimetön estot

Luo perustan yksinkertaisimmalle PL / SQL-koodille

Toiminnot

Funktiot ovat kokoelma SQL- ja PL / SQL-lauseita. Funktiot suorittavat tehtävän ja niiden pitäisi palauttaa arvo kutsuvaan ympäristöön.

Menettelyt

Menettelyt ovat samanlaisia kuin toiminnot. Menettelyt voidaan suorittaa myös työn suorittamiseksi. Menettelyjä ei voida käyttää SQL-käskyssä, ne voivat palauttaa useita arvoja. Lisäksi toimintoja voidaan kutsua SQL: stä, kun taas menettelyt eivät.

Paketit

Pakettien käyttö on koodin uudelleenkäyttö. Paketit ovat teoreettisesti linkitettyjen toimintojen, menettelytapojen, muuttujien, PL / SQL-taulukoiden ja TYPE-käskyjen, vakioiden ja kohdistinten jne. Ryhmiä … Paketeissa on yleensä kaksi osaa, eritelmä ja runko

Pakettien kahta etua ovat:

Modulaarinen lähestymistapa, liiketoimintalogiikan kapselointi

Pakettimuuttujien käyttäminen voi ilmoittaa istuntotasoilla

Muuttujien tyypit PL / SQL: ssä

Muuttujat

Numeeriset muuttujat

Merkkimuuttujat

Päivämuuttujat

Tietyntyyppiset sarakkeet

Ero SQL: n ja PL / SQL: n välillä

SQL on tietopohjainen kieli tietojen valitsemiseen ja käsittelyyn, mutta PL SQL on menettelykieli sovellusten luomiseen.

SQL suorittaa yhden käskyn kerrallaan, kun taas PL: ssä SQL-koodilohko voidaan suorittaa.

SQL on deklaratiivinen, missä PL on SQL menettelytapa.

SQL: ää käytetään kyselyjen, tiedonkäsittelykielen (DML) ja tietomäärityskielen (DDL) kirjoittamiseen, kun taas PL SQL: ää käytetään ohjelmalohkojen, laukaisijoiden, funktioiden, menettelyjen ja pakettien kirjoittamiseen.

Kertaus:

SQL on jäsennelty kyselykieli. SQL: ssä erilaisia kyselyitä käytetään tietokannan yksinkertaistettuun käsittelyyn. PL / SQL on menettelykieli, joka sisältää erityyppisiä muuttujia, toimintoja ja menettelyjä. SQL antaa kehittäjän antaa yhden kyselyn tai suorittaa yksittäisen lisäyksen / päivityksen / poiston kerrallaan, kun taas PL / SQL sallii täydellisen ohjelman kirjoittamisen, jotta voidaan suorittaa useita valintoja / lisäyksiä / päivityksiä / poistoja kerrallaan. SQL on yksinkertainen datalähtöinen kieli, kun taas PL / SQL-ohjelmointikieli.

Suositeltava: