SQL Vs PL / SQL Vs T-SQL: Ključne razlike

Kazalo:

Anonim

SQL je standardni jezik za poizvedbo po zbirki podatkov.

PL SQL v bistvu pomeni "Razširitve postopkovnega jezika za SQL." To je razširitev jezika strukturiranih poizvedb (SQL), ki se uporablja v Oracle.

T-SQL v bistvu pomeni "Transact-SQL". To je razširitev jezika strukturiranih poizvedb (SQL), ki se uporablja v Microsoftu.

V tej vadnici se bomo naučili -

  • Razlika med SQL in PL / SQL
  • Razlika med T-SQL in PL-SQL
  • Razlika med SQL in T-SQL

Razlika med SQL in PL / SQL

SQL

PL / SQL

  • SQL je ena poizvedba, ki se uporablja za izvajanje operacij DML in DDL.
  • PL / SQL je blok kod, ki se uporablja za zapis celotnih programskih blokov / postopkov / funkcij itd.
  • Izjavno je, da je določeno, kaj je treba storiti, ne pa, kako je treba stvari narediti.
  • PL / SQL je proceduralni, ki določa, kako je treba stvari početi.
  • Izvedite kot en stavek.
  • Izvedite kot cel blok.
  • V glavnem se uporablja za obdelavo podatkov.
  • V glavnem se uporablja za ustvarjanje aplikacije.
  • Interakcija s strežnikom zbirke podatkov.
  • Ni interakcije s strežnikom baze podatkov.
  • V njem ne more biti kode PL / SQL.
  • Je razširitev SQL, tako da lahko v njem vsebuje SQL.

Razlika med T-SQL in PL-SQL

T-SQL PL-SQL
  • T-SQL je Microsoftov izdelek.
  • PL-SQL je razvil Oracle.
  • Celotna oblika TL SQL je jezik poizvedb Transact Structure.
  • Polna oblika PL SQL je jezik strukturnih poizvedb v postopkovnem jeziku.
  • T-SQL daje visoko stopnjo nadzora programerjem.
  • Je naravni programski jezik, ki se zlahka meša z SQL
  • T-SQL se najbolje obnese s strežnikom Microsoft SQL
  • PL-SQL najbolje deluje s strežnikom baz podatkov Oracle.
  • To je enostavno in enostavno razumeti.
  • PL-SQL je težko razumeti.
  • T-SQL omogoča vstavljanje več vrstic v tabelo z uporabo stavka BULK INSERT.
  • PL / SQL podpira oops koncepte, kot so enkapsulacija podatkov, preobremenitev funkcij in skrivanje informacij.
  • Stavek SELECT INTO, uporabljen v T-SQL
  • Stavek INSERT INTO mora biti uporabljen v PL / SQL
  • V stavku T-SQL NOT EXISTS, ki se uporablja skupaj s stavki SELECT.
  • V PL / SQL obstaja operater MINUS, ki se lahko uporablja s stavki SELECT

Razlika med SQL in T-SQL

SQL T-SQL
  • SQL je programski jezik, ki se osredotoča na upravljanje relacijskih baz podatkov.
  • T-SQL je postopkovna razširitev, ki jo uporablja SQL Server.
  • Uporablja se za nadzor in obdelavo podatkov, kjer se hranijo velike količine informacij o izdelkih, odjemalcih itd.
  • T-SQL ima nekatere funkcije, ki v SQL niso na voljo. Tako kot elementi postopkovnega programiranja in lokalna spremenljivka za bolj prilagodljiv nadzor nad potekom aplikacije.
  • Poizvedbe SQL, poslane posamično strežniku baz podatkov.
  • T-SQL program zapiše tako, da se vsi ukazi naenkrat pošljejo strežniku
  • Sintaksa je bila formalizirana za številne ukaze; nekateri izmed njih so SELECT, INSERT, UPDATE, DELETE, CREATE in DROP.
  • Vključuje tudi posebne funkcije, kot je pretvorjeni datum () in nekatere druge funkcije, ki niso del običajnega SQL.