pl sql tutorial beginners with examples what is pl sql
miglior software per rimuovere malware e spyware
Questo tutorial PL SQL introduce PL / SQL con le sue caratteristiche, la sintassi di base con esempi. Impara a configurare l'ambiente PL / SQL passo dopo passo:
Stiamo iniziando con una serie di tutorial PL / SQL per i nostri lettori. In questo articolo, discuteremo gli argomenti come una panoramica di PL SQL che comprende la sua definizione, le sue caratteristiche, alcuni dei vantaggi dell'utilizzo di PL / SQL e le differenze tra PL / SQL e SQL. Esploreremo anche la sintassi di base insieme ai suoi identificatori, delimitatori e commenti.
Spiegheremo anche passo dopo passo come impostare l'ambiente PL / SQL. Questo tutorial è preparato considerando gli ingegneri del software che desiderano raccogliere sistematicamente conoscenze sul linguaggio PL / SQL.
Cosa imparerai:
- Elenco dei tutorial PL / SQL
- Cos'è PL / SQL
- Differenza tra PL / SQL e SQL
- Configurazione dell'ambiente di PL SQL
- Programmi in PL / SQL
- Conclusione
Elenco dei tutorial PL / SQL
Tutorial n. 1: Tutorial PL SQL per principianti con esempi | Cos'è PL / SQL (Questo tutorial)
Tutorial n. 2: Tipi di dati PL SQL, variabili, costanti e valori letterali
Tutorial n. 3: Come utilizzare PL SQL Inserisci, aggiorna, elimina e seleziona l'istruzione
Tutorial n. 4: Esercitazione sugli operatori PL SQL e sulle istruzioni di controllo
Tutorial n. 5: Sottoprogrammi: procedure e funzioni PL SQL con esempi
Tutorial # 6: Collezioni PL SQL: tabella annidata, array associativo e varray
Tutorial # 7: Cursore e stringhe PL SQL: tutorial con esempi di codice
Tutorial n. 8: Esercitazione sui record PL SQL con esempi
Tutorial n. 9: Pacchetto PL SQL: Tutorial pacchetto Oracle PL / SQL con esempi
Tutorial n.10: Transazioni PL SQL - COMMIT, ROLLBACK e SAVEPOINT
Tutorial n. 11: Trigger in PL SQL: tutorial con programmi di esempio
Tutorial n. 12: Formato PL SQL Datetime: funzioni di data e ora in PL / SQL
Tutorial n. 13: Guida completa alla gestione delle eccezioni PL SQL con esempi
Dopo aver completato questo tutorial PL SQL, avrai una buona conoscenza del linguaggio di programmazione PL / SQL.
Immergiamoci !!!
Cos'è PL / SQL
PL / SQL è una fusione di SQL con tratti procedurali dei linguaggi di programmazione. È stato lanciato da Oracle per aggiornare le funzionalità di SQL. PL SQL è considerato uno dei linguaggi importanti all'interno del database Oracle. È principalmente un'estensione di SQL.
Questo linguaggio di programmazione è stato introdotto sul mercato da Oracle Corporation con l'idea di estendere i database SQL e Oracle. È noto come Estensioni del linguaggio procedurale allo Structured Query Language .
SQL viene generalmente utilizzato per modificare e interrogare le informazioni nei sistemi di gestione di database relazionali (RDBMS). PL SQL viene a colmare le carenze di SQL e migliora le caratteristiche di SQL.
Mentre si lavora con Oracle Database, PLSQL è la scelta preferita per lo sviluppo di un buon codice, sebbene sia possibile utilizzare anche C ++ o Java per questo scopo.
Caratteristiche di PL / SQL
PL / SQL ha alcune delle caratteristiche salienti. Questi sono elencati di seguito:
- PL SQL viene fornito con un linguaggio predefinito, interpretato e indipendente dal sistema operativo.
- Può essere utilizzato dalla riga di comando.
- È un linguaggio di elaborazione delle transazioni portatile, efficiente e.
- La sintassi PL / SQL deriva dal linguaggio di programmazione Pascal
- Ha un'efficiente gestione delle eccezioni, controlli degli errori e funzionalità per nascondere i dati.
- Funziona in stretta connessione con SQL.
- Supporta più tipi di dati.
- Assiste un'ampia varietà di strutture di programmazione con l'ausilio di funzioni e procedure.
- Viene utilizzato per lo sviluppo di pagine web e server.
- Può essere utilizzato per il processo decisionale e la programmazione iterativa.
- PL / SQL esegue più query con un unico comando.
- Funzioni, procedure, trigger e così via vengono conservati nel database dopo la generazione per il riutilizzo.
- Le applicazioni sviluppate in PL / SQL sono portabili su altri sistemi operativi e hardware.
- PL / SQL consente l'uso di cicli, condizioni, costanti, variabili, procedure, funzioni, trigger, array e così via.
- PL / SQL non fa distinzione tra maiuscole e minuscole. Un testo in PL / SQL comprende delimitatori, commenti, identificatori e letterali.
Vantaggi di PLSQL
- PL / SQL è connesso a SQL. Aiuta in SQL dinamico e statico. SQL statico esegue operazioni DML e il controllo della transazione viene eseguito dal blocco PL / SQL. SQL dinamico incorpora istruzioni DDL in blocchi PL / SQL.
- PL SQL è in grado di inviare l'intero blocco di istruzioni al database in una volta sola. Questo aiuta a migliorare le prestazioni delle applicazioni.
- Aiuta gli sviluppatori a interrogare, cambiare e modificare le informazioni nel database.
- Le applicazioni sviluppate in PL / SQL sono protette e supportano concetti orientati agli oggetti.
- PL / SQL può sviluppare applicazioni robuste. Ha pacchetti predefiniti in SQL.
- Supporta la dichiarazione delle variabili all'interno dei blocchi. Queste variabili vengono utilizzate durante l'elaborazione della query.
- Può presentare più record da più di una tabella contemporaneamente.
- PL / SQL gode di una solida combinazione con il database Oracle.
Differenza tra PL / SQL e SQL
Numero di serie. | PL / SQL | SQL |
---|---|---|
7 | @ | Indicatore di accesso remoto |
1 | È un blocco di codice costituito da blocchi di programmazione, procedure, funzioni e così via. | È una query autonoma per operazioni DDL e DML. |
Due | Ha un formato procedurale che descrive come eseguire un'operazione. | Definisce cosa deve essere fatto in un'operazione. |
3 | Comprende un blocco o un gruppo di istruzioni. | Comprende una singola dichiarazione. |
4 | Viene utilizzato per sviluppare un'applicazione. | Viene utilizzato per eseguire varie operazioni sui dati. |
5 | Può avere istruzioni SQL all'interno del suo codice. | Non può contenere logica PL / SQL. |
Configurazione dell'ambiente di PL SQL
SQL * Plus è lo strumento che abilita l'uso di istruzioni SQL e PL / SQL nel prompt dei comandi. Queste dichiarazioni vengono elaborate dal database e riflesse sullo schermo. Il server Oracle deve essere presente per eseguire le istruzioni PL / SQL.
=> Fare clic su Qui per installare Oracle RDBMS
Di solito ci sono due file da scaricare per il processo di installazione. Questi file compressi devono essere estratti e salvati in una posizione particolare.
Per avviare l'installazione viene utilizzato un file di installazione in formato .exe.
Di seguito sono elencati i passaggi in sequenza da eseguire:
# 1) All'inizio, è necessario inserire il campo dell'ID della posta se si desidera ricevere aggiornamenti o altre funzionalità di sicurezza. Tuttavia, non è obbligatorio e può essere ignorato. Quindi fare clic sul pulsante Avanti.
Nel caso in cui l'e-mail non venga menzionata, viene lanciato un messaggio di conferma. Fare clic sul pulsante Sì per procedere.
#Due) Seleziona l'opzione Crea e configura un database, quindi fai clic sul pulsante Avanti. Poiché il database Oracle è installato per la prima volta, è necessario selezionare questa opzione.
# 3) Dobbiamo selezionare la classe di sistema fornita dall'installatore. Poiché Oracle viene installato nel nostro sistema locale e non in qualsiasi server, scegliamo l'opzione di classe Desktop. Quindi fare clic sul pulsante Avanti.
# 4) In questo passaggio, dobbiamo dichiarare l'account utente di Windows per le funzionalità di sicurezza per configurare Oracle Home. Qui, selezioneremo l'opzione Usa account integrato di Windows.
# 5) Ora dobbiamo specificare la posizione in cui verrà archiviato il server Oracle. Oracle Base deve essere inserito e le altre posizioni verranno configurate per impostazione predefinita. Inoltre, dobbiamo impostare una password che verrà utilizzata dal DBA. Dovrebbero essere forniti anche nomi di database collegabili.
# 6) Successivamente, tutti i controlli dei prerequisiti vengono eseguiti dall'installatore. Una volta fatto, procederemo oltre.
# 7) L'intero riepilogo delle informazioni relative al database e alle impostazioni globali sarà pronto per la visualizzazione. Una volta verificate queste informazioni, passeremo alla fase successiva.
# 8) Successivamente, il database Oracle verrà attivato per l'installazione. Il completamento potrebbe richiedere del tempo prima che Oracle ottenga le configurazioni necessarie.
# 9) Al termine della copia dei file del database, verrà visualizzato l'Assistente configurazione database. Facendo clic sul pulsante Gestione password, è necessario fornire una password per i parametri SYS e SYSTEM e quindi procedere.
# 10) Dopo l'installazione, ci verrà notificato un messaggio di successo.
#undici) Per verificare l'installazione, eseguire il seguente comando nel prompt dei comandi.
sqlplus '/ as sysdba'
Connessione al database Oracle
Nell'applicazione per sviluppatori SQL, fare clic su Nuova connessione in alto a sinistra dello schermo. Immettere le informazioni necessarie fornite durante il processo di installazione e fare clic sul pulsante Connetti.
Ora SQL Developer mostrerà l'elenco costituito da tabelle, viste e così via.
E così, abbiamo completato l'installazione del database Oracle.
come aprire il file .eps in Windows 10
Sintassi di base di PL SQL
PL SQL è strutturato in blocchi logici di codice. Ogni blocco ha più sottosezioni che comprendono quanto segue:
- Dichiarazione: Questa sezione inizia con la parola chiave DECLARE. Non è considerato come quello richiesto e ha variabili, sottoprogrammi e così via.
- Comandi eseguibili: Questa sezione inizia rispettivamente con le parole chiave BEGIN e END. È considerato obbligatorio e contiene istruzioni PL / SQL. Consiste di almeno una riga di codice eseguibile.
- La gestione delle eccezioni: Questa sezione inizia con la parola chiave EXCEPTION. Comprende i tipi di eccezioni che il codice gestirà.
- Inizio: Questa è la parola chiave utilizzata per puntare al blocco di esecuzione. È richiesto in un codice PL / SQL in cui viene descritta la logica aziendale effettiva.
- Fine: Questa è la parola chiave utilizzata per determinare la fine del blocco di codice.
Struttura del blocco PL / SQL:
(DECLARE) ; (BEGIN) ; (EXCEPTION) ; END;
Di seguito viene fornito un codice di esempio che utilizza la struttura a blocchi di cui sopra.
DECLARE msg varchar (40):= 'Software Testing Help – PL/SQL series'; BEGIN dbms_output.put_line(msg); END; /
L'output del codice precedente dovrebbe essere.
Dobbiamo aggiungere ' / ’ all'inizio della prima riga vuota dopo l'ultima istruzione di codice per eseguire il blocco di codice dalla riga di comando SQL.
Identificatori PL / SQL
Gli identificatori PL SQL includono variabili, costanti, procedure, cursori e così via. La loro lunghezza non deve superare i trenta caratteri e non fa distinzione tra maiuscole e minuscole. Una parola chiave in PLSQL non può essere utilizzata come identificatore.
Delimitatori PL / SQL
Questi sono fondamentalmente simboli con determinate caratteristiche. Alcuni dei delimitatori comuni sono +, -, @, =, ||,<>, (,), - ,, =,%. Esistono due tipi di delimitatori: simboli semplici e composti.
I simboli semplici sono elencati nella tabella seguente:
Sl. No. | Simboli semplici | Significato |
---|---|---|
1 | . | Selettore dei componenti |
Due | / | Divisione operatori |
3 | * | Moltiplicazione per operatori |
4 | - | Negazione dell'operatore |
5 | + | Aggiunta operatore |
6 | ; | Fine della dichiarazione |
8 | > | Più grande di |
9 | < | Minore di |
10 | = | Operatore relazionale |
undici | ' | Identificatore citato |
12 | , | Separatore articolo |
13 | ( | Delimitatore di elenco |
14 | ) | Delimitatore di elenco |
quindici | : | Indicatore della variabile host |
16 | % | Indicatore di attributi |
17 | ' | Delimitatore per stringa di caratteri |
I simboli composti sono elencati nella tabella seguente:
Sl. No. | Simboli composti | Significato |
---|---|---|
7 | .. | Operatore per gamma |
1 | || | Operatore per la concatenazione |
Due | ** | Operatore per l'elevamento a potenza |
3 | << | Inizio delimitatore |
4 | >> | Fine delimitatore |
5 | => | Operatore per associazione |
6 | : = | Operatore per incarico |
8 | / * | indicatore di commento su più righe per l'inizio |
9 | * / | indicatore di commento su più righe per la fine |
10 | Non operatore di uguaglianza | |
undici | > = | Operatore maggiore di uguale a |
12 | <= | Meno di uguale a operatore |
13 | ! = | Non operatore di uguaglianza |
14 | ~ = | Non operatore di uguaglianza |
quindici | ^ = | Non operatore di uguaglianza |
16 | - - | Delimitatore di commenti a riga singola |
Commenti PL / SQL
Il codice PLSQL include commenti che spiegano l'intento del codice. PL / SQL ha sia più righe che commenti su una sola riga. I commenti su una sola riga iniziano con delimitatore doppio trattino - e i commenti su doppia riga iniziano con / * e termina con * / .
Di seguito viene fornito uno snippet di codice di esempio:
DECLARE -- Variable declaration msg varchar(30):= 'Software Test'; BEGIN /* * PL/SQL executable output */ dbms_output.put_line(msg); END; /
L'output del codice precedente dovrebbe essere:
css3 intervista domande e risposte pdf
Programmi in PL / SQL
I programmi PL / SQL possono contenere uno qualsiasi dei seguenti blocchi di codice elencati:
- Trigger
- Pacchetto
- Funzione
- Procedura
- genere
- Blocco di PL / SQL
- Corpo del pacchetto
- Tipo corpo
Domande e risposte frequenti
D # 1) Cos'è PL / SQL?
Risposta: PL SQL è un linguaggio di programmazione che consente agli sviluppatori di integrare le funzionalità di SQL con istruzioni procedurali. L'intero blocco di istruzioni viene inviato al motore Oracle alla volta. Ciò migliora le prestazioni di esecuzione.
Q # 2) Quali sono le caratteristiche di PL SQL?
Risposta: Alcune delle caratteristiche di PL / SQL sono elencate di seguito:
- Supporta più tipi di dati.
- Funziona in stretta connessione con SQL.
- Ha buone tecniche di gestione delle eccezioni.
- Offre la possibilità di utilizzare funzioni e procedure.
Q # 3) Quali sono i tipi di blocchi PL / SQL?
Risposta: Ogni istruzione in PLSQL è nota come blocchi. Pertanto un blocco include costanti, istruzioni di controllo, controlli degli errori, query SQL, variabili e così via.
Q # 4) Come scrivi un blocco in PLSQL?
Risposta: Possiamo scrivere un blocco in PL / SQL con l'aiuto di tre unità note come dichiarazione, eseguibile e gestione delle eccezioni. Sebbene la dichiarazione sia una sezione obbligatoria, le altre due costituite da sezioni eseguibili e di gestione delle eccezioni possono essere ignorate.
Q # 5) Qual è la differenza tra SQL e PL SQL?
Risposta: La differenza principale tra SQL e PL / SQL è che SQL esegue solo una query alla volta, ma PL / SQL elabora un blocco di codice alla volta. SQL è noto come Structured Query Language e PL / SQL è noto come Procedural Language / Structured Query Language.
D # 6) PL SQL è migliore di SQL?
Risposta: Sì PL / SQL è migliore di SQL. SQL ha solo lo scopo di scrivere query nelle istruzioni DDL e DML. PL / SQL integra le funzionalità di SQL con le istruzioni procedurali.
Conclusione
Ci auguriamo che le basi di PL / SQL, la sua panoramica, le caratteristiche, i vantaggi e le differenze con SQL siano comprese ora. Abbiamo anche visto i passaggi per l'impostazione dell'ambiente di PL / SQL insieme alla sua connessione con il database Oracle.
In questo articolo abbiamo discusso la sintassi di base del codice PLSQL che ha più di una sezione, la struttura del codice, vari tipi di delimitatori PL SQL e commenti.
Leggi il contenuto e gradualmente svilupperai una forte comprensione e conoscenza di PL / SQL. Essendo un importante linguaggio di programmazione, è ampiamente utilizzato dagli sviluppatori nello sviluppo di applicazioni moderne.
Nella prossima esercitazione, discuteremo le variabili PL / SQL, le costanti, le istruzioni di controllo e vari altri argomenti correlati.
Lettura consigliata
- Tutorial Python DateTime con esempi
- Differenza tra SQL Vs MySQL Vs SQL Server (con esempi)
- Sviluppo di applicazioni per database Oracle: Oracle SQL e PL / SQL
- Java Double - Tutorial con esempi di programmazione
- Tutorial sulla lunghezza di array Java con esempi di codice
- 20+ Tutorial MongoDB per principianti: corso MongoDB gratuito
- Domande principali per l'intervista su Oracle: Oracle Basic, SQL, PL / SQL Questions
- Tutorial sul metodo Java String contains () con esempi