SQL Vs PL / SQL Vs T-SQL: Pagrindiniai skirtumai

Turinys:

Anonim

SQL yra standartinė kalba norint pateikti užklausą duomenų bazėje.

PL SQL iš esmės reiškia „Procedūriniai kalbos plėtiniai į SQL“. Tai yra „Oracle“ naudojamos struktūrinės užklausos kalbos (SQL) plėtinys.

T-SQL iš esmės reiškia „Transact-SQL“. Tai yra „Structured Query Language“ (SQL), kuris naudojamas „Microsoft“, plėtinys.

Šioje pamokoje sužinosime

  • Skirtumas tarp SQL ir PL / SQL
  • Skirtumas tarp T-SQL ir PL-SQL
  • Skirtumas tarp SQL ir T-SQL

Skirtumas tarp SQL ir PL / SQL

SQL

PL / SQL

  • SQL yra viena užklausa, naudojama DML ir DDL operacijoms atlikti.
  • PL / SQL yra kodų blokas, kuriuo buvo rašomi visi programos blokai / procedūra / funkcija ir kt.
  • Tai yra deklaratyvu, o ne tai, ką reikia daryti, o tai, ką reikia daryti.
  • PL / SQL yra procedūrinė, apibrėžianti, kaip reikia atlikti reikalus.
  • Vykdykite kaip vieną teiginį.
  • Vykdyti kaip visą bloką.
  • Daugiausia naudojamas manipuliuoti duomenimis.
  • Daugiausia naudojama kuriant programą.
  • Sąveika su duomenų bazių serveriu.
  • Nėra sąveikos su duomenų bazės serveriu.
  • Jame negali būti PL / SQL kodo.
  • Tai yra SQL plėtinys, kad jame galėtų būti SQL.

Skirtumas tarp T-SQL ir PL-SQL

T-SQL PL-SQL
  • T-SQL yra „Microsoft“ produktas.
  • PL-SQL sukūrė „Oracle“.
  • Visa TL SQL forma yra „Transact Structure Query“ kalba.
  • Pilna PL SQL forma yra procedūrinė kalbos struktūrinė užklausų kalba.
  • T-SQL suteikia aukštą programuotojų valdymo laipsnį.
  • Tai natūrali programavimo kalba, lengvai susiliejanti su SQL
  • T-SQL geriausiai veikia su „Microsoft SQL“ serveriu
  • PL-SQL geriausiai veikia su „Oracle“ duomenų bazių serveriu.
  • Tai lengva ir paprasta suprasti.
  • PL-SQL yra sudėtinga suprasti.
  • T-SQL leidžia į lentelę įterpti kelias eilutes naudojant BULK INSERT sakinį.
  • PL / SQL palaiko tokias sąvokas kaip duomenų kaupimas, funkcijų perkrova ir informacijos slėpimas.
  • SELECT INTO sakinys, naudojamas T-SQL
  • INSERT INTO sakinys turi būti naudojamas PL / SQL
  • T-SQL sąlyga NOT EXISTS naudojama kartu su SELECT sakiniais.
  • PL / SQL yra MINUS operatorius, kurį galima naudoti su SELECT sakiniais

Skirtumas tarp SQL ir T-SQL

SQL T-SQL
  • SQL yra programavimo kalba, orientuota į reliacinių duomenų bazių valdymą.
  • T-SQL yra procedūrinis plėtinys, kurį naudoja „SQL Server“.
  • Tai naudojama kontroliuojant ir manipuliuojant duomenimis, kai kaupiama daug informacijos apie produktus, klientus ir kt.
  • T-SQL turi keletą funkcijų, kurių nėra SQL. Kaip procedūriniai programavimo elementai ir vietinis kintamasis, užtikrinsite lankstesnę programos srauto kontrolę.
  • SQL užklausos pateikiamos atskirai duomenų bazės serveryje.
  • T-SQL rašo programą taip, kad visos komandos būtų pateikiamos serveriui vienu ypu
  • Daugelio komandų sintaksė buvo įforminta; kai kurie iš jų yra SELECT, INSERT, UPDATE, DELETE, CREATE ir DROP.
  • Tai taip pat apima specialias funkcijas, tokias kaip konvertuota data () ir kai kurias kitas funkcijas, kurios nėra įprastos SQL dalis.