Яка різниця між 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 — це потужна мова, орієнтована на дані, для конкретних завдань.