Яка різниця між ANSI SQL і PL SQL?

ANSI SQL — це потужна мова, орієнтована на дані, для конкретних завдань. T-SQL і PL/SQL — це розширення SQL, процедурних мов загального призначення, які полегшують написання програм для СУБД певного постачальника. 23 листопада 2017 р.

Хоча SQL є стандартом ANSI/ISO, існують різні версії мови SQL. Однак, щоб бути сумісними зі стандартом ANSI, усі вони підтримують принаймні основні команди (такі як SELECT , UPDATE , DELETE , INSERT , WHERE ) подібним чином.

SQL використовується в реляційних базах даних для виконання різних запитів, таких як створення таблиці, видалення таблиці, вставка в таблицю тощо. PL/SQL використовується для написання програмних блоків, процедур, функцій, курсорів, тригерів і пакетів.

Американський національний інститут стандартів (ANSI) відіграє вирішальну роль у стандартизації SQL, гарантуючи, що оператори SQL можуть, здебільшого, використовуватися в різних системах баз даних без істотних змін.

Еквівалентні типи даних ANSI SQL

Тип даних ANSI SQLТип даних Microsoft Access SQLСинонім
ДЕСЯТКОВИЙДЕСЯТКОВИЙNUMERIC, DEC
РЕАЛЬНІРЕАЛЬНІSINGLE, FLOAT4, IEEESINGLE
ПОДВІЙНА ТОЧНІСТЬ, ПЛАВАННЯПЛАВАТИDOUBLE, FLOAT8, IEEEDOUBLE, NUMBER (Див. примітки)
ДрібнийДрібнийSHORT, INTEGER2

Ця відмінність переноситься на їхні варіанти SQL: PL/SQL вважається складним і потенційно потужнішим, де T-SQL розглядається як гнучкий і простіший, але потенційно обмежений. ANSI SQL — це потужна мова, орієнтована на дані, для конкретних завдань.