pl sql tutorial beginners with examples what is pl sql
najbolja mobilna špijunska aplikacija za iphone
Ovaj vodič za PL SQL predstavlja PL / SQL sa svojim značajkama, osnovnom sintaksom s primjerima. Naučite postavljati PL / SQL okruženje korak po korak:
Započinjemo sa nizom PL / SQL vodiča za naše čitatelje. U ovom ćemo članku razgovarati o temama poput pregleda PL SQL-a koji sadrži njegovu definiciju, njegove značajke, neke od prednosti korištenja PL / SQL-a i razlike između PL / SQL-a i SQL-a. Također ćemo istražiti osnovnu sintaksu zajedno s njezinim identifikatorima, graničnicima i komentarima.
Također ćemo objasniti kako korak po korak postaviti PL / SQL okruženje. Ovaj je vodič pripremljen s obzirom na softverske inženjere koji žele sustavno prikupiti znanje o PL / SQL jeziku.
Što ćete naučiti:
- Popis PL / SQL vodiča
- Što je PL / SQL
- Razlika između PL / SQL-a i SQL-a
- Postavljanje okruženja za PL SQL
- Programi na PL / SQL-u
- Zaključak
Popis PL / SQL vodiča
Vodič br. 1: PL SQL Vodič za početnike s primjerima | Što je PL / SQL (Ovaj vodič)
Vodič br. 2: PL SQL vrste podataka, varijable, konstante i literale
Vodič br. 3: Kako se koristi PL SQL umetanje, ažuriranje, brisanje i odabir izjave
Vodič br. 4: Vodič za PL SQL operatore i kontrolne izjave
Vodič br. 5: Podprogrami: PL SQL postupci i funkcije s primjerima
Vodič br. 6: PL SQL zbirke: ugniježđena tablica, asocijativni niz i niz
Vodič br. 7: PL SQL kursor i nizovi: Vodič s primjerima koda
Vodič br. 8: PL SQL evidencija Vodič sa primjerima
Vodič br. 9: PL SQL paket: Vodič za Oracle PL / SQL paket sa primjerima
Vodič br. 10: PL SQL transakcije - OBVEZI, ROLBACIRAJ I SAVEPOINT
Vodič br. 11: Okidači u PL SQL-u: Vodič s primjerima programa
Vodič br. 12: PL SQL format vremena i datuma: funkcije datuma i vremena u PL / SQL-u
Vodič br. 13: Cjelovit vodič za rukovanje iznimkama PL SQL-a s primjerima
Nakon završetka ovog vodiča za PL SQL dobro ćete razumjeti PL / SQL programski jezik.
Uronimo !!!
Što je PL / SQL
PL / SQL je spoj SQL-a s proceduralnim osobinama programskih jezika. Pokrenuo ga je Oracle za nadogradnju značajki SQL-a. PL SQL se smatra jednim od važnih jezika unutar Oracle baze podataka. To je prvenstveno proširenje SQL-a.
Ovaj je programski jezik na tržište iznijela tvrtka Oracle Corporation s mišlju da proširi SQL i Oracle baze podataka. Poznat je kao Proširenja procesnog jezika za jezik strukturiranih upita .
SQL se obično koristi za izmjenu i postavljanje upita u informacijskim sustavima relacijskog upravljanja bazama podataka (RDBMS). PL SQL uključuje nedostatke SQL-a i poboljšava značajke SQL-a.
Tijekom rada s Oracle Databaseom, PLSQL je preferirani izbor za razvoj dobrog koda, premda se u tu svrhu mogu koristiti i C ++ ili Java.
Značajke PL / SQL-a
PL / SQL ima neke istaknute značajke. Oni su navedeni u nastavku:
- PL SQL dolazi sa zadanim, protumačenim i neovisnim o operativnom sustavu jezikom.
- Može se koristiti iz naredbenog retka.
- To je prijenosni, učinkovit i jezik za obradu transakcija.
- Sintaksa PL / SQL izvedena je iz programskog jezika Pascal
- Ima učinkovito rukovanje iznimkama, provjere pogrešaka i značajke skrivanja podataka.
- Djeluje u uskoj vezi s SQL-om.
- Podržava više vrsta podataka.
- Pomaže velikom broju različitih programskih struktura uz pomoć funkcija i postupaka.
- Koristi se za razvoj web stranica i stranica poslužitelja.
- Može se koristiti za donošenje odluka i programiranje ponavljanja.
- PL / SQL izvršava više upita jednom naredbom.
- Funkcije, postupci, okidači i tako dalje čuvaju se u bazi podataka nakon generiranja za ponovnu upotrebu.
- Aplikacije razvijene u PL / SQL-u prenosive su na drugi OS i hardver.
- PL / SQL omogućuje upotrebu petlji, uvjeta, konstanti, varijabli, procedura, funkcija, okidača, nizova i tako dalje.
- PL / SQL ne razlikuje velika i mala slova. Tekst na PL / SQL-u sadrži graničnike, komentare, identifikatore i literale.
Prednosti PLSQL-a
- PL / SQL je povezan sa SQL-om. Pomaže u dinamičkom i statičnom SQL-u. Statički SQL radi DML operacije i kontrola transakcija vrši se iz PL / SQL bloka. Dinamički SQL ugrađuje DDL upute u PL / SQL blokove.
- PL SQL može odjednom poslati cijeli blok uputa u bazu podataka. To pomaže u poboljšanju performansi aplikacija.
- Pomaže programerima da postavljaju upite, mijenjaju i mijenjaju podatke u bazi podataka.
- Aplikacije razvijene u PL / SQL-u su zaštićene i podržavaju objektno orijentirane koncepte.
- PL / SQL može razviti robusne aplikacije. Ima zadane pakete u SQL-u.
- Podržava deklaraciju varijable unutar blokova. Te se varijable koriste tijekom obrade upita.
- Može istovremeno prikazati više zapisa iz više tablica.
- PL / SQL uživa solidnu kombinaciju s Oracle bazom podataka.
Razlika između PL / SQL-a i SQL-a
Serijski broj. | PL / SQL | SQL |
---|---|---|
7 | @ | Pokazatelj udaljenog pristupa |
1 | To je blok koda koji se sastoji od programskih blokova, procedura, funkcija i tako dalje. | To je samostalni upit za DDL i DML operacije. |
dva | Ima proceduralni format koji opisuje kako izvesti operaciju. | Definira što treba učiniti u operaciji. |
3 | Sadrži blok ili skupinu izjava. | Sadrži jednu izjavu. |
4 | Koristi se za razvoj aplikacije. | Koristi se za izvršavanje različitih operacija podataka. |
5 | Unutar koda može imati SQL izjave. | Ne može imati PL / SQL logiku unutra. |
Postavljanje okruženja za PL SQL
SQL * Plus je alat koji omogućuje upotrebu SQL i PL / SQL izraza u naredbenom retku. Te izjave obrađuje baza podataka i odražavaju se na zaslonu. Oracle poslužitelj mora biti prisutan za izvršavanje PL / SQL izraza.
=> Kliknite ovdje instalirati Oracle RDBMS
Za instalacijski postupak obično se preuzimaju dvije datoteke. Te zipirane datoteke potrebno je izvući i spremiti na određeno mjesto.
Datoteka za postavljanje u .exe formatu koristi se za pokretanje instalacije.
Dolje su navedeni koraci u slijedu koje treba izvršiti:
# 1) Isprva je potrebno unijeti polje id pošte ako želimo primati ažuriranja ili bilo koje druge sigurnosne značajke. Međutim, nije obvezno i može se zanemariti. Zatim kliknite gumb Dalje.
U slučaju da se e-pošta ne spominje, šalje se poruka potvrde. Kliknite gumb Da za nastavak.
#dva) Odaberite opciju Stvori i konfiguriraj bazu podataka, a zatim kliknite gumb Dalje. Budući da se Oracle baza podataka instalira prvi put, moramo odabrati ovu opciju.
# 3) Moramo odabrati Klasu sustava kako je osigurao instalacijski program. Kako se Oracle instalira u naš lokalni sustav, a ne na bilo kojem poslužitelju, odabiremo opciju Desktop class. Zatim kliknite gumb Dalje.
# 4) U ovom koraku moramo prijaviti korisnički račun sustava Windows za sigurnosne značajke za konfiguriranje Oracle Home. Ovdje ćemo odabrati opciju Koristi ugrađeni račun sustava Windows.
# 5) Sada moramo odrediti mjesto na kojem će se pohraniti Oracle poslužitelj. Potrebno je unijeti Oracle Base, a ostala mjesta bit će zadana konfiguracija. Također, moramo postaviti lozinku koju će koristiti DBA. Također treba navesti nazive baze podataka koji se mogu priključiti.
# 6) Dalje, instalacijski program izvršava sve provjere preduvjeta. Jednom kad to učinimo, nastavit ćemo dalje.
# 7) Cjelokupni sažetak podataka oko baze podataka i globalnih postavki bit će spreman za pregled. Nakon što se ove informacije provjere, prijeći ćemo na sljedeći korak.
# 8) Zatim će se pokrenuti Oracle baza podataka za instalaciju. Može proći neko vrijeme dok se završi dok Oracle ne dobije potrebne konfiguracije.
# 9) Kako su datoteke baze podataka s kopiranjem završene, pojavit će se skočni prozor Database Configuration Assistant. Klikom na gumb Upravljanje lozinkom trebamo unijeti lozinku za SYS i SYSTEM parametre, a zatim nastaviti.
# 10) Nakon instalacije dobit ćemo obavijest o uspješnoj poruci.
#jedanaest) Da biste provjerili instalaciju, izvršite sljedeću naredbu u naredbenom retku.
sqlplus '/ as sysdba'
Oracle Database Connection
U aplikaciji za razvojne programere SQL kliknite Nova veza u gornjem lijevom dijelu zaslona. Unesite potrebne podatke kako su navedeni tijekom instalacijskog postupka i kliknite gumb Poveži.
Sada će programer SQL prikazati popis koji se sastoji od tablica, pogleda i tako dalje.
pitanja i odgovori za intervju sap bo pdf
Stoga smo dovršili instalaciju baze podataka Oracle.
Osnovna sintaksa PL SQL-a
PL SQL strukturiran je u logičke blokove koda. Svaki blok ima više pododjeljaka koji se sastoje od sljedećeg:
- Izjava: Ovaj odjeljak započinje ključnom riječi DECLARE. Ne smatra se potrebnim i ima varijable, potprograme itd.
- Izvršne naredbe: Ovaj odjeljak započinje ključnim riječima BEGIN i END. Smatra se obveznim i sadrži PL / SQL izjave. Sastoji se od najmanje jednog izvršnog retka koda.
- Rukovanje iznimkama: Ovaj odjeljak započinje ključnom riječi IZUZETAK. Sadrži vrste iznimaka koje će kôd obraditi.
- Početi: Ovo je ključna riječ koja se koristi za usmjeravanje na blok izvršenja. Potreban je u PL / SQL kodu gdje je opisana stvarna poslovna logika.
- Kraj: Ovo je ključna riječ koja se koristi za određivanje kraja bloka koda.
Struktura PL / SQL bloka:
(DECLARE) ; (BEGIN) ; (EXCEPTION) ; END;
Uzorak koda koji koristi gornju strukturu bloka dan je u nastavku.
DECLARE msg varchar (40):= 'Software Testing Help – PL/SQL series'; BEGIN dbms_output.put_line(msg); END; /
Izlaz gornjeg koda trebao bi biti.
Moramo dodati ' / ’ na početku prvog praznog retka nakon posljednjeg izraza koda za izvršavanje bloka koda iz SQL naredbenog retka.
PL / SQL identifikatori
PL SQL identifikatori uključuju varijable, konstante, procedure, pokazivače i tako dalje. Njihova duljina ne smije biti veća od trideset znakova i ne razlikuje velika i mala slova. Ključna riječ u PLSQL-u ne može se koristiti kao identifikator.
PL / SQL graničnici
To su u osnovi simboli koji imaju određene karakteristike. Neki od uobičajenih graničnika su +, -, @, =, ||,<>, (,), - ,, =,%. Postoje dvije vrste graničnika: jednostavni i složeni simboli.
Jednostavni simboli navedeni su u donjoj tablici:
Sl. Ne. | Jednostavni simboli | Značaj |
---|---|---|
1 | . | Birač komponenata |
dva | / | Podjela operatora |
3 | * | Množenje operatora |
4 | - | Negacija operatora |
5 | + | Dodatak operatora |
6 | ; | Kraj izjave |
8 | > | Veći od |
9 | < | Manje od |
10 | = | Relacijski operator |
jedanaest | ' | Citirani identifikator |
12 | , | Razdjelnik predmeta |
13 | ( | Graničnik popisa |
14 | ) | Graničnik popisa |
petnaest | : | Pokazatelj varijable hosta |
16 | % | Pokazatelj atributa |
17 | ' | Razdjelnik za niz znakova |
Složeni simboli navedeni su u donjoj tablici:
Sl. Ne. | Složeni simboli | Značaj |
---|---|---|
7 | .. | Operator za domet |
1 | || | Operater za spajanje |
dva | ** | Operator za potenciranje |
3 | << | Započinju graničnici |
4 | >> | Kraj graničnika |
5 | => | Operater za udruživanje |
6 | : = | Operater za dodjelu |
8 | / * | indikator višerednih komentara za početak |
9 | * / | višeredni indikator komentara za kraj |
10 | Nije operator jednakosti | |
jedanaest | > = | Veći nego jednak operatoru |
12 | <= | Manje od jednakog operatoru |
13 | ! = | Nije operator jednakosti |
14 | ~ = | Nije operator jednakosti |
petnaest | ^ = | Nije operator jednakosti |
16 | - - | Ograničenje komentara u jednom retku |
PL / SQL komentari
PLSQL kôd uključuje komentare koji objašnjavaju namjeru koda. PL / SQL ima i više redaka i komentare u jednom retku. Komentar u jednom retku započinje dvostrukom crticom s razdjelnikom - i dvoredni komentari započinju s / * i završi s * / .
Uzorak isječka koda dan je u nastavku:
DECLARE -- Variable declaration msg varchar(30):= 'Software Test'; BEGIN /* * PL/SQL executable output */ dbms_output.put_line(msg); END; /
Izlaz gornjeg koda trebao bi biti:
Programi na PL / SQL-u
PL / SQL programi mogu sadržavati bilo koji od sljedećih navedenih blokova koda:
- Okidač
- Paket
- Funkcija
- Postupak
- Tip
- Blok PL / SQL
- Tijelo paketa
- Upišite tijelo
Često postavljana pitanja i odgovori
P # 1) Što je PL / SQL?
Odgovor: PL SQL je programski jezik koji omogućava programerima da integriraju značajke SQL-a s proceduralnim izjavama. Čitav blok izjava odjednom se dovodi na Oracleov motor. To poboljšava izvedbu izvođenja.
P # 2) Koje su značajke PL SQL-a?
Odgovor: Neke značajke PL / SQL-a navedene su u nastavku:
- Podržava više vrsta podataka.
- Djeluje u uskoj vezi s SQL-om.
- Ima dobre tehnike rukovanja iznimkama.
- Pruža mogućnost korištenja funkcija i postupaka.
3. pitanje) Koje su vrste PL / SQL blokova?
Odgovor: Svaka izjava u PLSQL-u poznata je pod nazivom blokovi. Dakle, blok uključuje konstante, kontrolne izjave, provjere pogrešaka, SQL upite, varijable i tako dalje.
P # 4) Kako se piše blok u PLSQL?
Odgovor: Blok možemo napisati u PL / SQL uz pomoć tri jedinice poznate kao deklaracija, izvršna datoteka i rukovanje iznimkama. Iako je deklaracija obavezan odjeljak, druga dva koja se sastoje od izvršnih odjeljaka i odjeljaka za rukovanje iznimkama mogu se zanemariti.
5. pitanje) Koja je razlika između SQL i PL SQL?
Odgovor: Primarna razlika između SQL-a i PL / SQL-a je u tome što SQL istodobno izvodi samo upit, ali PL / SQL istovremeno obrađuje blok koda. SQL je poznat kao jezik strukturiranih upita, a PL / SQL poznat je pod nazivom Proceduralni jezik / jezik strukturiranih upita.
P # 6) Je li PL SQL bolji od SQL-a?
gdje se nalazi mrežni sigurnosni ključ koji se nalazi na mom usmjerivaču
Odgovor: Da PL / SQL je bolji od SQL-a. SQL služi samo u svrhu pisanja upita u DDL i DML izrazima. PL / SQL integrira značajke SQL-a s proceduralnim izjavama.
Zaključak
Nadamo se da su osnove PL / SQL-a, njegov pregled, značajke, prednosti i razlike sa SQL-om sada razumljive. Također smo vidjeli korake za okruženje postavljeno za PL / SQL zajedno s njegovom vezom s Oracle bazom podataka.
U ovom smo članku razgovarali o osnovnoj sintaksi PLSQL koda koja ima više od jednog odjeljka, strukturi koda, raznim vrstama PL SQL graničnika i komentarima.
Pročitajte sadržaj i postupno ćete razviti snažno razumijevanje i znanje o PL / SQL-u. Kao važan programski jezik, programeri ga uvelike koriste u razvoju suvremenih aplikacija.
U sljedećem uputstvu raspravit ćemo o PL / SQL varijablama, konstantama, kontrolnim iskazima i raznim drugim srodnim temama.
Preporučena literatura
- Python DateTime Vodič s primjerima
- Razlika između SQL Vs MySQL Vs SQL Server (s primjerima)
- Razvoj aplikacije Oracle baze podataka: Oracle SQL i PL / SQL
- Dvostruki vodič za Java s primjerima programiranja
- Vodič o dužini Java polja s primjerima koda
- 20+ MongoDB lekcija za početnike: besplatni tečaj MongoDB
- Najčešća pitanja za intervju za Oracle: Oracle Basic, SQL, PL / SQL pitanja
- Java String sadrži () Vodič za metode s primjerima