Pagkakaiba sa pagitan ng SQL at PL / SQL

May -Akda: Laura McKinney
Petsa Ng Paglikha: 2 Abril 2021
I -Update Ang Petsa: 10 Mayo 2024
Anonim
SQL Tutorial TAGALOG Part 1 (Set up and Basic Query)
Video.: SQL Tutorial TAGALOG Part 1 (Set up and Basic Query)

Nilalaman


Ang SQL at PL / SQL ay mga wikang pangkomersyal na wika. Ang SQL ay isang nakabalangkas na wika ng query na nagdaragdag, nagtatanggal, nagbabago o manipulahin ang data sa database. Ang PL / SQL ay isang wika na Pamamaraan na isang pagpapalawak ng SQL, at hawak nito ang mga pahayag ng SQL sa loob ng syntax. Ang pangunahing pagkakaiba sa pagitan ng SQL at PL / SQL ay nasa SQL ang isang solong query ay naisakatuparan sa isang pagkakataon samantalang, sa PL / SQL isang buong bloke ng code maipatupad sa isang pagkakataon.

Talakayin natin ang ilang higit pang mga pagkakaiba sa pagitan ng SQL at PL / SQL sa tulong ng tsart ng paghahambing na ipinakita sa ibaba.

  1. Tsart ng paghahambing
  2. Kahulugan
  3. Pangunahing Pagkakaiba
  4. Konklusyon

Tsart ng paghahambing

batayan para sa PaghahambingSQLPL / SQL
PangunahingSa SQL maaari kang magsagawa ng isang solong query o isang utos sa bawat oras.Sa PL / SQL maaari kang magsagawa ng isang bloke ng code sa isang pagkakataon.
Buong formNakabalangkas na Query LanguagePamamaraan ng Wika, pagpapalawak ng SQL.
LayuninIto ay tulad ng isang mapagkukunan ng data na dapat ipakita.Ito ay wika na lumilikha ng isang application na nagpapakita ng data na nakuha ng SQL.
NagsusulatSa SQL maaari kang sumulat ng mga query at utos gamit ang mga pahayag ng DDL, DML.Sa PL / SQL maaari kang sumulat ng bloke ng code na may mga pamamaraan, pag-andar, mga pakete o variable, atbp.
GumamitGamit ang SQL, maaari mong makuha, baguhin, magdagdag, tanggalin, o manipulahin ang data sa database.Gamit ang PL / SQL, maaari kang lumikha ng mga application o mga pahina ng server na nagpapakita ng impormasyon na nakuha mula sa SQL sa isang tamang format.
I-embedMaaari mong i-embed ang pahayag ng SQL sa PL / SQL.Hindi ka maaaring mag-embed ng PL / SQL sa SQL


Kahulugan ng SQL

SQL (Nakabalangkas na Query Language) ay isang naitatag na pamanggit database wika na binuo ng IBM sa 1970. Tinukoy nito ang hanay ng mga relasyon (talahanayan) sa database na ginagamit DDL, i.e. Wika ng Kahulugan ng Data. Ginagamit ang DDL upang lumikha ng panukala ng bawat ugnayan at mapanatili ang mga hadlang sa integridad, seguridad at pahintulot ng bawat kaugnayan.

Ang iba pang bahagi ng SQL ay DML i.e. Wika ng Pamamahala ng Data. Pinapayagan ng DML ang isang gumagamit na ma-access o manipulahin ang data sa database. Ang DML ay talaga sa dalawang uri Pamamaraan DML at Ang deklarative o di-pamamaraan na DML. Tinukoy ng mga pamamaraan ng DML na pahayag Ano ang data ay kinakailangan at din paano upang makuha ang data na iyon. Sa kabilang banda, ang pahayag ng Declarative DML ay tumutukoy lamang Ano kinakailangan ang data. Gumagamit ang SQl ng Declarative DMLs.


Ang SQL ay maaaring mai-embed sa syntax ng maraming iba pang mga wika tulad ng C / C ++, Java, Perl, Python, PHP, atbp. Ito ay isang data na nakatuon sa pagpapahayag na wika.

Kahulugan ng PL / SQL

Ang PL / SQL ay isang pamamaraan ng wika ng pamanggit na database na binuo ng Oracle Corporation sa maaga 90'S. Ang PL / SQL ay ang wikang ginamit ng Oracle kasama ang iba pang dalawang wika SQL at Java. Ito ay isang extension ng SQL at inilalagay nito ang mga pahayag ng SQL sa loob ng syntax.

Pinapayagan ng PL / SQL ang pagpapatupad ng isang bloke ng code sa isang oras na pinatataas ang pagganap nito. Ang bloke ng code ay binubuo ng mga pamamaraan, pag-andar, mga loop, variable na pakete, nag-trigger. Ang PL / SQL ay idinisenyo upang bumuo ng mga web application at mga pahina ng server. Pinipigilan ng PL / SQL ang mga tampok tulad ng encapsulation, pagtatago ng data, pagbubukod ng paghawak at uri ng data na nakatuon sa object.

  1. Ang pangunahing pagkakaiba sa pagitan ng dalawang wika ay ang SQL ay nagsasagawa ng isang solong query nang sabay-sabay, ang Pl / SQL ay tinutupad ang bloke ng code nang sabay-sabay.
  2. Ang SQL ay isang nakabalangkas na Query Language samantalang, ang PL / SQL ay isang Pamamaraan sa Pamamaraan / Nakabalangkas na Query Language.
  3. Ang SQL kumilos bilang isang mapagkukunan upang makuha ang data na ipapakita ng application na nilikha gamit ang PL / SQL.
  4. Ang mga query at utos ng SQL ay nakasulat gamit ang DDL (Data Definition Language), DML (Data Manipulation Language). Gayunpaman, gamit ang PL / SQL maaari kang sumulat ng programming block na may mga pamamaraan, pag-andar, pag-trigger, mga pakete, variable sa loob ng syntax.
  5. Ginagamit ang mga query sa SQL upang makuha ang data mula sa database; maaari mo ring idagdag o tanggalin o baguhin ang data sa database. Sa kabilang banda, ang PL / SQL ay ginagamit upang lumikha ng mga application na maaaring ipakita ang impormasyon na nakuha sa SQL.
  6. Maaari kang mag-embed ng mga query sa SQL sa loob ng syntax ng PL / SQL. Gayunpaman, ang kabaligtaran ay hindi posible.

Konklusyon:

Ang SQL ay isang pagpapahayag na wika, tinutukoy lamang nito kung ano ang kinakailangan ng data. Ngunit ang PL / SQL ay isang wika na pamamaraan na tinutukoy nito kung ano ang kinakailangan ng data at kung paano ito makukuha.