SQL Vs PL / SQL Vs T-SQL: Klíčové rozdíly

Obsah:

Anonim

SQL je standardní jazyk pro dotazování databáze.

PL SQL v zásadě znamená „procedurální jazyková rozšíření k SQL.“ Toto je rozšíření jazyka Structured Query Language (SQL), které se používá v systému Oracle.

T-SQL v zásadě znamená „Transact-SQL“. Toto je rozšíření jazyka Structured Query Language (SQL), které se používá v Microsoftu.

V tomto tutoriálu se naučíme -

  • Rozdíl mezi SQL a PL / SQL
  • Rozdíl mezi T-SQL a PL-SQL
  • Rozdíl mezi SQL a T-SQL

Rozdíl mezi SQL a PL / SQL

SQL

PL / SQL

  • SQL je jediný dotaz, který se používá k provádění operací DML a DDL.
  • PL / SQL je blok kódů, který slouží k zápisu celých programových bloků / procedury / funkce atd.
  • Je deklarativní, což definuje, co je třeba udělat, spíše než to, co je třeba udělat.
  • PL / SQL je procedurální, který definuje, jak je třeba věci dělat.
  • Provádět jako jediný příkaz.
  • Provádět jako celý blok.
  • Používá se hlavně k manipulaci s daty.
  • Používá se hlavně k vytvoření aplikace.
  • Interakce s databázovým serverem.
  • Žádná interakce s databázovým serverem.
  • Nemůže v něm obsahovat kód PL / SQL.
  • Jedná se o rozšíření SQL, aby uvnitř mohlo obsahovat SQL.

Rozdíl mezi T-SQL a PL-SQL

T-SQL PL-SQL
  • T-SQL je produkt společnosti Microsoft.
  • PL-SQL vyvíjí společnost Oracle.
  • Plná forma TL SQL je jazyk Transact Structure Query.
  • Plná forma PL SQL je procedurální jazyk strukturovaný dotazovací jazyk.
  • T-SQL poskytuje programátorům vysoký stupeň kontroly.
  • Je to přirozený programovací jazyk, který se snadno mísí s SQL
  • T-SQL funguje nejlépe se serverem Microsoft SQL
  • PL-SQL funguje nejlépe s databázovým serverem Oracle.
  • Je snadné a snadno pochopitelné.
  • PL-SQL je složité pochopit.
  • T-SQL umožňuje vkládání více řádků do tabulky pomocí příkazu BULK INSERT.
  • PL / SQL podporuje oops koncepty, jako je zapouzdření dat, přetížení funkcí a skrytí informací.
  • Příkaz SELECT INTO použitý v T-SQL
  • V PL / SQL musí být použit příkaz INSERT INTO
  • V klauzuli T-SQL NOT EXISTS použitá spolu s příkazy SELECT.
  • V PL / SQL existuje operátor MINUS, který lze použít s příkazy SELECT

Rozdíl mezi SQL a T-SQL

SQL T-SQL
  • SQL je programovací jazyk, který se zaměřuje na správu relačních databází.
  • T-SQL je procedurální rozšíření používané serverem SQL.
  • Používá se pro kontrolu a manipulaci s daty, kde je uloženo velké množství informací o produktech, klientech atd.
  • T-SQL má některé funkce, které nejsou k dispozici v SQL. Stejně jako prvky procedurálního programování a místní proměnná poskytují flexibilnější kontrolu nad tokem aplikace.
  • Dotazy SQL odeslané jednotlivě na databázový server.
  • T-SQL zapisuje program takovým způsobem, že všechny příkazy jsou odesílány na server najednou
  • Syntaxe byla formalizována pro mnoho příkazů; některé z nich jsou SELECT, INSERT, UPDATE, DELETE, CREATE a DROP.
  • Zahrnuje také speciální funkce, jako je převedené datum () a některé další funkce, které nejsou součástí běžného jazyka SQL.