Hva er PL / SQL?
Oracle PL / SQL er en utvidelse av SQL-språk som kombinerer datamanipuleringskraften til SQL med prosessorkraften til prosedyrespråk for å skape superkraftige SQL-spørsmål. PL / SQL sørger for sømløs behandling av SQL-setninger ved å forbedre databasens sikkerhet, bærbarhet og robusthet.
PL / SQL betyr å instruere kompilatoren 'hva du skal gjøre' gjennom SQL og 'hvordan du gjør' på sin prosessuelle måte. I likhet med andre databasespråk, gir det mer kontroll til programmererne ved bruk av sløyfer, betingelser og objektorienterte konsepter. PL / SQL Full-skjemaet er "Procedural Language extensions to SQL".
I denne PL / SQL-opplæringen lærer du grunnleggende om PL / SQL-
- Hva er PL / SQL Developer?
- Arkitektur av PL / SQL
- Funksjoner og fordeler med PL / SQL
- Ulemper med PL / SQL
- Forskjellen mellom SQL og PL / SQL
Hva er PL / SQL Developer?
PL / SQL Developer er et gratis integrert utviklingsmiljø levert av Oracle for å utvikle programvare i Oracle Database-miljø og utføre forskjellige databaseoppgaver uten problemer. PL / SQL Developer IDE har GUI og plugins som skal brukes for å hjelpe sluttbrukerne med å spare tid på databaseoppgavene.
Arkitektur av PL / SQL
Nedenfor PL / SQL-eksempel er en illustrasjon av PL / SQL-arkitektur.
PL / SQL-arkitekturen består hovedsakelig av følgende tre komponenter:
- PL / SQL-blokk
- PL / SQL-motor
- Databaseserver
PL / SQL-blokk:
- Dette er komponenten som har den faktiske PL / SQL-koden.
- Denne består av forskjellige seksjoner for å dele koden logisk (erklærende seksjon for erklæring av formål, utførelsesdel for behandling av utsagn, unntakshåndteringsdel for håndteringsfeil)
- Den inneholder også SQL-instruksjonene som pleide å samhandle med databaseserveren.
- Alle PL / SQL-enhetene behandles som PL / SQL-blokker, og dette er startfasen for arkitekturen som fungerer som den primære inngangen.
- Følgende er den forskjellige typen PL / SQL-enheter.
- Anonym blokk
- Funksjon
- Bibliotek
- Fremgangsmåte
- Pakkehus
- Pakke spesifikasjon
- Avtrekker
- Type
- Type kropp
PL / SQL-motor
- PL / SQL-motor er komponenten der selve behandlingen av kodene foregår.
- PL / SQL-motor skiller PL / SQL-enheter og SQL-del i inngangen (som vist på bildet nedenfor).
- De atskilte PL / SQL-enhetene håndteres av selve PL / SQL-motoren.
- SQL-delen vil bli sendt til databaseserver der den faktiske interaksjonen med databasen finner sted.
- Den kan installeres både på databaseserveren og på applikasjonsserveren.
Databaseserver:
- Dette er den viktigste komponenten i Pl / SQL-enheten som lagrer dataene.
- PL / SQL-motoren bruker SQL fra PL / SQL-enheter til å samhandle med databaseserveren.
- Den består av SQL-utføreren som analyserer de inngående SQL-setningene og utfører det samme.
Funksjoner og fordeler med PL / SQL
- Bedre ytelse, ettersom SQL kjøres i bulk i stedet for en enkelt uttalelse
- Høy produktivitet
- Tett integrasjon med SQL
- Full bærbarhet
- Tett sikkerhet
- Støtter objektorientert programmeringskonsepter.
- Skalerbarhet og håndterbarhet
- Støtter utvikling av webapplikasjoner
- Støtter utvikling av serverside
Ulemper med PL / SQL
- Lagrede prosedyrer i PL / SQL bruker høyt minne
- Mangler feilsøking av funksjonalitet i lagrede prosedyrer
- Enhver endring i underliggende database krever også endring i presentasjonslaget
- Skiller ikke helt rollene til back-end-utvikler og front-end-utvikler
- Vanskelig å skille HTML-utvikling med PL / SQL-utvikling
Forskjellen mellom SQL og PL / SQL
SQL |
PL / SQL |
|
|
|
|
|
|
|
|
|
|
|
|