SQL Vs PL / SQL Vs T-SQL: Galvenās atšķirības

Satura rādītājs:

Anonim

SQL ir standarta valoda datu bāzes vaicāšanai.

PL SQL būtībā nozīmē "Procesuālās valodas paplašinājumi SQL". Tas ir strukturētās vaicājumu valodas (SQL) paplašinājums, kas tiek izmantots Oracle.

T-SQL būtībā nozīmē "Transact-SQL". Tas ir strukturētās vaicājumu valodas (SQL) paplašinājums, kas tiek izmantots Microsoft.

Šajā apmācībā mēs iemācīsimies

  • Atšķirība starp SQL un PL / SQL
  • Atšķirība starp T-SQL un PL-SQL
  • Atšķirība starp SQL un T-SQL

Atšķirība starp SQL un PL / SQL

SQL

PL / SQL

  • SQL ir viens vaicājums, ko izmanto, lai veiktu DML un DDL darbības.
  • PL / SQL ir kodu bloks, kas izmantots visu programmas bloku / procedūras / funkcijas utt. Rakstīšanai.
  • Tas ir deklaratīvs, kas nosaka, kas ir jādara, nevis to, kā lietas ir jādara.
  • PL / SQL ir procesuāls, kas nosaka, kā lietas ir jādara.
  • Izpildīt kā vienu paziņojumu.
  • Izpildīt kā veselu bloku.
  • Galvenokārt izmanto, lai manipulētu ar datiem.
  • Galvenokārt izmanto, lai izveidotu lietojumprogrammu.
  • Mijiedarbība ar datu bāzes serveri.
  • Nav mijiedarbības ar datu bāzes serveri.
  • Tajā nedrīkst būt PL / SQL kods.
  • Tas ir SQL paplašinājums, lai tajā varētu būt SQL.

Atšķirība starp T-SQL un PL-SQL

T-SQL PL-SQL
  • T-SQL ir Microsoft produkts.
  • PL-SQL ir izstrādājis Oracle.
  • TL SQL pilnā forma ir darījumu struktūras vaicājuma valoda.
  • PL SQL pilnā forma ir procedūras valodas strukturālā vaicājuma valoda.
  • T-SQL nodrošina augstu vadības pakāpi programmētājiem.
  • Tā ir dabiska programmēšanas valoda, kas viegli saplūst ar SQL
  • T-SQL vislabāk darbojas ar Microsoft SQL serveri
  • PL-SQL vislabāk darbojas ar Oracle datu bāzes serveri.
  • To ir viegli un vienkārši saprast.
  • PL-SQL ir sarežģīti saprast.
  • T-SQL ļauj ievietot tabulā vairākas rindas, izmantojot priekšrakstu BULK INSERT.
  • PL / SQL atbalsta tādus jēdzienus kā datu iekapsulēšana, funkciju pārslodze un informācijas slēpšana.
  • T-SQL izmantotais priekšraksts SELECT INTO
  • IN / INSERT INTO jāizmanto PL / SQL
  • T-SQL klauzulā NOT EXISTS tiek izmantota klauzula kopā ar SELECT.
  • PL / SQL ir MINUS operators, kuru varētu izmantot ar SELECT priekšrakstiem

Atšķirība starp SQL un T-SQL

SQL T-SQL
  • SQL ir programmēšanas valoda, kas koncentrējas uz relāciju datu bāzu pārvaldību.
  • T-SQL ir procesuāls paplašinājums, ko izmanto SQL Server.
  • To izmanto, lai kontrolētu un manipulētu ar datiem, kur tiek glabāts liels informācijas daudzums par produktiem, klientiem utt.
  • T-SQL ir dažas funkcijas, kas nav pieejamas SQL. Tāpat kā procesuālie programmēšanas elementi un lokālais mainīgais, lai nodrošinātu elastīgāku lietojumprogrammas plūsmas kontroli.
  • SQL vaicājumi atsevišķi iesniegti datu bāzes serverī.
  • T-SQL raksta programmu tā, ka visas komandas tiek iesniegtas serverim vienā piegājienā
  • Sintakse tika formalizēta daudzām komandām; daži no tiem ir SELECT, INSERT, UPDATE, DELETE, CREATE un DROP.
  • Tas ietver arī īpašas funkcijas, piemēram, konvertēto datumu () un dažas citas funkcijas, kas neietilpst parastajā SQL.