Соответствие Oracle стандартам SQL. Расширения Oracle по сравнению со стандартным SQL

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

ПРИЛОЖЕНИЕ C

ORACLE И СТАНДАРТНЫЙ SQL

Это приложение обсуждает следующие вопросы:

* соответствие ORACLE стандартам SQL, установленным органами управления промышленными стандартами

*  расширения ORACLE по сравнению со стандартным SQL

*  идентификация  расширений  стандартного  SQL  при  помощи

флажков FIPS

----------------

Соответствие ORACLE стандартам SQL

Эта секция декларирует соответствие ORACLE стандартам SQL, учрежденным следующими организациями:

*  Американским национальным институтом стандартов

(American National Standards Institute, ANSI)

*  Международной организацией стандартов

(International Standards Organiization, ISO)

*  Федеральным правительством Соединенных Штатов

(United States Federal Government)

Соответствие этим стандартам измеряется пакетом тестов Национального института стандартов и технологий (NIST) "SQL Test Suite". NIST - это правительственная организация Соединенных Штатов Америки.

Соответствие стандартам ANSI и ISO

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ANSI принял SQL как стандартный язык для реляционных СУБД, как определено в документе ANSI X3.135-1989 "Database Language SQL with Integrity Enhancement", или ANSI SQL89. Вы можете получить копию стандарта ANSI, обратившись по следующему адресу:

American National Standards Institute

1430 Broadway

New York, NY 10018

USA

Этот стандарт был также одобрен ISO в документе ISO 9075-1989 "Database Language SQL with Integrity Enhancement". Вы можете получить копию стандарта ISO от органов национальных стандартов тех стран, которые участвуют в Международной организации стандартов.

ANSI также принял стандарт для встроенного SQL, определенный в документе ANSI X3.168-1989 "Database Language Embedded SQL".

Стандарты SQL ANSI и ISO требуют декларации соответствия, в которой должны объявляться тип соответствия, реализованные средства, а также реализовано ли средство расширенной целостности (Integrity Enhancement Feature). Сервер ORACLE7, прекомпиляторы ORACLE версии 1.5 и SQL*Module версии 1.0 предоставляют соответствие со стандартами ANSI X3.135-1989/ISO 9075-1989 и ANSI X3.168-1989:

*  Полное соответствие SQL уровню 2

(включая SQL-DDL и SQL-DML)

*  Модульный язык

*  Встроенный SQL Ada

*  Встроенный SQL C

*  Встроенный SQL COBOL

*  Встроенный SQL FORTRAN

*  Встроенный SQL Pascal

*  Встроенный SQL PL/I

*  Полная реализация средства расширенной целостности

Соответствие стандартам FIPS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Федеральное правительство Соединенных Штатов также утвердило стандарт SQL в Публикации Федерального стандарта обработки информации (FIPS PUB) 127 "Database Language SQL". ORACLE полностью согласуется с FIPS PUB 127, предоставляя такую же согласованность, как описанная выше. Кроме того, в соответствии с Секцией 13 "Special Procurement Considerations" публикации FIPS PUB 127 предоставляется следующая информация:

Section 13.1 Integrity Enhancement Feature

ORACLE полностью поддерживает средство расширенной целостности.

Section 13.2 Programming Language Interface

Прекомпиляторы ORACLE поддерживают использование встроенного SQL. SQL*Module поддерживает использование языка модулей (Module Language). Обеспечивается поддержка для языков Ada, C, COBOL, FORTRAN и Pascal.

Section 13.3 Style of Language Interface

ORACLE с SQL*Module поддерживает язык модулей (Module Language) для языков Ada, C, COBOL, FORTRAN и Pascal. ORACLE с прекомпиляторами ORACLE поддерживает языки Ada, C, COBOL, FORTRAN и Pascal. Перечень поддерживаемых языков может варьироваться в зависимости от операционной системы.

Section 13.4 Interactive SQL

ORACLE7 с SQL*Plus версии 3.1 (как и другие инструменты ORACLE) поддерживает "прямой вызов" следующих команд SQL, что согласуется с требованиями FIPS PUB 127-1:

*  команды CREATE TABLE

*  команды CREATE VIEW

*  команды GRANT

*  команды INSERT

*  команды SELECT, с фразой ORDER BY, но не фразой INTO

*  команды UPDATE: исследуется

*  команды DELETE: исследуется

*  команды COMMIT WORK

Большинство остальных команд SQL, описанных в этом руководстве, также поддерживаются интерактивно.

Section 13.5 Sizing for Database Constructs

Табл.C-1 приводит требования, утвержденные в FIPS PUB 127-1, и показывает, как они удовлетворяются в ORACLE7.

Табл.C-1

Ограничения размеров для конструктов базы данных

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.