ВУЗ:
Составители:
Рубрика:
40
элементов, зависимых от реализации (implementation dependent).
Примером изменений сделанных поставщиком может быть длина
разрядной сетки, диапазон представления чисел.
Разработчики серверов данных часто включают в состав языка
SQL конструкции, которые не вошли в стандарт, но которые
пользуются коммерческим спросом. Наиболее сильным примером
являются триггеры (процедуры, хранимые на сервере и
активизирующиеся по наступлению некоторого события). Например,
синтаксис оператора создания триггера может быть следующим.
create trigger <имя_триггера>
<время срабатывания>
on <событие срабатывания>
<содержание триггера>
Триггер, например, дополняющий справочник товаров, может иметь
нижеприведенную структуру.
create trigger Контроль
before
on insert Товары
insert into sys_j (…).
В настоящее время стандарт SQL-92 является доминирующим, но
этот стандарт поделен на три уровня: базовый, промежуточный,
полный.
Промежуточный уровень SQL-92 отличается от базового
наличием доменов и многих вспомогательных функций и предикатов.
Полный SQL дополнительно включает операторы drop, alter, grant.
Большинство серверов данных, которые соответствуют стандарту
SQL-92 реализуют на практике только его базовый или
промежуточный уровень.
Под SQL-3 понимают инициативу, получившую название
MOOSE — Major Object Oriented SQL Extension (основное объектно-
ориентированное расширение SQL (рис. 2.3.)). В рамках инициативы
SQL-3 должны быть разработаны 3 новых языка:
— ODL (Object Definition language) — язык определения объектов
(ранее – DDL, оператор create);
— OQL (Object Query language) — язык запросов к объектам, (ранее -
DQL оператор select);
— OML (Object manipulation language) — язык манипулирования
объектами (ранее — DML (data manipulation language).
Страницы
- « первая
- ‹ предыдущая
- …
- 36
- 37
- 38
- 39
- 40
- …
- следующая ›
- последняя »
