SQL е стандартният език за заявки към база данни.
PL SQL основно означава „Процедурни езикови разширения на SQL“. Това е разширението на Структуриран език за заявки (SQL), което се използва в Oracle.
T-SQL по същество означава „Transact-SQL“. Това е разширението на Структуриран език за заявки (SQL), което се използва в Microsoft.
В този урок ще научим-
- Разлика между SQL и PL / SQL
- Разлика между T-SQL и PL-SQL
- Разлика между SQL и T-SQL
Разлика между SQL и PL / SQL
SQL
|
PL / SQL
|
- SQL е единична заявка, която се използва за извършване на DML и DDL операции.
|
- PL / SQL е блок от кодове, който се използва за записване на всички програмни блокове / процедура / функция и т.н.
|
- Декларативно е, което определя какво трябва да се направи, а не как трябва да се направят нещата.
|
- PL / SQL е процедурен, който определя как трябва да се правят нещата.
|
- Изпълнява се като едно изявление.
|
|
- Използва се главно за манипулиране на данни.
|
- Използва се главно за създаване на приложение.
|
- Взаимодействие със сървър на база данни.
|
- Няма взаимодействие със сървъра на базата данни.
|
- Не може да съдържа PL / SQL код в него.
|
- Това е разширение на SQL, така че да може да съдържа SQL вътре в него.
|
Разлика между T-SQL и PL-SQL
T-SQL | PL-SQL |
- T-SQL е продукт на Microsoft.
|
- PL-SQL е разработен от Oracle.
|
- Пълната форма на TL SQL е език за заявки на Transact Structure.
|
- Пълната форма на PL SQL е процедурен език за структурни заявки.
|
- T-SQL дава висока степен на контрол на програмистите.
|
- Това е естествен език за програмиране, който лесно се смесва с SQL
|
- T-SQL се представя най-добре с Microsoft SQL сървър
|
- PL-SQL се представя най-добре със сървъра на базата данни на Oracle.
|
- Лесно и лесно е да се разбере.
|
- PL-SQL е сложен за разбиране.
|
- T-SQL позволява вмъкване на множество редове в таблица с помощта на израза BULK INSERT.
|
- PL / SQL поддържа oops концепции като капсулиране на данни, претоварване на функции и скриване на информация.
|
- Оператор SELECT INTO, използван в T-SQL
|
- Операторът INSERT INTO трябва да се използва в PL / SQL
|
- В T-SQL клауза NOT EXISTS, използвана заедно с инструкции SELECT.
|
- В PL / SQL има оператор MINUS, който може да се използва с инструкции SELECT
|
Разлика между SQL и T-SQL
SQL | T-SQL |
- SQL е език за програмиране, който се фокусира върху управлението на релационни бази данни.
|
- T-SQL е процедурно разширение, използвано от SQL Server.
|
- Това се използва за контрол и манипулиране на данни, където се съхраняват големи количества информация за продукти, клиенти и т.н.
|
- T-SQL има някои функции, които не са налични в SQL. Подобно на процедурните програмни елементи и локалната променлива, за да се осигури по-гъвкав контрол върху протичането на приложението.
|
- SQL заявки, подадени индивидуално към сървъра на базата данни.
|
- T-SQL пише програма по такъв начин, че всички команди да се подават на сървъра с едно движение
|
- Синтаксисът е формализиран за много команди; някои от тях са SELECT, INSERT, UPDATE, DELETE, CREATE и DROP.
|
- Той също така включва специални функции като преобразуваната дата () и някои други функции, които не са част от обикновения SQL.
|