Mis on PL / SQL?
Oracle PL / SQL on SQL-i keele laiendus, mis ühendab SQL-i andmete manipuleerimisvõime protseduurikeele töötlemisjõuga ülivõimsate SQL-päringute loomiseks. PL / SQL tagab SQL-i lausete sujuva töötlemise, suurendades andmebaasi turvalisust, teisaldatavust ja töökindlust.
PL / SQL tähendab kompilaatori instrueerimist SQL-i kaudu, mida teha, ja kuidas seda teha, selle protseduurilisel viisil. Sarnaselt teiste andmebaasikeeltega annab see programmeerijatele suurema kontrolli tsüklite, tingimuste ja objektorienteeritud mõistete abil. PL / SQL täisvorm on "SQL-i protseduurikeele laiendid".
Selles PL / SQL-i õpetuses saate teada PL / SQL-i põhitõdesid-
- Mis on PL / SQL Developer?
- PL / SQL arhitektuur
- PL / SQL omadused ja eelised
- PL / SQL puudused
- Erinevus SQL-i ja PL / SQL-i vahel
Mis on PL / SQL Developer?
PL / SQL Developer on Oracle'i pakutav tasuta integreeritud arenduskeskkond tarkvara Oracle Database keskkonnas tarkvara arendamiseks ja mitmesuguste andmebaasi ülesannete hõlpsaks täitmiseks. PL / SQL Developer IDE varustab kasutajaliidese ja pistikprogrammidega, et aidata lõpptarbijatel säästa aega oma andmebaasi ülesannete täitmisel.
PL / SQL arhitektuur
Allpool olev PL / SQL näide on PL / SQL arhitektuuri piltlik esitus.
PL / SQL arhitektuur koosneb peamiselt järgmisest kolmest komponendist:
- PL / SQL-i plokk
- PL / SQL-i mootor
- Andmebaasiserver
PL / SQL plokk:
- See on komponent, millel on tegelik PL / SQL-kood.
- See koosneb erinevatest jaotistest koodi loogiliseks jagamiseks (deklaratiivne sektsioon deklaratsiooni otstarbeks, täitmisjagu lausete töötlemiseks, erandite käsitlemise sektsioon vigade käsitlemiseks)
- See sisaldab ka SQL-käsku, mida kasutati andmebaasiserveriga suhtlemiseks.
- Kõiki PL / SQL-üksusi käsitletakse PL / SQL-plokkidena ja see on esmase sisendina toimiva arhitektuuri algusetapp.
- Järgnevad erinevad PL / SQL-üksuste tüübid.
- Anonüümne blokeerimine
- Funktsioon
- Raamatukogu
- Menetlus
- Pakendi kere
- Pakendi spetsifikatsioon
- Käivita
- Tüüp
- Tüüp Body
PL / SQL-i mootor
- PL / SQL-i mootor on komponent, kus koodide tegelik töötlemine toimub.
- PL / SQL-mootor eraldab sisendis PL / SQL-i üksused ja SQL-i osa (nagu on näidatud alloleval pildil).
- Eraldatud PL / SQL-i üksustega tegeleb PL / SQL-i mootor ise.
- SQL-osa saadetakse andmebaasiserverisse, kus toimub tegelik suhtlus andmebaasiga.
- Seda saab installida nii andmebaasiserverisse kui ka rakendusserverisse.
Andmebaasiserver:
- See on andmeid salvestava Pl / SQL-i üksuse kõige olulisem komponent.
- PL / SQL-i mootor kasutab andmebaasiserveriga suhtlemiseks PL / SQL-üksuste SQL-i.
- See koosneb SQL-i täitjast, mis sõelub sisestatud SQL-laused ja täidab sama.
PL / SQL omadused ja eelised
- Parem jõudlus, kuna SQL käivitatakse hulgina, mitte ühe avaldusena
- Kõrge tootlikkus
- Tihe integreerimine SQL-iga
- Täielik teisaldatavus
- Tihe turvalisus
- Toetab objektile orienteeritud programmeerimise kontseptsioone.
- Skaalautuvus ja hallatavus
- Toetab veebirakenduste arendamist
- Toetab serveri lehe arendamist
PL / SQL puudused
- PL / SQL-is salvestatud protseduurid kasutavad palju mälu
- Puudub funktsionaalsuse silumine salvestatud protseduurides
- Mis tahes muutus alusandmebaasis nõuab muudatusi ka esitluskihis
- Ei eralda täielikult back-end arendaja ja front-end arendaja rolle
- HTML-i arendamise keeruline eraldamine PL / SQL-i arendusega
Erinevus SQL-i ja PL / SQL-i vahel
SQL |
PL / SQL |
|
|
|
|
|
|
|
|
|
|
|
|