SQL Vs PL / SQL Vs T-SQL: Основни разлики

Съдържание:

Anonim

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.