Mikä on PL/SQL? Täysi muoto, kehittäjä ja ArchiPL/SQL-tektuuri

Mikä on PL/SQL?

Oracle PL / SQL on SQL-kielen laajennus, joka yhdistää SQL:n tiedonkäsittelyvoiman proseduurikielen prosessointitehoon erittäin tehokkaiden SQL-kyselyjen luomiseksi. PL/SQL varmistaa SQL-lauseiden saumattoman käsittelyn parantamalla tietokannan turvallisuutta, siirrettävyyttä ja kestävyyttä.

PL/SQL tarkoittaa kääntäjän ohjeistamista "mitä tehdä" SQL:n kautta ja "miten tehdä" sen proseduurin kautta. Muiden tietokantakielien tapaan se antaa ohjelmoijille enemmän hallintaa käyttämällä silmukoita, ehtoja ja olio-käsitteitä. PL/SQL Full -lomake on "Procedural Language extensions to SQL".

PL/SQL täysi lomake

PL/SQL tulee sanoista "Procedural Language Extended to the Structured Query Language". PL/SQL on Oracle Yhtiön menettelyn jatkaminen SQL ja Oracle relaatiotietokanta. Se on erittäin suorituskykyinen, erittäin integroitu tietokantakieli.

Mikä on PL/SQL Developer?

PL/SQL-kehittäjä on ilmainen integroitu kehitysympäristö, jonka tarjoaa Oracle ohjelmistojen kehittämiseen Oracle Database ympäristöön ja suorittaa erilaisia ​​tietokantatehtäviä helposti. PL/SQL Developer IDE tarjoaa käyttöliittymän ja lisäosat, jotka auttavat loppukäyttäjiä säästämään aikaa tietokantatehtäviinsä.

ArchiPL/SQL-tektuuri

Alla oleva PL/SQL-esimerkki on kuvallinen esitys PL/SQL:stä Archirakenne.

ArchiPL/SQL-tektuuri
PL / SQL Architecture Kaavio

PL/SQL-arkkitehtuuri koostuu pääasiassa seuraavista kolmesta osasta:

  1. PL/SQL-lohko
  2. PL/SQL-moottori
  3. Tietokantapalvelin

PL/SQL-lohko

  • Tämä on komponentti, jolla on todellinen PL/SQL-koodi.
  • Tämä koostuu eri osista koodin jakamiseksi loogisesti (deklaatiivinen osa tarkoituksen ilmoittamista varten, suoritusosio lausekkeiden käsittelyä varten, poikkeusten käsittelyosa virheiden käsittelyä varten)
  • Se sisältää myös SQL-käskyn, joka oli aiemmin vuorovaikutuksessa tietokantapalvelimen kanssa.
  • Kaikkia PL/SQL-yksiköitä käsitellään PL/SQL-lohkot, ja tämä on ensisijaisena syötteenä toimivan arkkitehtuurin aloitusvaihe.

Seuraavassa on erityyppiset PL/SQL-yksiköt.

  • Anonyymi Block
  • Toiminto
  • Kirjasto
  • menettely
  • Paketin runko
  • Pakkausmääritys
  • Laukaista
  • Tyyppi
  • Tyyppi Runko

PL/SQL-moottori

  • PL/SQL-moottori on komponentti, jossa koodien varsinainen käsittely tapahtuu.
  • PL/SQL-moottori erottaa PL/SQL-yksiköt ja SQL-osan syötteessä (kuten alla olevassa kuvassa).
  • PL/SQL-moottori käsittelee itse erotetut PL/SQL-yksiköt.
  • SQL-osa lähetetään tietokantapalvelimelle, jossa varsinainen vuorovaikutus tietokannan kanssa tapahtuu.
  • Se voidaan asentaa sekä tietokantapalvelimelle että sovelluspalvelimelle.

Tietokantapalvelin

  • Tämä on Pl/SQL-yksikön tärkein komponentti, joka tallentaa tiedot.
  • PL/SQL-moottori käyttää PL/SQL-yksiköiden SQL:ää vuorovaikutuksessa tietokantapalvelimen kanssa.
  • Se koostuu SQL-suorittimesta, joka jäsentää syötetyt SQL-käskyt ja suorittaa ne.

PL/SQL:n ominaisuudet ja edut

  1. Parempi suorituskyky, koska SQL suoritetaan joukkona yhden käskyn sijaan
  2. Suuri tuottavuus
  3. Tiukka integraatio SQL:n kanssa
  4. Täysi siirrettävyys
  5. Tiukka turvallisuus
  6. Tukee olio-ohjelmointikonsepteja.
  7. Skaalautuvuus ja hallittavuus
  8. Tukee verkkosovellusten kehitystä
  9. Tukee palvelinsivujen kehitystä

PL/SQL:n haitat

  1. Tallennetut toiminnot PL/SQL:ssä käyttävät paljon muistia
  2. Puuttuu toiminnallisuuden virheenkorjaus tallennetuista menettelyistä
  3. Kaikki taustalla olevan tietokannan muutokset edellyttävät myös esityskerroksen muutoksen
  4. Ei täysin erota taustakehittäjän ja etupään kehittäjän rooleja
  5. HTML-kehityksen erottaminen PL/SQL-kehityksestä on vaikeaa

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

Tässä on joitain tärkeitä eroja SQL ja PL/SQL:

SQL PL / SQL
SQL on yksittäinen kysely, jota käytetään DML- ja DDL-toimintojen suorittamiseen. PL/SQL on koodilohko, jolla kirjoitettiin kaikki ohjelmalohkot/menettely/funktio jne.
Se on deklaratiivinen, joka määrittelee, mitä on tehtävä, eikä miten asiat on tehtävä. PL/SQL on proseduuri, joka määrittää, miten asiat on tehtävä.
Suorita yhtenä lauseena. Suorita kokonaisena lohkona.
Käytetään pääasiassa tietojen käsittelyyn. Käytetään pääasiassa sovelluksen luomiseen.
Vuorovaikutus tietokantapalvelimen kanssa. Ei vuorovaikutusta tietokantapalvelimen kanssa.
Se ei voi sisältää PL/SQL-koodia. Se on SQL:n laajennus, joten se voi sisältää SQL:n.

Yhteenveto

  • PL-SQL:n on kehittänyt Oracle.
  • PL SQL:n täysi muoto on "Procedural Language Extended to the Structured Query Language".
  • PL-SQL toimii parhaiten Oracle tietokantapalvelin. Se on erittäin suorituskykyinen, erittäin integroitu tietokantakieli.
  • PL/SQL tukee oho käsitteitä, kuten tietojen kapselointi, toimintojen ylikuormitus ja tiedon piilottaminen.