pl sql tutorial beginners with examples what is pl sql
oracle pl sql avanserte intervjuspørsmål
Denne PL SQL-opplæringen introduserer PL / SQL med sine funksjoner, grunnleggende syntaks med eksempler. Lær å sette opp PL / SQL-miljø trinn for trinn:
Vi starter med en serie PL / SQL-veiledninger for leserne våre. I denne artikkelen vil vi diskutere emnene som en oversikt over PL SQL som inneholder definisjonen, dens funksjoner, noen av fordelene ved å bruke PL / SQL, og forskjeller mellom PL / SQL og SQL. Vi vil også utforske den grunnleggende syntaksen sammen med dens identifikatorer, avgrensere og kommentarer.
Vi skal også forklare hvordan du konfigurerer PL / SQL-miljø trinn for trinn. Denne opplæringen er utarbeidet med tanke på programvareingeniørene som systematisk ønsker å samle kunnskap om PL / SQL-språk.
Hva du vil lære:
- Liste over PL / SQL opplæringsprogrammer
- Hva er PL / SQL
- Forskjellen mellom PL / SQL Vs SQL
- Miljøoppsett av PL SQL
- Programmer i PL / SQL
- Konklusjon
Liste over PL / SQL opplæringsprogrammer
Opplæring # 1: PL SQL Tutorial for nybegynnere med eksempler Hva er PL / SQL (Denne opplæringen)
Opplæring nr. 2: PL SQL datatyper, variabler, konstanter og bokstaver
Opplæring # 3: Slik bruker du PL SQL Sett inn, oppdater, slett og velg uttalelse
Opplæring # 4: PL SQL Operators And Control Statements Tutorial
Opplæring # 5: Underprogrammer: PL SQL-prosedyrer og funksjoner med eksempler
Opplæring # 6: PL SQL-samlinger: Nested Table, Associative Array And Varray
Opplæring # 7: PL SQL markør og strenger: opplæring med kodeeksempler
Opplæring # 8: PL SQL-opplæringsveiledning med eksempler
Opplæring 9: PL SQL-pakke: Oracle PL / SQL-pakkeveiledning med eksempler
Opplæring # 10: PL SQL-transaksjoner - KOMMITT, RULBACK OG SAVEPOINT
Opplæring # 11: Utløsere i PL SQL: Opplæring med eksempelprogrammer
Opplæring # 12: PL SQL Datetime Format: Dato- og klokkeslettfunksjoner i PL / SQL
Opplæring # 13: Komplett guide til håndtering av PL SQL-unntak med eksempler
Etter å ha fullført denne PL SQL-opplæringen, vil du ha god forståelse for programmeringsspråket PL / SQL.
La oss dykke inn !!!
Hva er PL / SQL
PL / SQL er en fusjon av SQL med prosessuelle trekk ved programmeringsspråk. Den ble lansert av Oracle for å oppgradere funksjonene til SQL. PL SQL regnes som et av de viktige språkene i Oracle-databasen. Det er først og fremst en utvidelse av SQL.
Dette programmeringsspråket ble brakt inn i markedet av Oracle Corporation med tanken på å utvide SQL- og Oracle-databaser. Det er kjent som Prosedyrespråkutvidelser til Structured Query Language .
SQL brukes vanligvis til å modifisere og spørre informasjon i Relational Database Management Systems (RDBMS). PL SQL kommer til å plugge inn manglene ved SQL og forbedrer egenskapene til SQL.
Mens du arbeider med Oracle Database, er PLSQL det foretrukne valget for å utvikle god kode, selv om C ++ eller Java også kan brukes til dette formålet.
Funksjoner av PL / SQL
PL / SQL har noen av de fremtredende funksjonene. Disse er oppført nedenfor:
- PL SQL leveres med et standard, tolket og operativsystemuavhengig språk.
- Den kan brukes fra kommandolinjen.
- Det er et bærbart, effektivt og transaksjonsbehandlingsspråk.
- PL / SQL syntaks er avledet fra Pascal programmeringsspråk
- Den har en effektiv unntakshåndtering, feilkontroller og datagjemmefunksjoner.
- Fungerer i nær tilknytning til SQL.
- Den støtter flere datatyper.
- Hjelper et stort utvalg av programmeringsstrukturer ved hjelp av funksjoner og prosedyrer.
- Den brukes til utvikling av web- og server-sider.
- Den kan brukes til beslutningstaking og iterasjonsprogrammering.
- PL / SQL utfører flere spørsmål med en enkelt kommando.
- Funksjoner, prosedyrer, utløsere og så videre oppbevares i databasen etter generering for gjenbruk.
- Applikasjoner utviklet i PL / SQL er bærbare til annet operativsystem og maskinvare.
- PL / SQL tillater bruk av sløyfer, betingelser, konstanter, variabler, prosedyrer, funksjoner, utløsere, matriser og så videre.
- PL / SQL er ikke skiftende på store og små bokstaver. En tekst i PL / SQL inneholder enten avgrensere, kommentarer, identifikatorer og bokstaver.
Fordeler med PLSQL
- PL / SQL er koblet til SQL. Den hjelper til med dynamisk og statisk SQL. Statisk SQL gjør DML-operasjoner og kontrollen av transaksjonen gjøres fra PL / SQL-blokkering. Dynamisk SQL legger DDL-instruksjoner i PL / SQL-blokker.
- PL SQL er i stand til å sende hele blokken med instruksjoner til databasen på en gang. Dette hjelper til med å forbedre ytelsen til applikasjonene.
- Det hjelper utviklerne å spørre, endre og modifisere informasjon i databasen.
- Applikasjoner utviklet i PL / SQL er sikret og støtter objektorienterte konsepter.
- PL / SQL kan utvikle robuste applikasjoner. Den har standardpakker i SQL.
- Den støtter variabelerklæringen innenfor blokkene. Disse variablene brukes under behandlingen av spørringen.
- Den kan presentere flere poster fra mer enn en tabell samtidig.
- PL / SQL har en solid kombinasjon med Oracle-databasen.
Forskjellen mellom PL / SQL Vs SQL
Serienummer | PL / SQL | SQL |
---|---|---|
7 | @ | Fjerntilgangsindikator |
1 | Det er en kodeblokk som består av programmeringsblokker, prosedyrer, funksjoner og så videre. | Det er et frittstående spørsmål for DDL- og DML-operasjoner. |
to | Den har et prosessuelt format som beskriver hvordan du utfører en operasjon. | Den definerer hva som må gjøres i en operasjon. |
3 | Den består av en blokk eller gruppe av uttalelser. | Den består av en enkelt uttalelse. |
4 | Den brukes til å utvikle en applikasjon. | Den brukes til å utføre forskjellige operasjoner på data. |
5 | Det kan ha SQL-setninger inne i koden. | Den kan ikke ha PL / SQL-logikk inne. |
Miljøoppsett av PL SQL
SQL * Plus er verktøyet som muliggjør bruk av SQL- og PL / SQL-setninger i ledeteksten. Disse utsagnene behandles av databasen og reflekteres på skjermen. Oracle-serveren må være tilstede for å utføre PL / SQL-setninger.
=> Klikk her for å installere Oracle RDBMS
Det er vanligvis to filer å laste ned for installasjonsprosessen. Disse zip-filene må pakkes ut og lagres på et bestemt sted.
En installasjonsfil i .exe-format brukes til å starte installasjonen.
Nedenfor er trinnene i rekkefølge som skal utføres:
#1) Først må post-id-feltet legges inn hvis vi vil motta oppdateringer eller andre sikkerhetsfunksjoner. Det er imidlertid ikke obligatorisk og kan ignoreres. Klikk deretter på Neste-knappen.
Hvis e-postadressen ikke er nevnt, kastes en bekreftelsesmelding. Klikk på Ja-knappen for å fortsette.
#to) Velg alternativet Opprett og konfigurer en database, og klikk deretter på Neste-knappen. Siden Oracle-databasen installeres for første gang, må vi velge dette alternativet.
# 3) Vi må velge systemklassen som er gitt av installatøren. Ettersom Oracle blir installert i vårt lokale system og ikke på noen server, velger vi alternativet Desktop-klasse. Klikk deretter på Neste-knappen.
# 4) I dette trinnet må vi erklære brukerkontoen til Windows for sikkerhetsfunksjoner for å konfigurere Oracle Home. Her vil vi velge alternativet Bruk Windows innebygd konto.
# 5) Nå må vi spesifisere stedet der Oracle-serveren skal lagres. Oracle Base må legges inn, og de andre stedene vil som standard være konfigurert. Vi må også angi et passord som DBA vil bruke. Pluggbare databasenavn skal også oppgis.
# 6) Deretter blir alle forutsetningskontrollene utført av installatøren. Når det er gjort, skal vi gå videre.
# 7) Hele sammendraget av informasjon rundt databasen og globale innstillinger vil være klare til visning. Når denne informasjonen er bekreftet, vil vi gå videre til neste trinn.
# 8) Deretter blir Oracle-databasen utløst for installasjon. Det kan ta en stund å fullføre til Oracle får de nødvendige konfigurasjonene.
# 9) Etter hvert som databasefilene er ferdig kopiert, vil vi få databasekonfigurasjonsassistent til å dukke opp. Når du klikker på Password Management-knappen, må vi oppgi et passord for SYS- og SYSTEM-parametere og deretter fortsette.
# 10) Etter installasjonen vil vi bli varslet om en vellykket melding.
#elleve) For å bekrefte installasjonen, utfør følgende kommando i ledeteksten.
sqlplus '/ as sysdba'
Oracle Database Connection
I SQL-utviklerprogrammet klikker du på Ny tilkobling øverst til venstre på skjermen. Skriv inn nødvendig informasjon som oppgitt under installasjonsprosessen, og klikk på Koble til-knappen.
Nå vil SQL-utvikleren vise listen som består av tabeller, visninger og så videre.
hvordan åpne .eps-filer i Windows 10
Og dermed har vi fullført installasjonen av Oracle Database.
Grunnleggende syntaks av PL SQL
PL SQL er strukturert i logiske kodeblokker. Hver blokk har flere underseksjoner som består av følgende:
- Erklæring: Denne delen begynner med DECLARE-nøkkelordet. Det regnes ikke som det påkrevde og har variabler, underprogrammer og så videre.
- Kjørbare kommandoer: Denne delen begynner med henholdsvis BEGIN og END-nøkkelord. Det regnes som påkrevd og inneholder PL / SQL-setninger. Den består av minst en kjørbar kodelinje.
- Avvikshåndtering: Denne delen begynner med nøkkelordet EXCEPTION. Den inneholder typer unntak som koden vil håndtere.
- Begynne: Dette er nøkkelordet som brukes til å peke på utførelsesblokken. Det kreves i en PL / SQL-kode der faktisk forretningslogikk er beskrevet.
- Slutt: Dette er nøkkelordet som brukes til å bestemme slutten på kodeblokken.
Struktur av PL / SQL-blokk:
(DECLARE) ; (BEGIN) ; (EXCEPTION) ; END;
En eksempelkode ved bruk av blokkstrukturen ovenfor er gitt nedenfor.
DECLARE msg varchar (40):= 'Software Testing Help – PL/SQL series'; BEGIN dbms_output.put_line(msg); END; /
Output av ovennevnte kode skal være.
Vi må legge til ‘ / ’ ved starten av den første tomme linjen etter den siste kodeuttalelsen for å utføre kodeblokken fra SQL-kommandolinjen.
PL / SQL-identifikatorer
PL SQL-identifikatorer inkluderer variabler, konstanter, prosedyrer, markører og så videre. Lengden på dem må ikke være mer enn tretti tegn og er ikke bokstavsfølsom. Et nøkkelord i PLSQL kan ikke brukes som en identifikator.
PL / SQL avgrensere
Dette er i utgangspunktet symboler som har visse egenskaper. Noen av de vanlige skillene er +, -, @, =, ||,<>, (,), - ,, =,%. Det er to typer avgrensere: enkle og sammensatte symboler.
Enkle symboler er vervet i tabellen nedenfor:
Sl. Nei. | Enkle symboler | Betydning |
---|---|---|
1 | . | Komponentvelger |
to | / | Operatør divisjon |
3 | * | Multiplikasjon av operatør |
4 | - | Operatør negasjon |
5 | + | Operatør tillegg |
6 | ; | Uttalelsens slutt |
8 | > | Større enn |
9 | < | Mindre enn |
10 | = | Relasjonsoperatør |
elleve | ' | Sitert identifikator |
12 | , | Vareseparator |
1. 3 | ( | Listeavgrenser |
14 | ) | Listeavgrenser |
femten | : | Vertsvariabelindikator |
16 | % | Attributtindikator |
17 | ' | Avgrensning for karakterstreng |
Sammensatte symboler er vervet i tabellen nedenfor:
Sl. Nei. | Sammensatte symboler | Betydning |
---|---|---|
7 | .. | Operatør for rekkevidde |
1 | || | Operatør for sammenkobling |
to | ** | Operatør for eksponentiering |
3 | << | Avgrenseren begynner |
4 | >> | Avgrensning slutt |
5 | => | Operatør for forening |
6 | : = | Operatør for oppdrag |
8 | / * | multi-line kommentarindikator for start |
9 | * / | multi-line kommentarindikator for slutt |
10 | Ikke likestillingsoperatør | |
elleve | > = | Større enn lik operatøren |
12 | <= | Mindre enn lik operatøren |
1. 3 | ! = | Ikke likestillingsoperatør |
14 | ~ = | Ikke likestillingsoperatør |
femten | ^ = | Ikke likestillingsoperatør |
16 | - - | Avgrensning for en enkelt kommentar |
PL / SQL-kommentarer
PLSQL-kode inkluderer kommentarer som forklarer hensikten med koden. PL / SQL har både flere linjer og enkeltlinjekommentarer. Kommentarer fra en linje begynner med dobbel skillestrek - og dobbeltlinjekommentarer starter med / * og avslutt med * / .
Eksempel på kodebit er gitt nedenfor:
DECLARE -- Variable declaration msg varchar(30):= 'Software Test'; BEGIN /* * PL/SQL executable output */ dbms_output.put_line(msg); END; /
Resultatet av ovennevnte kode skal være:
Programmer i PL / SQL
PL / SQL-programmer kan inneholde hvilken som helst av de følgende kodeblokkene:
- Avtrekker
- Pakke
- Funksjon
- Fremgangsmåte
- Type
- Blokk av PL / SQL
- Body of Package
- Skriv kropp
Ofte stilte spørsmål og svar
Q # 1) Hva er PL / SQL?
Svar: PL SQL er et programmeringsspråk som lar utviklerne integrere funksjonene i SQL med prosessuelle uttalelser. Hele uttalelsesblokken blir matet til Oracle-motoren om gangen. Dette forbedrer ytelsen til utførelsen.
Q # 2) Hva er funksjonene i PL SQL?
Svar: Noen av funksjonene i PL / SQL er oppført nedenfor:
- Den støtter flere datatyper.
- Fungerer i nær tilknytning til SQL.
- Den har gode teknikker for unntakshåndtering.
- Gir mulighet til å bruke funksjoner og prosedyrer.
Q # 3) Hva er typene PL / SQL-blokker?
Svar: Hver uttalelse i PLSQL er kjent som blokker. Dermed inkluderer en blokk konstanter, kontrolluttalelser, feilkontroller, SQL-spørsmål, variabler og så videre.
Q # 4) Hvordan skriver du en blokk i PLSQL?
Svar: Vi kan skrive en blokk i PL / SQL ved hjelp av tre enheter kjent som erklæring, kjørbar og unntakshåndtering. Selv om erklæringen er en obligatorisk seksjon, kan de to andre som består av seksjoner som kan kjøres og unntakshåndteres, ignoreres.
Q # 5) Hva er forskjellen mellom SQL og PL SQL?
Svar: Den primære forskjellen mellom SQL og PL / SQL er at SQL bare kjører et spørsmål om gangen, men PL / SQL behandler en kodeblokk om gangen. SQL er kjent som Structured Query Language og PL / SQL er kjent som Procedural Language / Structured Query Language.
Q # 6) Er PL SQL bedre enn SQL?
hva er en json fil hvordan man åpner
Svar: Ja PL / SQL er bedre enn SQL. SQL tjener bare formålet med å skrive spørsmål i DDL- og DML-setninger. PL / SQL integrerer funksjonene i SQL med prosessuelle uttalelser.
Konklusjon
Vi håper at grunnleggende om PL / SQL, dens oversikt, funksjoner, fordeler og forskjeller med SQL er forstått nå. Vi har også sett trinnene for miljøoppsettet av PL / SQL sammen med forbindelsen til Oracle-databasen.
I denne artikkelen diskuterte vi den grunnleggende syntaksen til PLSQL-kode som har mer enn en seksjon, strukturen til koden, forskjellige typer PL SQL-avgrensere og kommentarer.
Les gjennom innholdet og gradvis vil du utvikle en sterk forståelse og kunnskap om PL / SQL. Å være et viktig programmeringsspråk, brukes det mye av utviklere til å utvikle moderne applikasjoner.
I neste opplæring skal vi diskutere PL / SQL-variablene, konstanter, kontrolluttrykk og forskjellige andre relaterte emner.
Anbefalt lesing
- Python DateTime Tutorial med eksempler
- Forskjellen mellom SQL Vs MySQL Vs SQL Server (med eksempler)
- Oracle Database Application Development: Oracle SQL & PL / SQL
- Java Double - Veiledning med programmeringseksempler
- Java Array Length Tutorial With Code Eksempler
- 20+ MongoDB-opplæring for nybegynnere: Gratis MongoDB-kurs
- Topp spørsmål om Oracle-intervju: Oracle Basic, SQL, PL / SQL-spørsmål
- Java String inneholder () Metodeopplæring med eksempler