SQL je standardni jezik za postavljanje upita prema bazi podataka.
PL SQL u osnovi znači "Proširenja procesnog jezika za SQL". Ovo je proširenje jezika strukturiranih upita (SQL) koji se koristi u Oracleu.
T-SQL u osnovi znači "Transact-SQL". Ovo je proširenje jezika strukturiranih upita (SQL) koji se koristi u Microsoftu.
U ovom uputstvu naučit ćemo-
- Razlika između SQL i PL / SQL
- Razlika između T-SQL i PL-SQL
- Razlika između SQL-a i T-SQL-a
Razlika između SQL i PL / SQL
SQL
|
PL / SQL
|
- SQL je jedan upit koji se koristi za izvođenje DML i DDL operacija.
|
- PL / SQL je blok kodova koji se koristi za pisanje cjelokupnih programskih blokova / procedura / funkcija itd.
|
- Deklarativno je ono što definira što treba učiniti, a ne kako to treba učiniti.
|
- PL / SQL je proceduralni koji definira kako stvari treba raditi.
|
- Izvršiti kao jednu izjavu.
|
- Izvršiti kao cijeli blok.
|
- Uglavnom se koristi za manipulaciju podacima.
|
- Uglavnom se koristi za stvaranje aplikacije.
|
- Interakcija s poslužiteljem baze podataka.
|
- Nema interakcije s poslužiteljem baze podataka.
|
- Ne može sadržavati PL / SQL kôd.
|
- To je proširenje SQL-a, tako da unutar njega može sadržavati SQL.
|
Razlika između T-SQL i PL-SQL
T-SQL | PL-SQL |
- T-SQL je Microsoftov proizvod.
|
|
- Puni oblik TL SQL-a je jezik upita za strukturu Transact.
|
- Puni oblik PL SQL-a je jezik strukturnih upita procesnog jezika.
|
- T-SQL pruža visok stupanj kontrole programerima.
|
- Prirodni je programski jezik koji se lako stapa sa SQL-om
|
- T-SQL najbolje radi s Microsoft SQL poslužiteljem
|
- PL-SQL najbolje funkcionira s Oracle poslužiteljem baze podataka.
|
- To je lako i jednostavno razumjeti.
|
- PL-SQL je složen za razumijevanje.
|
- T-SQL omogućuje umetanje višestrukih redaka u tablicu pomoću izraza BULK INSERT.
|
- PL / SQL podržava oops koncepte poput enkapsulacije podataka, preopterećenja funkcija i skrivanja podataka.
|
- Izraz SELECT INTO koji se koristi u T-SQL-u
|
- Izraz INSERT INTO mora se koristiti u PL / SQL-u
|
- U T-SQL klauzuli NOT EXISTS koja se koristi zajedno s naredbama SELECT.
|
- U PL / SQL postoji MINUS operator koji se može koristiti s SELECT izrazima
|
Razlika između SQL-a i T-SQL-a
SQL | T-SQL |
- SQL je programski jezik koji se fokusira na upravljanje relacijskim bazama podataka.
|
- T-SQL je proceduralno proširenje koje koristi SQL Server.
|
- Koristi se za kontrolu i manipulaciju podacima gdje se pohranjuju velike količine podataka o proizvodima, klijentima itd.
|
- T-SQL ima neke značajke koje nisu dostupne u SQL-u. Poput elemenata proceduralnog programiranja i lokalne varijable kako bi se omogućila fleksibilnija kontrola kako aplikacija teče.
|
- SQL upiti predani pojedinačno poslužitelju baze podataka.
|
- T-SQL piše program na takav način da se sve naredbe dostavljaju poslužitelju u jednom potezu
|
- Sintaksa je formalizirana za mnoge naredbe; neki od njih su SELECT, INSERT, UPDATE, DELETE, CREATE i DROP.
|
- Također uključuje posebne funkcije poput pretvorenog datuma () i neke druge funkcije koje nisu dio redovnog SQL-a.
|