Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

SQL:1999

SQL:1999Выход этого стандарта знаменовал собой начало нового этапа развития SQL. Работа над ним началась ровно через год после утверждения SQL-92 и велась под неусыпным контролем комитетов ANSI и ISO. В стандарте представлены изменения, ставшие серьезным шагом в переходе от нереляционной к реляционной модели баз данных. Его исключительная сложность отразилась в количестве страниц документа — их около 2000 (сравните со 120 страницами SQL-89 или 628 страницами SQL-92). Одни введенные стандарты (например, хранимые процедуры) уже существовали в конкретных реализациях СУБД в виде расширений, другие же (в частности, средства объектно-ориентированного программирования) представляли собой принципиально новые разработки. Стандарт SQL3 вышел в черновом варианте в 1999 году и в окончательном виде был утвержден в том же году. В SQL3 была расширена стандартная модель реляционной базы данных за счет ввода таблицы внедренных объектов и сложных типов данных, наряду со всеми поддерживающими их механизмами. SQL придерживался всех основных принципов ООП, таких как наследование, инкапсуляция и полиморфизм (обсуждение этих терминов выходит за рамки книги). В нем обеспечивается незаметная интеграция с приложениями, получающими данные и написанными на объектно-ориентированных языках (таких как SmallTalk, Eiffel и др.). Главным нововведением в этом стандарте стал язык XML; среди менее значительных: исправления ошибок стандарта SQL: 1999, табличные функции, генераторы по следовательно — стей, автоматически формируемые значения, столбцы идентичности и некоторые модификации в синтаксисе инструкций MERGE и CREATE TABLE. Было удалено несколько устаревших типов данных (BIT и BIT VARYING), а ряд новых был добавлен SQL:2008 Еще одна редакция стандарта SQL выпущена в конце 2008 года.