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-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 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
- Parempi suorituskyky, koska SQL suoritetaan joukkona yhden lausekkeen sijaan
- Korkea tuottavuus
- Tiukka integrointi SQL: n kanssa
- Täysi siirrettävyys
- Tiukka turvallisuus
- Tukee olio-ohjelmointikonsepteja.
- Skaalautuvuus ja hallittavuus
- Tukee verkkosovellusten kehittämistä
- Tukee palvelinsivun kehittämistä
PL / SQL: n haitat
- Tallennetut menettelyt PL / SQL: ssä käyttävät paljon muistia
- Tallennetuissa menettelyissä ei ole toimintojen virheenkorjausta
- Kaikki muutokset taustalla olevaan tietokantaan edellyttävät muutoksia myös esityskerrokseen
- Ei erota täysin taustakehittäjän ja etupään kehittäjän rooleja
- Vaikea erottaa HTML-kehitys PL / SQL-kehityksestä
Ero SQL: n ja PL / SQL: n välillä
SQL |
PL / SQL |
|
|
|
|
|
|
|
|
|
|
|
|