Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 9075-93 Информационная технология (ИТ). Язык баз данных SQL с расширением целостности

     3.4 Согласование


Настоящий стандарт определяет согласующий язык SQL и согласующие реализации SQL. Согласующий язык SQL будет твердо придерживаться формата БНФ и соответствующих синтаксических правил. Согласующая реализация SQL будет обрабатывать стандартный согласующий язык SQL в соответствии с Общими правилами.

Реализация, подтверждающая согласование SQL-DDL, будет обрабатывать SQL-DDL <схема> на уровне 1 или 2.

Реализация, подтверждающая согласование SQL-DML, будет проводить обработку на уровне 1 или 2:

1) прямого вызова указаний языка управления данными SQL (<оператор SQL>); и/или

2) модульного языка (<модуль>); и/или

3) одного или более:

a) встроенного SQL КОБОЛ (<встроенная программа SQL КОБОЛ>)

b) встроенного SQL ФОРТРАН (<встроенная программа SQL ФОРТРАН>)

с) встроенного SQL ПАСКАЛЬ (<встроенная программа SQL ПАСКАЛЬ>)

d) встроенного SQL ПЛ/1 (<встроенная программа SQL ПЛ/1>).

Реализация, подтверждающая полное согласование SQL, будет обеспечивать либо на уровне 1, либо на уровне 2 согласования SQL-DDL и SQL-DML.

Согласующая реализация может предоставлять дополнительные средства или варианты, не обусловленные в данном стандарте. Реализация остается согласующей даже в том случае, если она предоставляет пользователю варианты для работы с несогласующим языком SQL или для работы с согласующим языком SQL несогласованным способом.

Объявления согласования с настоящим стандартом будут устанавливать:

1) Какие из следующих типов согласования объявляются:

a) полное согласование SQL с уровнем 1;

b) полное согласование SQL с уровнем 2;

c) согласование SQL-DDL с уровнем 1;

d) согласование SQL-DDL с уровнем 2;

e) согласование SQL-DML с уровнем 1;

f) согласование SQL-DML с уровнем 2.

2) Какие из следующих средств реализованы:

a) прямая обработка указаний языка управления данными SQL;

b) модульный язык (<модуль>);

c) встроенный SQL КОБОЛ (<встроенная программа SQL КОБОЛ>);

d) встроенный SQL ФОРТРАН (<встроенная программа SQL ФОРТРАН>);

e) встроенный SQL ПАСКАЛЬ (<встроенная программа SQL ПАСКАЛЬ>);

f) встроенный SQL ПЛ/1 (<встроенная программа SQL ПЛ/1>).

3) Реализованы ли средства расширения целостности.