Jump to content

SQL-92

SQL-92
Впервые опубликовано ноябрь 1992 г.
Домен SQL

SQL-92 был третьей версией SQL к базе данных языка запросов . В отличие от SQL-89, это была серьезная версия стандарта. За исключением нескольких незначительных несовместимостей, стандарт SQL-89 совместим с SQL-92.

Сама стандартная спецификация выросла примерно в пять раз по сравнению с SQL-89. Во многом это произошло из-за более точных спецификаций существующих функций; прирост за счет новых функций составил всего 1,5–2 раза. Многие из новых функций уже были реализованы поставщиками до принятия нового стандарта. [1] Однако большинство новых функций было добавлено к «промежуточному» и «полному» уровням спецификации, а это означает, что соответствие начальному уровню SQL-92 едва ли было более требовательным, чем соответствие SQL-89 .

Более поздние версии стандарта включают SQL:1999 (SQL3), SQL:2003 , SQL:2008 , SQL:2011 , SQL:2016 и SQL:2023 .

Новые возможности [ править ]

Важные новые функции включают в себя: [2]

  • Определены новые типы данных: DATE, TIME, TIMESTAMP, INTERVAL, BIT нить, VARCHAR струны и NATIONAL CHARACTER струны.
  • Поддержка дополнительных наборов символов помимо базовых требований для представления операторов SQL.
  • Новые скалярные операции, такие как конкатенация строк и извлечение подстрок , математические вычисления даты и времени, а также условные операторы.
  • Новые операции над множествами, такие как UNION JOIN, NATURAL JOIN, установите различия и установите пересечения.
  • Условные выражения с CASE. Пример см. в разделе Case (SQL) .
  • Поддержка изменений определений схемы через ALTER и DROP.
  • Привязки для C , Ada и MUMPS .
  • Новые возможности для привилегий пользователей.
  • Новые функции проверки целостности, например, в CHECK ограничение .
  • Новая информационная схема — представления метаданных базы данных, доступные только для чтения, например, какие таблицы она содержит и т. д. Например, SELECT * FROM INFORMATION_SCHEMA.TABLES;.
  • Динамическое выполнение запросов (в отличие от подготовленного).
  • Улучшенная поддержка удаленного доступа к базе данных.
  • Временные таблицы; CREATE TEMP TABLE и т. д.
  • транзакций Уровни изоляции .
  • Новые операции по изменению типов данных на лету через CAST (expr AS type).
  • Прокручиваемые курсоры .
  • Маркировка совместимости для обратной и прямой совместимости с другими стандартами SQL.

Расширения [ править ]

Два значительных расширения были опубликованы после стандарта (но до следующей крупной итерации).

Ссылки [ править ]

  1. ^ Джим Мелтон; Алан Р. Саймон (1993). Понимание нового SQL: полное руководство . Морган Кауфманн. стр. 11–12 . ISBN  978-1-55860-245-8 .
  2. ^ CJ Date с Хью Дарвеном : Руководство по стандарту SQL: руководство для пользователей по стандартному языку баз данных SQL, 4-е изд. , Эддисон Уэсли, США, 1997 г., ISBN   978-0-201-96426-4

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 934475167463b04a318a809f14501a39__1697124600
URL1:https://arc.ask3.ru/arc/aa/93/39/934475167463b04a318a809f14501a39.html
Заголовок, (Title) документа по адресу, URL1:
SQL-92 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)