Сводка изменений в SQL и Oracle7

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

17 страниц (Word-файл)

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

ПРИЛОЖЕНИЕ A

СВОДКА ИЗМЕНЕНИЙ В SQL В ORACLE7

Это приложение перечисляет различия в языке SQL между ORACLE7 и ORACLE версии 6. Многие из этих изменений были реализованы для того, чтобы поддержать новые средства ORACLE7. Другие изменения вызваны требованиями согласованности со стандартом SQL. Темы этого приложения включают обсуждение следующих вопросов:

*  терминология, используемая в этом руководстве

*  зарезервированные слова

*  типы данных ORACLE

*  команды

*  функции SQL

*  элементы формата

*  операторы

*  комментарии

*  пространства имен

*  системные привилегии

*  необязательные компоненты ORACLE7

*  режимы совместимости

Сводка изменений в SQL в ORACLE7  A-1

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

Терминология, используемая в этом руководстве

В ORACLE7 были введены некоторые новые термины, которые описывают средства ORACLE версии 6. Эти новые термины лучше объясняют старые концепции:

параметры                             Термин ПАРАМЕТР  ИНИЦИАЛИЗАЦИИ теперь  описывает

инициализации параметры, которые определяют характеристики конфигурации при запуске инстанции.

В документации для версии 6 ПАРАМЕТРЫ ИНИЦИАЛИЗАЦИИ обычно именовались параметрами INIT.ORA.

схема                                     Термин   СХЕМА   теперь   описывает    коллекцию

объектов, принадлежащих пользователю. Каждый пользователь имеет одну схему, в которой создаются объекты. Имя этой схемы совпадает с именем пользователя ORACLE. Объект уникально идентифицируется схемой, которой принадлежит объект, и именем объекта. Например, таблица EMP, созданная в схеме пользователя SCOTT, идентифицируется как SCOTT.EMP.

В версии 6 не делалось различий между пользователем и коллекцией принадлежащих ему объектов. Имя объекта могло квалифицироваться именем пользователя, владеющего этим объектом.

серверный                              Термин   СЕРВЕРНЫЙ   ПРОЦЕСС   теперь  описывает

процесс                                  процесс,  обрабатывающий  запросы  (вызовы через

программный                                                       интерфейс)           от             процессов

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

В версии 6 такие процессы назывались "теневыми процессами".

команды                                 Термин   КОМАНДЫ   УПРАВЛЕНИЯ   СЕССИЕЙ   теперь

управления                            описывает  категорию  команд  SQL,   управляющих

сессией                                  свойствами  сессии.    Эта  категория   включает

команду ALTER SESSION (которая в руководствах по версии 6 отнесена к командам языка определения данных) и новую команду SET ROLE.

системный                             Термин   СИСТЕМНЫЙ   НОМЕР   ИЗМЕНЕНИЯ    теперь

номер изме-                           описывает   значения,   которые   идентифицируют

нения (SCN)                           подтвержденные транзакции.

В руководствах по версии 6 эти значения назывались системными номерами commit (system commit numbers). Новый термин по-прежнему имеет сокращение SCN.

команды                                 Термин   КОМАНДЫ   УПРАВЛЕНИЯ   СИСТЕМОЙ  теперь

управления                            описывает  категорию  команд  SQL,   управляющих

системой                               свойствами  инстанции  ORACLE.   Эта   категория

включает новую команду ALTER SYSTEM.

команды                                 Термин  КОМАНДЫ  УПРАВЛЕНИЯ  ТРАНЗАКЦИЯМИ теперь

управления                            описывает  категорию  команд  SQL,   управляющих

транзакциями изменениями, осуществляемыми посредством команд языка манипулирования данными (DML). Эта категория включает команды COMMIT, ROLLBACK и SAVEPOINT (описанные в версии 6 как команды языка манипулирования данными), а также команду SET TRANSACTION (которая описана в версии 6 как команда языка определения данных).

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

Зарезервированные слова

Эта секция приводит изменения в перечне зарезервированных слов SQL в ORACLE7:

*  новые зарезервированные слова в ORACLE7

*  ранее зарезервированные, а теперь устаревшие слова

Полный список всех зарезервированных слов SQL приведен на страницах 2-4 и 2-5.

Новые зарезервированные слова

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

Следующие зарезервированные слова SQL являются новыми в ORACLE7:

ROWLABEL                            Это зарезервированное  слово представляет  собой

имя столбца, автоматически создаваемого в Trusted ORACLE7 для каждой таблицы в базе данных. Этот столбец хранит метку для каждой строки в таблице. Для дополнительной информации о столбце ROWLABEL обратитесь к документу Trusted ORACLE7 Server Administrator's Guide.

В стандартном сервере ORACLE7 ROWLABEL также является зарезервированным словом, значение которого всегда пусто.

VARCHAR2                             Это зарезервированное  слово представляет  собой

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

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