logo

SQL, PL/SQL e T-SQL

SQL è un linguaggio di interrogazione standard della banca dati.

Dove il PL/SQL sta per ' Estensioni del linguaggio procedurale SQL .' È utilizzato nel Base di dati Oracle e l'estensione di Linguaggio di query strutturato (SQL) . Mentre, T-SQL sta per ' Effettuare transazioni -SQL .,' che è l'estensione di Linguaggio di query strutturato (SQL) usato in Microsoft .

Differenza tra SQL e T-SQL

SQL, PL/SQL e T-SQL
SQL T-SQL
SQL è un tipo di linguaggio non procedurale. T-SQL è un linguaggio procedurale di SQL e la sottoparte di SQL.
È uno standard open source. T-SQL è uno standard proprietario.
Alcuni comandi DML e DDL sono forniti in SQL. T-SQL fornisce funzionalità uniche che sono assenti in SQL, come eccezioni, controllo delle transazioni e gestione degli errori.
In SQL, la query singola viene trasferita dopo il completamento delle altre. Tutti i comandi vengono trasferiti al server in T-SQL.
Viene utilizzato per manipolare i dati quando è stata archiviata una grande quantità di informazioni. Ha molte caratteristiche di SQL , come quello procedurale elementi E variabili locali .
Ci sono molti comandi; molti di loro lo sono INSERISCI, SELEZIONA, AGGIORNA, ELIMINA, CREA e DROP . Include alcune funzioni del data convertita () . E altre attività non fanno parte del normale SQL.

Differenza tra SQL e PL/SQL

SQL PL/SQL
SQL è una singola query che esegue il DML ( Linguaggio di manipolazione dei dati ) e DDL ( Linguaggio di definizione dei dati ) operazioni facilmente. PL/SQL è il blocco di codici utilizzato per scrivere l'intera funzione del programma.
SQL è un database dichiarativo. PL/SQL è un linguaggio procedurale che definisce come verranno eseguite le cose.
Una singola istruzione viene eseguita alla volta in Structure Query Language. In PL/SQL viene eseguito un intero blocco alla volta.
Structure Query Language viene utilizzato per manipolare i dati. PL/SQL crea le applicazioni.
Interagisce con il server del database. Non può interagire con il server del database.
SQL non può contenere il codice di PL/SQL . PL/SQL è l'estensione di SQL, quindi contiene SQL al suo interno.

Differenza tra T-SQL e PL-SQL

SQL PL/SQL
È un prodotto Microsoft. Oracle ha sviluppato PL-SQL.
T-SQL genera un buon controllo sul programmatore. È un linguaggio di programmazione naturale che fonde l'SQL.
T-SQL offre le migliori prestazioni con Microsoft SQL Server. PL-SQL funziona bene con il server del database Oracle.
È facile da capire. È difficile da capire.
Ci permette di inserire alcune righe nella tabella e utilizza il file INSERTO ALL'INGROSSO dichiarazione. PL/SQL supporta i concetti OOP come incapsulamento dei dati, occultamento delle informazioni e sovraccarico delle funzioni.
In T-SQL, il SELEZIONA IN l'istruzione è utilizzata principalmente. In PL/SQL, il INSERIRE viene utilizzata l'istruzione.
NON ESISTE la clausola viene utilizzata con l'istruzione SELECT qui. UN MENO L'operatore (-) è utilizzato in SELEZIONARE dichiarazione.

Differenza tra SQL e T-SQL in punti

SQL e T-SQL sono le due facce di una medaglia il cui nome è Microsoft SQL Server.

1. SQL e TSQL come linguaggio di database:

SQL sta per Structured Query Language , che viene utilizzato per eseguire una singola query alla volta con il file inserisci/aggiorna/elimina e seleziona l'istruzione . Gli utenti non possono essere in grado di eseguire molte istruzioni contemporaneamente.

T-SQL viene utilizzato per lavorare con diversi attività transazionali nel database SQL. L'utente utilizza molte tecniche di programmazione quando utilizza il T-SQL .

2. Usi:

Le istruzioni SQL vengono utilizzate per creare pagine web, report analitici , E schermi. Le istruzioni SQL vengono utilizzate per generare e connettere il database nelle applicazioni. Se l'utente desidera aggiornare l'applicazione, allora mq dichiarazione genera il team di supporto.

T-SQL è transazionale mq che viene utilizzato per eseguire il transazioni di back-end dell'applicazione per utilizzare tecniche di linguaggio di programmazione . T-SQL viene utilizzato per aggiungere il logica di business nell'applicazione e utilizzato per creare l'applicazione logica.

3. Standard di SQL e T-SQL:

SQL è ANSI/ISO Banca dati standard. L'implementazione del server di server SQL è la lingua chiamata Transact-SQL .

4. Società di sviluppo:

IBM ha sviluppato SQL. TSQL è l'implementazione del server SQL. Microsoft lo ha sviluppato.
Per scrivere la procedura viene utilizzato TSQL e in esso sono scritti molti concetti avanzati di database.

5. SQL e T-SQL orientati ai dati o ai programmi:

SQL è un Linguaggio orientato ai dati utilizzato per analizzare i dati per query semplici. Utilizza inserire, aggiornare ed eliminare comando.

T-SQL è un linguaggio transazionale utilizzato per creare applicazioni come; aggiungiamo la logica aziendale nella richiesta.

6. Oggetti SQL e T-SQL:

SQL viene utilizzato per scrivere il DDL ( Linguaggio di definizione dei dati ) istruzioni come DML ( Linguaggio di manipolazione dei dati ) dichiarazioni.

T-SQL viene utilizzato principalmente per scrivere visualizzazioni, procedure, trigger, E funzioni . E si chiama T-SQL oggetti.

7. Istruzioni dei database:

IL mq l'istruzione esegue solo un'istruzione alla volta, ma le istruzioni T-SQL hanno una serie di istruzioni SQL e vengono eseguite una per una.

8. Incorporamento sia di SQL che di T-SQL

Possiamo integrare l'SQL nel T-SQL ma non possiamo inserire il codice T-SQL nell'SQL.