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.