SQL è il linguaggio standard per interrogare un database.
PL SQL sta sostanzialmente per "estensioni del linguaggio procedurale a SQL". Questa è l'estensione di SQL (Structured Query Language) utilizzata in Oracle.
T-SQL sta sostanzialmente per "Transact-SQL". Questa è l'estensione di SQL (Structured Query Language) utilizzata in Microsoft.
In questo tutorial impareremo-
- Differenza tra SQL e PL / SQL
- Differenza tra T-SQL e PL-SQL
- Differenza tra SQL e T-SQL
Differenza tra SQL e PL / SQL
SQL
|
PL / SQL
|
- SQL è una singola query utilizzata per eseguire operazioni DML e DDL.
|
- PL / SQL è un blocco di codici utilizzato per scrivere l'intero programma / procedura / funzione, ecc.
|
- È dichiarativo, che definisce cosa deve essere fatto, piuttosto che come le cose devono essere fatte.
|
- PL / SQL è procedurale che definisce come le cose devono essere fatte.
|
- Esegui come una singola istruzione.
|
- Esegui come un intero blocco.
|
- Utilizzato principalmente per manipolare i dati.
|
- Utilizzato principalmente per creare un'applicazione.
|
- Interazione con un server database.
|
- Nessuna interazione con il server del database.
|
- Non può contenere codice PL / SQL al suo interno.
|
- È un'estensione di SQL, in modo che possa contenere SQL al suo interno.
|
Differenza tra T-SQL e PL-SQL
T-SQL | PL-SQL |
- T-SQL è un prodotto Microsoft.
|
- PL-SQL è sviluppato da Oracle.
|
- La forma completa di TL SQL è il linguaggio Transact Structure Query.
|
- La forma completa di PL SQL è il linguaggio di query strutturale del linguaggio procedurale.
|
- T-SQL offre un alto grado di controllo ai programmatori.
|
- È un linguaggio di programmazione naturale che si fonde facilmente con l'SQL
|
- T-SQL offre prestazioni migliori con Microsoft SQL Server
|
- PL-SQL offre prestazioni migliori con il server di database Oracle.
|
- È facile e semplice da capire.
|
- PL-SQL è complesso da capire.
|
- T-SQL consente di inserire più righe in una tabella utilizzando l'istruzione BULK INSERT.
|
- PL / SQL supporta concetti come l'incapsulamento dei dati, il sovraccarico di funzioni e l'occultamento delle informazioni.
|
- Istruzione SELECT INTO utilizzata in T-SQL
|
- L'istruzione INSERT INTO deve essere utilizzata in PL / SQL
|
- In T-SQL, clausola NOT EXISTS utilizzata insieme alle istruzioni SELECT.
|
- In PL / SQL, è presente un operatore MINUS, che potrebbe essere utilizzato con le istruzioni SELECT
|
Differenza tra SQL e T-SQL
SQL | T-SQL |
- SQL è un linguaggio di programmazione che si concentra sulla gestione dei database relazionali.
|
- T-SQL è un'estensione procedurale utilizzata da SQL Server.
|
- Viene utilizzato per controllare e manipolare i dati in cui sono archiviate grandi quantità di informazioni su prodotti, clienti, ecc.
|
- T-SQL ha alcune funzionalità che non sono disponibili in SQL. Come gli elementi di programmazione procedurale e una variabile locale per fornire un controllo più flessibile del flusso dell'applicazione.
|
- Query SQL inviate individualmente al server di database.
|
- T-SQL scrive un programma in modo tale che tutti i comandi vengano inviati al server in una volta sola
|
- La sintassi è stata formalizzata per molti comandi; alcuni di questi sono SELECT, INSERT, UPDATE, DELETE, CREATE e DROP.
|
- Include anche funzioni speciali come la data convertita () e alcune altre funzioni che non fanno parte del normale SQL.
|