pl sql tutorial beginners with examples what is pl sql
najboljša brezplačna programska oprema za varnostno kopiranje slik 2017
Ta vadnica PL SQL predstavlja PL / SQL s svojimi lastnostmi, osnovno sintakso s primeri. Naučite se korak za korakom nastaviti okolje PL / SQL:
Začenjamo z vrsto vadnic PL / SQL za naše bralce. V tem članku bomo obravnavali teme, kot je pregled PL SQL, ki vključuje njegovo definicijo, njegove značilnosti, nekatere prednosti uporabe PL / SQL in razlike med PL / SQL in SQL. Raziskovali bomo tudi osnovno sintakso skupaj z njenimi identifikatorji, ločili in komentarji.
Pojasnili bomo tudi, kako korak za korakom nastaviti okolje PL / SQL. Ta vadnica je pripravljena ob upoštevanju programskih inženirjev, ki želijo sistematično zbirati znanje o jeziku PL / SQL.
Kaj se boste naučili:
- Seznam vaj PL / SQL
- Kaj je PL / SQL
- Razlika med PL / SQL in SQL
- Nastavitev okolja PL SQL
- Programi v PL / SQL
- Zaključek
Seznam vaj PL / SQL
Vadnica št. 1: PL SQL Vadnica za začetnike s primeri | Kaj je PL / SQL (Ta vadnica)
Vadnica # 2: PL SQL vrste podatkov, spremenljivke, konstante in literale
Vadnica št. 3: Kako uporabljati izjavo PL SQL za vstavljanje, posodabljanje, brisanje in izbiro
Vadnica # 4: PL Vadnica za operaterje in nadzorne izjave PL SQL
Vadnica št. 5: Podprogrami: PL SQL postopki in funkcije s primeri
Vadnica # 6: Zbirke PL SQL: ugnezdena tabela, asociativno polje in polje
Vadnica št. 7: PL SQL kurzor in nizi: Vadnica s primeri kode
Vadnica št. 8: PL Vodič za zapise SQL SQL s primeri
Vadnica št. 9: PL SQL paket: Vadnica Oracle PL / SQL Package z primeri
Vadnica št. 10: PL SQL Transakcije - OBVEZI, ZAVRTI IN SAVEPOINT
Vadnica št. 11: Sprožilci v PL SQL: Vadnica s primeri programov
Vadnica # 12: PL SQL Datetime Format: funkcije datuma in časa v PL / SQL
Vadnica št. 13: Popoln vodnik za ravnanje z izjemami PL SQL s primeri
Po zaključku te vadnice PL SQL boste dobro razumeli programski jezik PL / SQL.
Potopimo se !!!
Kaj je PL / SQL
PL / SQL je spoj SQL s proceduralnimi lastnostmi programskih jezikov. Za nadgradnjo funkcij SQL ga je lansiral Oracle. PL SQL velja za enega pomembnih jezikov znotraj baze podatkov Oracle. Gre predvsem za razširitev SQL.
Ta programski jezik je na trg predstavila družba Oracle Corporation z mislijo na razširitev baz podatkov SQL in Oracle. Znano je kot Procesne jezikovne razširitve jezika strukturiranih poizvedb .
SQL se običajno uporablja za spreminjanje in poizvedovanje po informacijah v sistemih za upravljanje relacijskih baz podatkov (RDBMS). PL SQL prikaže pomanjkljivosti SQL in izboljšuje njegove značilnosti.
Med delom z Oracle Database je PLSQL najprimernejša izbira za razvoj dobre kode, čeprav lahko v ta namen uporabimo tudi C ++ ali Java.
Značilnosti PL / SQL
PL / SQL ima nekaj najpomembnejših lastnosti. Ti so navedeni spodaj:
- PL SQL ima privzeti, interpretiran in neodvisen jezik od operacijskega sistema.
- Uporablja se lahko iz ukazne vrstice.
- Je prenosni, učinkovit in jezik za obdelavo transakcij.
- Sintaksa PL / SQL izhaja iz programskega jezika Pascal
- Ima učinkovito obdelavo izjem, preverjanje napak in funkcije skrivanja podatkov.
- Deluje v tesni povezavi z SQL.
- Podpira več vrst podatkov.
- Pomaga številnim programskim strukturam s pomočjo funkcij in postopkov.
- Uporablja se za razvoj spletnih strani in strani strežnika.
- Uporablja se lahko za programiranje odločitev in ponavljanje.
- PL / SQL izvrši več poizvedb z enim samim ukazom.
- Funkcije, postopki, sprožilci itd. Se po generiranju hranijo v zbirki podatkov za ponovno uporabo.
- Aplikacije, razvite v PL / SQL, so prenosljive na druge OS in strojno opremo.
- PL / SQL omogoča uporabo zank, pogojev, konstant, spremenljivk, postopkov, funkcij, sprožilcev, nizov itd.
- PL / SQL ne razlikuje med velikimi in malimi črkami. Besedilo v PL / SQL vsebuje ločila, komentarje, identifikatorje in dobesedna besedila.
Prednosti PLSQL
- PL / SQL je povezan z SQL. Pomaga pri dinamičnem in statičnem SQL. Statični SQL izvaja operacije DML in nadzor nad transakcijami poteka iz bloka PL / SQL. Dinamični SQL vdela DDL navodila v bloke PL / SQL.
- PL SQL lahko v bazo podatkov naenkrat pošlje celoten sklop navodil. To pomaga izboljšati delovanje aplikacij.
- Razvijalcem pomaga pri poizvedovanju, spreminjanju in spreminjanju informacij v zbirki podatkov.
- Aplikacije, razvite v PL / SQL, so zaščitene in podpirajo objektno usmerjene koncepte.
- PL / SQL lahko razvije robustne aplikacije. Ima privzete pakete v SQL.
- Podpira deklaracijo spremenljivke znotraj blokov. Te spremenljivke se uporabljajo med obdelavo poizvedbe.
- Hkrati lahko predstavi več zapisov iz več tabel.
- PL / SQL ima trdno kombinacijo z bazo podatkov Oracle.
Razlika med PL / SQL in SQL
Serijska številka. | PL / SQL | SQL |
---|---|---|
7. | @ | Indikator oddaljenega dostopa |
eno | To je blok kode, sestavljen iz programskih blokov, postopkov, funkcij itd. | To je samostojna poizvedba za operacije DDL in DML. |
dva | Ima proceduralni format, ki opisuje, kako izvesti operacijo. | Določa, kaj je treba narediti v operaciji. |
3. | Vsebuje blok ali skupino izjav. | Vsebuje eno samo izjavo. |
4. | Uporablja se za razvoj aplikacije. | Uporablja se za izvajanje različnih operacij s podatki. |
5. | V svoji kodi ima lahko stavke SQL. | V sebi ne more imeti logike PL / SQL. |
Nastavitev okolja PL SQL
SQL * Plus je orodje, ki omogoča uporabo stavkov SQL in PL / SQL v ukaznem pozivu. Te izjave obdeluje baza podatkov in se odražajo na zaslonu. Za izvajanje stavkov PL / SQL mora biti prisoten strežnik Oracle.
=> Kliknite tukaj namestiti Oracle RDBMS
Za namestitveni postopek sta navadno naloženi dve datoteki. Te stisnjene datoteke je treba izvleči in shraniti na določenem mestu.
Za namestitev se uporabi namestitvena datoteka v obliki .exe.
Spodaj so navedeni zaporedni koraki, ki jih je treba izvesti:
# 1) Sprva je treba vnesti polje id pošte, če želimo prejemati posodobitve ali katere koli druge varnostne funkcije. Vendar ni obvezen in ga je mogoče prezreti. Nato kliknite gumb Naprej.
Če e-poštno sporočilo ni omenjeno, se vrne potrditveno sporočilo. Za nadaljevanje kliknite gumb Da.
#two) Izberite možnost Ustvari in konfiguriraj bazo podatkov in nato kliknite gumb Naprej. Ker je baza podatkov Oracle nameščena prvič, moramo izbrati to možnost.
# 3) Izbrati moramo sistemski razred, kot ga določa namestitveni program. Ker se Oracle namesti v naš lokalni sistem in ne v kateri koli strežnik, izberemo možnost razreda namizja. Nato kliknite gumb Naprej.
# 4) V tem koraku moramo prijaviti uporabniški račun sistema Windows za varnostne funkcije za konfiguracijo Oracle Home. Tu bomo izbrali možnost Uporabi vgrajeni račun Windows.
# 5) Zdaj moramo določiti mesto, kjer bo shranjen strežnik Oracle. Vnesti je treba Oracle Base, ostale lokacije pa bodo privzeto konfigurirane. Prav tako moramo nastaviti geslo, ki ga bo uporabljal DBA. Navesti je treba tudi imena baz podatkov, ki jih je mogoče vstaviti.
# 6) Nato namestitveni program izvede vsa preverjanja predpogojev. Ko bo končano, bomo nadaljevali.
# 7) Celoten povzetek informacij okoli zbirke podatkov in globalnih nastavitev bo pripravljen za ogled. Ko bodo te informacije preverjene, bomo prešli na naslednji korak.
# 8) Nato se bo za namestitev sprožila baza podatkov Oracle. Dokončanje lahko traja nekaj časa, dokler Oracle ne dobi potrebnih konfiguracij.
# 9) Ko bodo datoteke zbirke podatkov s kopiranjem končane, se bo odprlo okno Pomočnik za konfiguracijo baze podatkov. Ko kliknemo gumb za upravljanje gesel, moramo vnesti geslo za parametre SYS in SYSTEM in nato nadaljevati.
# 10) Po namestitvi bomo obveščeni o uspešnem sporočilu.
#eleven) Če želite preveriti namestitev, v ukaznem pozivu izvedite naslednji ukaz.
se ne more povezati s privzetim prehodom
sqlplus '/ as sysdba'
Oracle Database Connection
V programu za razvijalce SQL v zgornjem levem kotu zaslona kliknite Nova povezava. Vnesite potrebne podatke, ki so bili navedeni med postopkom namestitve, in kliknite gumb Poveži.
Zdaj bo razvijalec SQL prikazal seznam, ki ga sestavljajo tabele, pogledi itd.
Tako smo zaključili namestitev baze podatkov Oracle.
Osnovna sintaksa PL SQL
PL SQL je strukturiran v logičnih blokih kode. Vsak blok ima več pododdelkov, ki obsegajo naslednje:
- Izjava: Ta odsek se začne s ključno besedo DECLARE. Ne šteje se za zahtevano in ima spremenljivke, podprograme itd.
- Izvedljivi ukazi: Ta odsek se začne s ključnimi besedami BEGIN in END. Šteje se za obveznega in vsebuje izjave PL / SQL. Sestavljen je iz vsaj ene izvedljive vrstice kode.
- Obravnava izjem: Ta odsek se začne s ključno besedo EXCEPTION. Vsebuje vrste izjem, ki jih bo koda obravnavala.
- Začeti: To je ključna beseda, ki se uporablja za usmerjanje na izvedbeni blok. Zahteva se v kodi PL / SQL, kjer je opisana dejanska poslovna logika.
- Konec: To je ključna beseda, ki se uporablja za določitev konca bloka kode.
Struktura bloka PL / SQL:
(DECLARE) ; (BEGIN) ; (EXCEPTION) ; END;
V nadaljevanju je podana vzorčna koda z uporabo zgornje blokovne strukture.
DECLARE msg varchar (40):= 'Software Testing Help – PL/SQL series'; BEGIN dbms_output.put_line(msg); END; /
Izhod zgornje kode mora biti.
Dodati moramo „ / ’ na začetku prve prazne vrstice po zadnjem stavku kode za izvedbo bloka kode iz ukazne vrstice SQL.
PL / SQL identifikatorji
PL SQL identifikatorji vključujejo spremenljivke, konstante, postopke, kazalce itd. Njihova dolžina ne sme biti daljša od tridesetih znakov in ne razlikuje med velikimi in malimi črkami. Ključne besede v PLSQL ni mogoče uporabiti kot identifikator.
Ločila PL / SQL
V bistvu gre za simbole, ki imajo določene značilnosti. Nekatere pogoste ločila so +, -, @, =, ||,<>, (,), - ,, =,%. Obstajata dve vrsti ločil: enostavni in sestavljeni simboli.
Preprosti simboli so navedeni v spodnji tabeli:
Sl. Ne | Preprosti simboli | Pomembnost |
---|---|---|
eno | . | Izbirnik komponent |
dva | / | Oddelek za operaterja |
3. | * | Množenje operaterja |
4. | - | Negacija operaterja |
5. | + | Dodatek operaterja |
6. | ; | Konec izjave |
8. | > | Večji kot |
9. | < | Manj kot |
10. | = | Relacijski operater |
enajst | ' | Navedeni identifikator |
12. | , | Ločilo elementov |
13. | ( | Ločilo seznama |
14. | ) | Ločilo seznama |
petnajst | : | Kazalnik spremenljivke gostitelja |
16. | % | Kazalec lastnosti |
17. | ' | Ločilo za niz znakov |
Sestavljeni simboli so navedeni v spodnji tabeli:
Sl. Ne | Sestavljeni simboli | Pomembnost |
---|---|---|
7. | .. | Operator za doseg |
eno | || | Operater za spajanje |
dva | ** | Operator za stopnjevanje |
3. | << | Začetek ločevalnika |
4. | >> | Konec ločila |
5. | => | Upravljavec združenja |
6. | : = | Operater za dodelitev |
8. | / * | kazalnik večvrstičnega komentarja za začetek |
9. | * / | indikator večvrstičnega komentarja za konec |
10. | Ne operater enakosti | |
enajst | > = | Več kot enako operaterju |
12. | <= | Manj kot enako operaterju |
13. | ! = | Ne operater enakosti |
14. | ~ = | Ne operater enakosti |
petnajst | ^ = | Ne operater enakosti |
16. | - - | Ločilo za eno vrstico komentarjev |
Komentarji PL / SQL
Koda PLSQL vključuje komentarje, ki pojasnjujejo namen kode. PL / SQL ima večvrstične in enovrstične komentarje. Enovrstični komentarji se začnejo z ločevalnikom z dvojno vezajem - in dvovrstični komentarji se začnejo z / * in konča z * / .
Delček vzorčne kode je podan spodaj:
kaj je najboljše brezplačno odstranjevanje virusov
DECLARE -- Variable declaration msg varchar(30):= 'Software Test'; BEGIN /* * PL/SQL executable output */ dbms_output.put_line(msg); END; /
Rezultat zgornje kode mora biti:
Programi v PL / SQL
Programi PL / SQL lahko vsebujejo katerega koli od naslednjih blokov kode:
- Sprožilec
- Paket
- Funkcija
- Postopek
- Tip
- Blok PL / SQL
- Telo paketa
- Tip telesa
Pogosta vprašanja in odgovori
V # 1) Kaj je PL / SQL?
Odgovor: PL SQL je programski jezik, ki razvijalcem omogoča, da funkcije SQL integrirajo s postopkovnimi stavki. Celoten blok stavkov se hkrati naloži na Oracleov motor. To izboljša učinkovitost izvedbe.
Q # 2) Katere so značilnosti PL SQL?
Odgovor: Nekatere funkcije PL / SQL so navedene spodaj:
- Podpira več vrst podatkov.
- Deluje v tesni povezavi z SQL.
- Ima dobre tehnike ravnanja z izjemami.
- Ponuja možnost uporabe funkcij in postopkov.
Q # 3) Katere so vrste blokov PL / SQL?
Odgovor: Vsaka izjava v PLSQL je znana kot bloki. Tako blok vključuje konstante, kontrolne stavke, preverjanja napak, poizvedbe SQL, spremenljivke itd.
Q # 4) Kako napišem blok v PLSQL?
Odgovor: Blok v PL / SQL lahko zapišemo s pomočjo treh enot, znanih kot obdelava deklaracije, izvedljive datoteke in izjeme. Medtem ko je deklaracija obvezen odsek, lahko preostala dva, ki sta sestavljena iz izvršljivega oddelka in oddelka za obdelavo izjem, prezrete.
V # 5) Kakšna je razlika med SQL in PL SQL?
Odgovor: Glavna razlika med SQL in PL / SQL je v tem, da SQL hkrati zažene le poizvedbo, vendar PL / SQL naenkrat obdela blok kode. SQL je znan kot jezik strukturiranih poizvedb, PL / SQL pa kot procesni jezik / jezik strukturiranih poizvedb.
V # 6) Ali je PL SQL boljši od SQL?
Odgovor: Da PL / SQL je boljši od SQL. SQL služi samo namenu pisanja poizvedb v stavkih DDL in DML. PL / SQL integrira funkcije SQL s postopkovnimi stavki.
Zaključek
Upamo, da so osnove PL / SQL, njegov pregled, funkcije, prednosti in razlike s SQL zdaj razumljene. Ogledali smo si tudi korake za okolje, nastavljeno za PL / SQL, skupaj z njegovo povezavo z bazo podatkov Oracle.
V tem članku smo obravnavali osnovno sintakso kode PLSQL, ki ima več kot en odsek, strukturo kode, različne vrste ločil PL SQL in komentarje.
Preberite vsebino in postopoma boste razvili močno razumevanje in znanje o PL / SQL. Kot pomemben programski jezik ga razvijalci pogosto uporabljajo pri razvoju sodobnih aplikacij.
V naslednji vadnici bomo razpravljali o spremenljivkah PL / SQL, konstantah, kontrolnih stavkih in različnih drugih s tem povezanih temah.
Priporočeno branje
- Vadnica Python DateTime s primeri
- Razlika med SQL Vs MySQL Vs SQL Server (s primeri)
- Razvoj aplikacij baze podatkov Oracle: Oracle SQL in PL / SQL
- Dvojna vadnica Java s primeri programiranja
- Vadnica za dolžino polja Java s primeri kode
- 20+ MongoDB vadnica za začetnike: brezplačen tečaj MongoDB
- Najpogostejša vprašanja za intervju z Oracle: Vprašanja za Oracle Basic, SQL, PL / SQL
- Java String vsebuje () Vadnico metode s primeri