SQL-92 — третя версія мови запитів до баз даних SQL. На відміну від SQL-89, ця версія стандарту є основною. За винятком кількох незначних несумісностей, стандарт SQL-89 є сумісним з SQL-92.
Обсяг специфікації стандарту збільшився вп'ятеро порівняно з SQL-89. Більшість змін були обумовлені підвищенням точності специфікацій наявних можливостей; за кількістю нових можливостей збільшення відбулося лише в 1,5—2 рази. Багато нових можливостей вже було реалізовано постачальниками до ухвалення нового стандарту. Проте, більшість нових можливостей було додано до «середнього» і «повного» рівнів специфікації, означаючи те, що відповідність базовому рівню SQL-92 була більш вимогливою за .
До пізніших версій стандарту належать: SQL:1999 (SQL3), SQL:2003, SQL:2006, SQL:2008 та SQL:2011.
Нові можливості
Significant new features include:
- Нові типи даних:
DATE
,TIME
,TIMESTAMP
,INTERVAL
, а також рядкові типиBIT
,VARCHAR
іNATIONAL CHARACTER
. - Підтримка додаткових кодових сторінок за вимогами до баз даних для подання операторів SQL.
- Нові скалярні операції, такі як конкатенація рядків і витягання підрядків, математичні операції над датою й часом, а також умовні оператори.
- Нові операції над множинами, такі як
UNION JOIN
,NATURAL JOIN
, різниця та перетин множин. - Умовні вирази з
CASE
. Детальніше див. Case (SQL). - Підтримка змін визначення схеми за допомогою
ALTER
іDROP
. - Зв'язування для мов програмування C, Ada, та [ru].
- Нові можливості для прав доступу користувачів.
- Нова функціональність перевірки цілісності, як-от обмеження
CHECK
. - Нова інформаційна схема — розріз для читання з метаданими бази, як-от які таблиці вона містить. Наприклад,
SELECT * FROM INFORMATION_SCHEMA.TABLES;
. - Динамічне виконання запитів як противага підготовленим.
- Покращена підтримка віддаленого доступу до бази.
- Тимчасові таблиці;
CREATE TEMP TABLE
та ін. - Рівні ізольованості транзакцій.
- Нові операції для зміни типів даних «на льоту» з викостанням
CAST (expr AS type)
. - Курсори з прокруткою.
- Прапорці сумісності для забезпечення прямої та зворотної сумісності з іншими стандартами SQL.
Розширення
Після стандарту було опубліковано два істотні розширення перед публікацією наступної його версії:
- ([ru]) 1995 року
- (збережені процедури) 1996 року
Примітки
- Мелтон, Джим; Сімон, Алан Р. (1993). Understanding The New SQL: A Complete Guide. Morgan Kaufmann. с. 11–12. ISBN .
- Дейт, К. Дж.; Дарвен, Г'ю (1997). A Guide to the SQL standard: a users guide to the standard database language SQL (вид. 4-е). США: Addison Wesley. ISBN .
Посилання
- SQL-92 стандарт [ 21 червня 2006 у Wayback Machine.] (англ.)
- (англ.)
Це незавершена стаття про мови програмування. Ви можете проєкту, виправивши або дописавши її. |
Це незавершена стаття про бази даних. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Ce stattya pro SQL 92 tretyu versiyu standartu SQL Dlya otrimannya bilsh detalnoyi informaciyi pro SQL div stattyu SQL SQL 92 tretya versiya movi zapitiv do baz danih SQL Na vidminu vid SQL 89 cya versiya standartu ye osnovnoyu Za vinyatkom kilkoh neznachnih nesumisnostej standart SQL 89 ye sumisnim z SQL 92 Obsyag specifikaciyi standartu zbilshivsya vp yatero porivnyano z SQL 89 Bilshist zmin buli obumovleni pidvishennyam tochnosti specifikacij nayavnih mozhlivostej za kilkistyu novih mozhlivostej zbilshennya vidbulosya lishe v 1 5 2 razi Bagato novih mozhlivostej vzhe bulo realizovano postachalnikami do uhvalennya novogo standartu Prote bilshist novih mozhlivostej bulo dodano do serednogo i povnogo rivniv specifikaciyi oznachayuchi te sho vidpovidnist bazovomu rivnyu SQL 92 bula bilsh vimoglivoyu za Do piznishih versij standartu nalezhat SQL 1999 SQL3 SQL 2003 SQL 2006 SQL 2008 ta SQL 2011 Novi mozhlivostiSignificant new features include Novi tipi danih DATE TIME TIMESTAMP INTERVAL a takozh ryadkovi tipi BIT VARCHAR i NATIONAL CHARACTER Pidtrimka dodatkovih kodovih storinok za vimogami do baz danih dlya podannya operatoriv SQL Novi skalyarni operaciyi taki yak konkatenaciya ryadkiv i vityagannya pidryadkiv matematichni operaciyi nad datoyu j chasom a takozh umovni operatori Novi operaciyi nad mnozhinami taki yak UNION JOIN NATURAL JOIN riznicya ta peretin mnozhin Umovni virazi z CASE Detalnishe div Case SQL Pidtrimka zmin viznachennya shemi za dopomogoyu ALTER i DROP Zv yazuvannya dlya mov programuvannya C Ada ta ru Novi mozhlivosti dlya prav dostupu koristuvachiv Nova funkcionalnist perevirki cilisnosti yak ot obmezhennya CHECK Nova informacijna shema rozriz dlya chitannya z metadanimi bazi yak ot yaki tablici vona mistit Napriklad span class k SELECT span span class w span span class o span span class w span span class k FROM span span class w span span class n INFORMATION SCHEMA span span class p span span class n TABLES span span class p span Dinamichne vikonannya zapitiv yak protivaga pidgotovlenim Pokrashena pidtrimka viddalenogo dostupu do bazi Timchasovi tablici CREATE TEMP TABLE ta in Rivni izolovanosti tranzakcij Novi operaciyi dlya zmini tipiv danih na lotu z vikostannyam CAST expr AS type Kursori z prokrutkoyu Praporci sumisnosti dlya zabezpechennya pryamoyi ta zvorotnoyi sumisnosti z inshimi standartami SQL RozshirennyaPislya standartu bulo opublikovano dva istotni rozshirennya pered publikaciyeyu nastupnoyi jogo versiyi ru 1995 roku zberezheni proceduri 1996 rokuPrimitkiMelton Dzhim Simon Alan R 1993 Understanding The New SQL A Complete Guide Morgan Kaufmann s 11 12 ISBN 978 1 55860 245 8 Dejt K Dzh Darven G yu 1997 A Guide to the SQL standard a users guide to the standard database language SQL vid 4 e SShA Addison Wesley ISBN 978 0 201 96426 4 PosilannyaSQL 92 standart 21 chervnya 2006 u Wayback Machine angl angl Ce nezavershena stattya pro movi programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Ce nezavershena stattya pro bazi danih Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi