SQL Vs PL / SQL Vs T-SQL: differenze chiave

Sommario:

Anonim

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.