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

SQL/Shemata

Определяется более 85 представлений (на три больше, чем в SQL99), которые используются для описания метаданных каждой базы данных. Представления хранятся в специальной схеме, называемой INFORMATION_SCHEMA. Проведено обновление нескольких представлений из стандарта SQL99. Часть 12 — SQL/JRT (Java Routines and Types) (процедуры и типы Java).

Несколько процедур и типов SQL определяются с помощью языка программирования Java. Теперь поддерживаются такие конструкции Java, как статические методы и классы Java. Часть 14 — SQL/XML.

Добавлен новый тип, называемый XML, четыре новые инструкции (XMLPARSE, XMLSERIALIZE, XMLROOT и XMLCONCAT), несколько новых функций и новый предикат IS DOCUMENT. Включены также правила отображения элементов SQL (таких, как идентификаторы, схемы и объекты) в соответствующие элементы XML. Заметьте, что части 5, 6, 7 и 8 отсутствуют по плану.

Нужно знать, что платформа реляционной СУБД может быть заявлена как совместимая с SQL 2003, если она будет удовлетворять стандартам Core SQL99. Чтобы увидеть полное описание свойств, соответствующих стандартам ANSI, обращайтесь к соответствующей информации производителя. Зная, какие свойства входят в девять пакетов свойств, вы получите правильное представление о возможностях конкретной реляционной СУБД и о том, как перенос кода SQL на другие платформы отразится на функциональности.

Стандарты ANSI, которые охватывают извлечение данных, манипулирование и управление данными с помощью таких команд, как SELECT, JOIN, ALTER TABLE и DROP, формализуют то, как себя ведет язык SQL и его синтаксические конструкции на различных платформах. Эти стандарты становятся еще более важными по мере того, как растет популярность платформ с открытым исходным кодом, таких, как MySQL и Postgre SQL, создаваемых виртуальными командами, а не большими корпорациями.

Здесь объясняются реализации SQL в пяти популярных СУРБД. Данные продукты не соответствуют всем стандартам SQL 2003. Фактически все производители платформ реляционных СУБД постоянно «играют в догонялки» с организациями по стандартизации. Много раз, как только производители близко подходили к стандартам, организации по стандартизации обновляли, уточняли или еще каким-то образом изменяли эталоны, И наоборот, производители часто реализуют новые свойства, которые еще не являются частью стандартов.

Источник