Введение в стандарты языка баз данных SQL

       

Последний полный проект стандарта был


Последний полный проект стандарта был опубликован и предоставлен в свободный доступ в 1993 г. Этот документ имеет очень большой объем (более 3 Мб плоского текста) и носит очень предварительный характер. Видимо, осознавая практическую невозможность разработки и согласования стандарта такого объема, в том же 1983 г. комитеты ANSI и ISO приняли решение о расщеплении стандарта на несколько независимо разрабатываемых и отдельно согласовываемых частей. К настоящему времени таких частей семь:


  • Часть 1: Неформальное описание назначения и структуры документа;
  • Часть 2: Основные свойства языка, включая базовые постоянно хранимых модулей (PSMPersistentStoredModules), новые типы данных; триггеры, подтаблицы, абстрактные типы данных, объектно-ориентированные возможности;
  • Часть 3: Интерфейс уровня вызовов (CLICallLevelInterface);
  • Часть 4: SQL/PSM, включая спецификации хранимых процедур с обеспечением их вычислительной полноты;
  • Часть 5: Динамический и встроенный SQL (предполагается, что эта часть будет заимствована из SQL/92);
  • Часть 6: Спецификация интерфейса XA, разработанного X/Open (это относится к управлению распределенными транзакциями);
  • Часть 7: Темпоральные расширения языка SQL.


Разработка третьей части стандарта была завершена в 1995 г. SQL/CLI является аккуратной формализацией интерфейса ODBC, разработанного компанией Microsoft (кстати, это первый случай в истории стандартизации языка SQL, когда за основу международного стандарта принимается некоторый корпоративный стандарт). В том же году стандарт был принят ISO и получил официальное наименование ISO/IEC 9075-3:1995 Informationtechnology - Databaselanguages - SQL - Part 3: Call-LevelInterface (SQL/CLI).

В 1996 г. была закончена разработка четвертой части. Стандарт был принят ISO в конце 1996г. и получил официальное название ISO/IEC 9075-4:1996 Informationtechnology - Databaselanguages - SQL - Part 4: PersistentStoredModules (SQL/PSM).

Про время завершения остальных частей стандарта известно только то, что комитеты обещают закончить работу в 1999 г. Регулярно (хотя и не очень часто) обновляемую информацию о текущем состоянии дел в области стандартизации SQL/3 можно получить на Web-узле

В заключение заметим, что хотя стандарт SQL/3 все еще далек от завершения, практически все компании-производители СУБД утверждают по поводу своих новых продуктов, что они поддерживают базовые свойства SQL/3. В частности, это относится к IBMDB2, InformixUniversalServer и Oracle 8. Информацию относительно этих продуктов можно найти в Web-узлах компаний (www.ibm.com, www.informix.com, www.oracle.com). Обзоры статей, связанных с этой темой, публикуются на сервере www.citforum.ru, а также в журнале "СУБД" (электронная версия доступна по адресу www.osp.ru).


Содержание раздела