pl sql tutorial beginners with examples what is pl sql
exemples de proves de caixes blanques casos de prova
Aquest tutorial de PL SQL presenta PL / SQL amb les seves característiques, sintaxi bàsica amb exemples. Apreneu a configurar l'entorn PL / SQL pas a pas:
Comencem amb una sèrie de tutorials PL / SQL per als nostres lectors. En aquest article, parlarem de temes com una visió general de PL SQL que inclou la seva definició, les seves característiques, alguns dels avantatges d’utilitzar PL / SQL i les diferències entre PL / SQL i SQL. També explorarem la sintaxi bàsica juntament amb els seus identificadors, delimitadors i comentaris.
També explicarem com configurar l'entorn PL / SQL pas a pas. Aquest tutorial es prepara tenint en compte els enginyers de programari que volen obtenir coneixements sobre el llenguatge PL / SQL de manera sistemàtica.
Què aprendreu:
- Llista de tutorials PL / SQL
- Què és PL / SQL
- Diferència entre PL / SQL i SQL
- Configuració d'entorn de PL SQL
- Programes a PL / SQL
- Conclusió
Llista de tutorials PL / SQL
Tutorial # 1: Tutorial PL SQL per a principiants amb exemples | Què és PL / SQL (Aquest tutorial)
Tutorial # 2: PL SQL Tipus de dades, variables, constants i literals
Tutorial # 3: Com utilitzar la declaració d'inserció, actualització, eliminació i selecció de PL SQL
Tutorial # 4: Tutorial sobre declaracions de control i operadors PL SQL
Tutorial # 5: Subprogrames: procediments i funcions PL SQL amb exemples
Tutorial # 6: Col·leccions PL SQL: taula imbricada, matriu associativa i matriu
Tutorial # 7: Cursor i cadenes PL SQL: tutorial amb exemples de codi
Tutorial # 8: Tutorial de PL SQL Records amb exemples
Tutorial # 9: Paquet PL SQL: tutorial del paquet PL / SQL d'Oracle amb exemples
Tutorial # 10: Transaccions PL SQL: COMMIT, ROLLBACK I SAVEPOINT
Tutorial # 11: Activadors de PL SQL: tutorial amb programes d'exemple
Tutorial # 12: Format de data PL SQL: funcions de data i hora a PL / SQL
Tutorial # 13: Guia completa del maneig d'excepcions PL SQL amb exemples
Després de completar aquest tutorial de PL SQL, tindreu una bona comprensió del llenguatge de programació PL / SQL.
Anem a submergir-nos !!!
Què és PL / SQL
PL / SQL és una fusió de SQL amb trets procedimentals dels llenguatges de programació. Va ser llançat per Oracle per actualitzar les funcions de SQL. PL SQL es considera un dels llenguatges importants de la base de dades Oracle. És principalment una extensió de SQL.
Aquest llenguatge de programació va ser introduït al mercat per Oracle Corporation amb la intenció d’ampliar les bases de dades SQL i Oracle. Es coneix com Extensions del llenguatge procedimental al llenguatge de consulta estructurada .
SQL s’utilitza generalment per modificar i consultar informació als sistemes de gestió de bases de dades relacionals (RDBMS). PL SQL arriba a connectar les deficiències de SQL i millora les característiques de SQL.
Mentre es treballa amb Oracle Database, PLSQL és l’opció preferida per desenvolupar un bon codi, tot i que es pot utilitzar C ++ o Java per a aquest propòsit.
Característiques de PL / SQL
PL / SQL té algunes de les característiques més destacades. A continuació es detallen:
- PL SQL ve amb un llenguatge predeterminat, interpretat i independent del sistema operatiu.
- Es pot utilitzar des de la línia d'ordres.
- És un llenguatge portàtil, eficient i de processament de transaccions.
- La sintaxi PL / SQL es deriva del llenguatge de programació Pascal
- Té un maneig d’excepcions eficient, comprovacions d’errors i funcions d’amagatall de dades.
- Funciona en estreta connexió amb SQL.
- Admet múltiples tipus de dades.
- Ajuda a una gran varietat d’estructures de programació amb l’ajut de funcions i procediments.
- S'utilitza per al desenvolupament de pàgines web i de servidor.
- Es pot utilitzar per a la presa de decisions i la programació d’iteracions.
- PL / SQL executa diverses consultes amb una sola ordre.
- Funcions, procediments, activadors, etc. es conserven a la base de dades després de la generació per a la seva reutilització.
- Les aplicacions desenvolupades a PL / SQL són portables a altres sistemes operatius i maquinari.
- PL / SQL permet l’ús de bucles, condicions, constants, variables, procediments, funcions, activadors, matrius, etc.
- PL / SQL no distingeix entre majúscules i minúscules. Un text a PL / SQL inclou delimitadors, comentaris, identificadors i literals.
Avantatges de PLSQL
- PL / SQL està connectat a SQL. Ajuda en SQL dinàmic i estàtic. SQL estàtic fa operacions DML i el control de la transacció es fa des del bloc PL / SQL. SQL dinàmic incorpora instruccions DDL als blocs PL / SQL.
- PL SQL és capaç d’enviar tot el bloc d’instruccions a la base de dades alhora. Això ajuda a millorar el rendiment de les aplicacions.
- Ajuda els desenvolupadors a consultar, canviar i modificar la informació de la base de dades.
- Les aplicacions desenvolupades a PL / SQL són segures i admeten conceptes orientats a objectes.
- PL / SQL pot desenvolupar aplicacions robustes. Té paquets predeterminats a SQL.
- Admet la declaració de variables dins dels blocs. Aquestes variables s’utilitzen durant el processament de la consulta.
- Pot presentar diversos registres de més d'una taula simultàniament.
- PL / SQL gaudeix d’una sòlida combinació amb la base de dades Oracle.
Diferència entre PL / SQL i SQL
Serial No. | PL / SQL | SQL |
---|---|---|
7 | @ | Indicador d’accés remot |
1 | És un bloc de codi format per blocs de programació, procediments, funcions, etc. | És una consulta autònoma per a operacions DDL i DML. |
2 | Té un format de procediment que descriu com realitzar una operació. | Defineix què cal fer en una operació. |
3 | Comprèn un bloc o grup d’afirmacions. | Comprèn una única afirmació. |
4 | S'utilitza per desenvolupar una aplicació. | S'utilitza per realitzar diverses operacions sobre dades. |
5 | Pot tenir sentències SQL dins del seu codi. | No pot tenir lògica PL / SQL al seu interior. |
Configuració d'entorn de PL SQL
SQL * Plus és l'eina que permet l'ús d'instruccions SQL i PL / SQL a l'indicador d'ordres. Aquestes declaracions són processades per la base de dades i reflectides a la pantalla. El servidor Oracle ha d’estar present per executar sentències PL / SQL.
=> Feu clic aquí per instal·lar Oracle RDBMS
Normalment, hi ha dos fitxers per descarregar per al procés d’instal·lació. Aquests fitxers comprimits s’han d’extreure i desar en una ubicació concreta.
Per iniciar la instal·lació s’utilitza un fitxer de configuració en format .exe.
A continuació es detallen els passos en seqüència que cal executar:
# 1) Al principi, cal introduir el camp d’identificació de correu electrònic si volem rebre actualitzacions o qualsevol altra funció de seguretat. Tot i això, no és obligatori i es pot ignorar. A continuació, feu clic al botó Següent.
En cas que no s'esmenti el correu electrònic, es llançarà un missatge de confirmació. Feu clic al botó Sí per continuar.
# 2) Seleccioneu l'opció Crea i configura una base de dades i feu clic al botó Següent. Com que la base de dades Oracle s’instal·la per primera vegada, hem de seleccionar aquesta opció.
# 3) Hem de seleccionar la classe del sistema segons l’instal·lació. Com que Oracle s’instal·la al nostre sistema local i no a cap servidor, escollim l’opció de classe Desktop. A continuació, feu clic al botó Següent.
# 4) En aquest pas, hem de declarar el compte d'usuari de Windows per a les funcions de seguretat per configurar Oracle Home. Aquí seleccionarem l'opció Utilitza el compte integrat de Windows.
# 5) Ara hem d’especificar la ubicació on s’emmagatzemarà el servidor Oracle. Cal introduir Oracle Base i, per defecte, es configuraran les altres ubicacions. A més, hem d’establir una contrasenya que utilitzarà el DBA. També s’han de proporcionar noms de bases de dades connectables.
# 6) A continuació, l'instal·lador realitza totes les comprovacions de requisits previs. Un cop fet això, continuarem més enllà.
# 7) El resum complet de la informació sobre la base de dades i la configuració global estarà llest per a la seva visualització. Un cop verificada aquesta informació, passarem al següent pas.
# 8) A continuació, s'activarà la base de dades Oracle per a la instal·lació. Pot trigar una estona a completar-se fins que Oracle aconsegueixi les configuracions necessàries.
# 9) Quan els fitxers de base de dades s'hagin acabat de copiar, apareixerà l'Assistent de configuració de bases de dades. En fer clic al botó Gestió de contrasenyes, hem de proporcionar una contrasenya per als paràmetres SYS i SYSTEM i després continuar.
# 10) Després de la instal·lació, se’ns notificarà un missatge correcte.
# 11) Per verificar la instal·lació, executeu l'ordre següent a l'indicador d'ordres.
sqlplus '/ as sysdba'
Connexió a la base de dades Oracle
A l'aplicació de desenvolupador SQL, feu clic a Nova connexió a la part superior esquerra de la pantalla. Introduïu la informació necessària tal com es proporciona durant el procés d’instal·lació i feu clic al botó Connecta.
com obrir fitxers .swf
Ara el desenvolupador SQL mostrarà la llista que consta de taules, vistes, etc.
Per tant, hem completat la instal·lació de la base de dades Oracle.
Sintaxi bàsica de PL SQL
PL SQL s’estructura en blocs lògics de codi. Cada bloc té diverses subseccions que inclouen el següent:
- Declaració: Aquesta secció comença amb la paraula clau DECLARA. No es considera el requerit i té variables, subprogrames, etc.
- Ordres executables: Aquesta secció comença amb paraules clau BEGIN i END, respectivament. Es considera obligatori i conté sentències PL / SQL. Consta d'almenys una línia de codi executable.
- Gestió d'excepcions: Aquesta secció comença amb la paraula clau EXCEPCIÓ. Comprèn els tipus d'excepcions que gestionarà el codi.
- Començar: Aquesta és la paraula clau que s’utilitza per assenyalar el bloc d’execució. Es requereix en un codi PL / SQL on es descriu la lògica empresarial real.
- Final: Aquesta és la paraula clau que s’utilitza per determinar el final del bloc de codi.
Estructura del bloc PL / SQL:
(DECLARE) ; (BEGIN) ; (EXCEPTION) ; END;
A continuació es mostra un codi de mostra que utilitza l’estructura de bloc anterior.
DECLARE msg varchar (40):= 'Software Testing Help – PL/SQL series'; BEGIN dbms_output.put_line(msg); END; /
La sortida del codi anterior hauria de ser.
Hem d’afegir ‘ / ' a l'inici de la primera línia en blanc després de l'última sentència de codi per executar el bloc de codi des de la línia d'ordres SQL.
Identificadors PL / SQL
Els identificadors PL SQL inclouen variables, constants, procediments, cursors, etc. La seva longitud no pot superar els trenta caràcters i no distingeix entre majúscules i minúscules. Una paraula clau de PLSQL no es pot utilitzar com a identificador.
Delimitadors PL / SQL
Es tracta bàsicament de símbols amb certes característiques. Alguns dels delimitadors comuns són +, -, @, =, ||,<>, (,), -,, =,%. Hi ha dos tipus de delimitadors: símbols simples i compostos.
A la taula següent es mostren símbols simples:
Sl. No. | Símbols simples | Importància |
---|---|---|
1 | . | Selector de components |
2 | / | Divisió d'operadors |
3 | * | Multiplicació de l’operador |
4 | - | Negació de l’operador |
5 | + | Addició d'operador |
6 | ; | Final de la declaració |
8 | > | Més gran que |
9 | < | Menys de |
10 | = | Operador relacional |
11 | ' | Identificador citat |
12 | , | Separador d’elements |
13 | ( | Delimitador de llistes |
14 | ) | Delimitador de llistes |
15 | : | Indicador de variable d’amfitrió |
16 | % | Indicador d'atribut |
17 | ' | Delimitador per a la cadena de caràcters |
A la taula següent es mostren els símbols compostos:
Sl. No. | Símbols compostos | Importància |
---|---|---|
7 | .. | Operador de gamma |
1 | || | Operador per a la concatenació |
2 | ** | Operador d'expansió |
3 | << | Comença el delimitador |
4 | >> | Final delimitador |
5 | => | Operador d'associació |
6 | : = | Operador per assignació |
8 | / * | indicador de comentaris de diverses línies per començar |
9 | * / | indicador de comentaris de diverses línies per al final |
10 | No operador d’igualtat | |
11 | > = | Més gran que igual a l'operador |
12 | <= | Menys igual que l'operador |
13 | ! = | No operador d’igualtat |
14 | ~ = | No operador d’igualtat |
15 | ^ = | No operador d’igualtat |
16 | - - | Delimitador de comentaris d'una sola línia |
Comentaris PL / SQL
El codi PLSQL inclou comentaris que expliquen la intenció del codi. PL / SQL té múltiples línies i comentaris d'una sola línia. Els comentaris d'una sola línia comencen amb un guionet doble delimitador - i els comentaris de doble línia comencen per / * i acabar amb * / .
A continuació es mostra el fragment de codi de mostra:
DECLARE -- Variable declaration msg varchar(30):= 'Software Test'; BEGIN /* * PL/SQL executable output */ dbms_output.put_line(msg); END; /
La sortida del codi anterior hauria de ser:
Programes a PL / SQL
Els programes PL / SQL poden contenir qualsevol dels següents blocs de codi enumerats:
- Desencadenant
- Paquet
- Funció
- Procediment
- Tipus
- Bloc de PL / SQL
- Cos del paquet
- Tipus de cos
Preguntes i respostes freqüents
P # 1) Què és PL / SQL?
Resposta: PL SQL és un llenguatge de programació que permet als desenvolupadors integrar les funcions de SQL amb declaracions de procediment. Tot el bloc d’instruccions s’envia al motor Oracle alhora. Això millora el rendiment de l'execució.
Q # 2) Quines són les característiques de PL SQL?
Resposta: A continuació s’enumeren algunes de les funcions de PL / SQL:
- Admet múltiples tipus de dades.
- Funciona en estreta connexió amb SQL.
- Té bones tècniques de manipulació d’excepcions.
- Ofereix l'opció d'utilitzar funcions i procediments.
Q # 3) Quins són els tipus de blocs PL / SQL?
Resposta: Cada sentència de PLSQL es coneix com a blocs. Així, un bloc inclou constants, sentències de control, comprovacions d'errors, consultes SQL, variables, etc.
Q # 4) Com s’escriu un bloc a PLSQL?
Resposta: Podem escriure un bloc a PL / SQL amb l'ajut de tres unitats conegudes com a declaració, executable i manipulació d'excepcions. Tot i que la declaració és una secció obligatòria, es poden ignorar les altres dues que consisteixen en seccions executables i de manipulació d’excepcions.
Q # 5) Quina diferència hi ha entre SQL i PL SQL?
Resposta: La diferència principal entre SQL i PL / SQL és que SQL només executa una consulta alhora, però PL / SQL processa un bloc de codi alhora. SQL es coneix com a Llenguatge de consulta estructurat i PL / SQL es coneix com a Llenguatge de procediment / Llenguatge de consulta estructurat.
com utilitzar assert en selenium webdriver
P # 6) És PL SQL millor que SQL?
Resposta: Sí, PL / SQL és millor que SQL. SQL només serveix per a escriure consultes en sentències DDL i DML. PL / SQL integra les funcions de SQL amb declaracions de procediment.
Conclusió
Esperem que els conceptes bàsics de PL / SQL, la seva visió general, característiques, avantatges i diferències amb SQL s’entenguin ara. També hem vist els passos per configurar l'entorn de PL / SQL juntament amb la seva connexió amb la base de dades Oracle.
En aquest article, hem discutit la sintaxi bàsica del codi PLSQL que té més d’una secció, l’estructura del codi, diversos tipus de delimitadors de PL SQL i comentaris.
Llegiu tot el contingut i gradualment desenvolupareu un fort coneixement i coneixement sobre PL / SQL. En ser un llenguatge de programació important, és utilitzat àmpliament pels desenvolupadors per desenvolupar aplicacions modernes.
En el següent tutorial, analitzarem les variables PL / SQL, les constants, les sentències de control i altres temes relacionats.
Lectura recomanada
- Tutorial de Python DateTime amb exemples
- Diferència entre SQL vs MySQL vs SQL Server (amb exemples)
- Desenvolupament d'aplicacions de bases de dades Oracle: Oracle SQL i PL / SQL
- Java Double - Tutorial amb exemples de programació
- Tutorial de longitud de matriu de Java amb exemples de codi
- 20+ Tutorial de MongoDB per a principiants: curs gratuït de MongoDB
- Preguntes principals de l'entrevista d'Oracle: preguntes Oracle Basic, SQL, PL / SQL
- Java String conté () Tutorial de mètode amb exemples