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.
PL/SQL-arkkitehtuuri koostuu pääasiassa seuraavista kolmesta osasta:
- PL/SQL-lohko
- PL/SQL-moottori
- 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
- Parempi suorituskyky, koska SQL suoritetaan joukkona yhden käskyn sijaan
- Suuri tuottavuus
- Tiukka integraatio SQL:n kanssa
- Täysi siirrettävyys
- Tiukka turvallisuus
- Tukee olio-ohjelmointikonsepteja.
- Skaalautuvuus ja hallittavuus
- Tukee verkkosovellusten kehitystä
- Tukee palvelinsivujen kehitystä
PL/SQL:n haitat
- Tallennetut toiminnot PL/SQL:ssä käyttävät paljon muistia
- Puuttuu toiminnallisuuden virheenkorjaus tallennetuista menettelyistä
- Kaikki taustalla olevan tietokannan muutokset edellyttävät myös esityskerroksen muutoksen
- Ei täysin erota taustakehittäjän ja etupään kehittäjän rooleja
- 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.