SQL Vs PL / SQL Vs T-SQL: Kľúčové rozdiely

Obsah:

Anonim

SQL je štandardný jazyk pre dopytovanie databázy.

PL SQL v zásade znamená „rozšírenie procedurálneho jazyka na SQL“. Toto je rozšírenie jazyka Structured Query Language (SQL), ktorý sa používa v systéme Oracle.

T-SQL v podstate znamená „Transact-SQL“. Toto je rozšírenie jazyka Structured Query Language (SQL), ktoré sa používa v systéme Microsoft.

V tomto výučbe sa naučíme -

  • Rozdiel medzi SQL a PL / SQL
  • Rozdiel medzi T-SQL a PL-SQL
  • Rozdiel medzi SQL a T-SQL

Rozdiel medzi SQL a PL / SQL

SQL

PL / SQL

  • SQL je jediný dotaz, ktorý sa používa na vykonávanie operácií DML a DDL.
  • PL / SQL je blok kódov, ktorý sa používal na zápis celých programových blokov / procedúry / funkcie atď.
  • Je deklaratívne, čo definuje, čo je potrebné urobiť, a nie to, ako sa majú veci robiť.
  • PL / SQL je procedurálny postup, ktorý definuje, ako treba veci robiť.
  • Vykonať ako jediný príkaz.
  • Vykonajte ako celý blok.
  • Používa sa hlavne na manipuláciu s údajmi.
  • Používa sa hlavne na vytvorenie aplikácie.
  • Interakcia s databázovým serverom.
  • Žiadna interakcia s databázovým serverom.
  • Nemôže obsahovať kód PL / SQL.
  • Jedná sa o rozšírenie SQL, aby mohlo obsahovať SQL vo svojom vnútri.

Rozdiel medzi T-SQL a PL-SQL

T-SQL PL-SQL
  • T-SQL je produkt spoločnosti Microsoft.
  • PL-SQL je vyvíjaný spoločnosťou Oracle.
  • Plná forma TL SQL je jazyk Transact Structure Query.
  • Plná forma PL SQL je jazyk procedurálneho jazyka štruktúrovaného dotazu.
  • T-SQL poskytuje programátorom vysoký stupeň kontroly.
  • Je to prirodzený programovací jazyk, ktorý ľahko kombinuje s SQL
  • T-SQL funguje najlepšie so serverom Microsoft SQL
  • PL-SQL funguje najlepšie s databázovým serverom Oracle.
  • Je ľahké a ľahko pochopiteľné.
  • PL-SQL je zložité na pochopenie.
  • T-SQL umožňuje vkladanie násobných riadkov do tabuľky pomocou príkazu BULK INSERT.
  • PL / SQL podporuje koncepty typu ups, ako je zapuzdrenie dát, preťaženie funkcií a skrytie informácií.
  • Príkaz SELECT INTO použitý v T-SQL
  • V PL / SQL musí byť použitý príkaz INSERT INTO
  • V klauzule T-SQL NOT EXISTS použitá spolu s príkazmi SELECT.
  • V PL / SQL existuje operátor MÍNUS, ktorý je možné použiť s príkazmi SELECT

Rozdiel medzi SQL a T-SQL

SQL T-SQL
  • SQL je programovací jazyk, ktorý sa zameriava na správu relačných databáz.
  • T-SQL je procedurálne rozšírenie používané serverom SQL Server.
  • Používa sa na kontrolu a manipuláciu s údajmi, kde sa ukladá veľké množstvo informácií o produktoch, klientoch atď.
  • T-SQL má niektoré funkcie, ktoré nie sú k dispozícii v SQL. Rovnako ako prvky procedurálneho programovania a lokálna premenná poskytujú flexibilnejšiu kontrolu nad tokom aplikácie.
  • Dotazy SQL odoslané jednotlivo na databázový server.
  • T-SQL píše program takým spôsobom, že všetky príkazy sú odosielané na server naraz
  • Syntax bola formalizovaná pre mnoho príkazov; niektoré z nich sú VÝBER, VLOŽIŤ, AKTUALIZOVAŤ, ODSTRÁNIŤ, VYTVORIŤ a DROP.
  • Zahŕňa tiež špeciálne funkcie, ako je prevedený dátum () a niektoré ďalšie funkcie, ktoré nie sú súčasťou bežného jazyka SQL.