Mikä on PL / SQL? Täydellinen muoto, PL / SQL-kehittäjän arkkitehtuuri

Sisällysluettelo:

Anonim

Mikä on PL / SQL?

Oracle PL / SQL on SQL-kielen laajennus, joka yhdistää SQL: n tietojen manipulointitehon prosessikielen prosessointikykyyn erittäin tehokkaiden SQL-kyselyjen luomiseksi. PL / SQL varmistaa SQL-lauseiden saumattoman käsittelyn parantamalla tietokannan turvallisuutta, siirrettävyyttä ja vankkuutta.

PL / SQL tarkoittaa kääntäjän opastamista "mitä tehdä" SQL: n kautta ja "miten tehdä" sen menettelytavalla. Muiden tietokantakielien tavoin se antaa enemmän ohjausta ohjelmoijille käyttämällä silmukoita, ehtoja ja olio-käsitteitä. PL / SQL Full -lomake on "SQL-menettelykielen laajennukset".

Tässä PL / SQL-opetusohjelmassa opit PL / SQL-perusteet-

  • Mikä on PL / SQL Developer?
  • PL / SQL-arkkitehtuuri
  • PL / SQL: n ominaisuudet ja edut
  • PL / SQL: n haitat
  • Ero SQL: n ja PL / SQL: n välillä

Mikä on PL / SQL Developer?

PL / SQL Developer on ilmainen integroitu kehitysympäristö, jonka Oracle tarjoaa ohjelmiston kehittämiseksi Oracle Database -ympäristössä ja erilaisten tietokantatehtävien suorittamiseksi helposti. PL / SQL Developer IDE tarjoaa käyttöliittymän ja laajennukset käytettäväksi auttaakseen loppukäyttäjiä säästämään aikaa tietokantatehtäviinsä.

PL / SQL-arkkitehtuuri

Alla oleva PL / SQL-esimerkki on kuvallinen esitys PL / SQL-arkkitehtuurista.

PL / SQL-arkkitehtuurikaavio

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 osioista koodin jakamiseksi loogisesti (deklaratiivinen osio ilmoitustarkoitusta varten, suoritusosa lausekkeiden käsittelyä varten, poikkeusten käsittelyosa virheiden käsittelyä varten)
  • Se sisältää myös SQL-käskyn, jota käytettiin vuorovaikutuksessa tietokantapalvelimen kanssa.
  • Kaikkia PL / SQL-yksiköitä käsitellään PL / SQL-lohkoina, ja tämä on arkkitehtuurin alkuvaihe, joka toimii ensisijaisena syötteenä.
  • Seuraavassa on erityyppiset PL / SQL-yksiköt.
    • Nimetön esto
    • Toiminto
    • Kirjasto
    • Menettely
    • Pakkauksen runko
    • Pakkaustiedot
    • 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ötteestä (kuten alla olevassa kuvassa näkyy).
  • Erotetut PL / SQL-yksiköt hoitaa itse PL / SQL-moottori.
  • SQL-osa lähetetään tietokantapalvelimelle, jossa todellinen vuorovaikutus tietokannan kanssa tapahtuu.
  • Se voidaan asentaa sekä tietokantapalvelimeen että sovelluspalvelimeen.

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 lausekkeen sijaan
  2. Korkea tuottavuus
  3. Tiukka integrointi SQL: n kanssa
  4. Täysi siirrettävyys
  5. Tiukka turvallisuus
  6. Tukee olio-ohjelmointikonsepteja.
  7. Skaalautuvuus ja hallittavuus
  8. Tukee verkkosovellusten kehittämistä
  9. Tukee palvelinsivun kehittämistä

PL / SQL: n haitat

  1. Tallennetut menettelyt PL / SQL: ssä käyttävät paljon muistia
  2. Tallennetuissa menettelyissä ei ole toimintojen virheenkorjausta
  3. Kaikki muutokset taustalla olevaan tietokantaan edellyttävät muutoksia myös esityskerrokseen
  4. Ei erota täysin taustakehittäjän ja etupään kehittäjän rooleja
  5. Vaikea erottaa HTML-kehitys PL / SQL-kehityksestä

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

SQL

PL / SQL

  • SQL on yksittäinen kysely, jota käytetään DML- ja DDL-toimintojen suorittamiseen.
  • PL / SQL on koodilohko, jolla kirjoitettiin kokonaiset ohjelmalohkot / toiminto / toiminto jne.
  • Se on julistavaa, joka määrittää, mitä on tehtävä, eikä sitä, miten asiat on tehtävä.
  • PL / SQL on menettelytapa, joka määrittää, miten asiat on tehtävä.
  • Suorita yhtenä lauseena.
  • Suorita kokonaisuudessaan.
  • Käytetään pääasiassa tietojen käsittelyyn.
  • Käytetään pääasiassa sovelluksen luomiseen.
  • Vuorovaikutus tietokantapalvelimen kanssa.
  • Ei vuorovaikutusta tietokantapalvelimen kanssa.
  • Ei voi sisältää PL / SQL-koodia siinä.
  • Se on SQL: n laajennus, jotta se voi sisältää SQL: n sen sisällä.