- DBMS -
Home page NIKA_ROOT ЛИТЕРАТУРА 49 =>
СУБД
Oracle
    Oracle
    Oracle
      Components SQL*QMX, Easy*SQL, SQL*Ca
      ОписаниеР-Т 
      Созданное фирмой Oracle Corp. программное обеспечение
      систем баз данных приобрело широкую известность. Главную ее
      продукцию представляет семейство программно-совместимых
      СУБД, предназначенных для всего спектра наиболее массовых
      моделей ЭВМ. Специалистам в области технологии баз данных
      хорошо известны версии системы Oracle для "больших" машин
      IBM Corp., мини-ЭВМ фирмы DEC и, наконец, ее реализации на
      персональных ЭВМ IBM PC.
           Система Oracle снабжена обширной документацией (22 то-
      ма), в основе своей унифицированной для реализаций на всех
      моделях ЭВМ [40].
           Один из последних предназначенных для ПЭВМ программных
      продуктов семейства Oracle — система Professional Oracle
      [65] — ориентирована на высококвалифицированных профессио-
      нальных разработчиков приложений и предназначена для созда-
      ния крупных систем баз данных. Для работы системы требуется
      оборудование ПЭВМ IBM PC/AT или PS/2 с оперативной памятью
      640 Кбайт и расширением не менее 896 Кбайт, область на жест-
      ком диске для хранения системных программных модулей объемом
      не менее 7,5 Мбайта. На ПЭВМ IBM PC система Professional
      Oracle работает в среде MS-DOS версии 3.0 и выше, а на PS/2
      — в среде операционной системы OS/2.
           Professional Oracle — мощная функционально-полная реля-
      ционная система. Ее полноценное использование возможно толь-
      ко в распределенной среде быстрой локальной сети, например
      Token Ring, в качестве сервера базы данных на ПЭВМ IBM
      PC/386, или в неоднородной вычислительной сети, включающей
      "большие" машины IBM или мощные модели машины VAX. Система
      оснащена всеми необходимыми средствами для надежной и эффек-
      тивной работы в мультипользовательской среде.
           На отдельной ПЭВМ ее целесообразно использовать лишь
      для разработки прототипов приложений, которые будут реализо-
      вываться и эксплуатироваться на более крупных моделях ЭВМ
      или в распределенной среде.
           Система Oracle была одной из ранних коммерческих реля-
      ционных СУБД, основанных на языке SQL. Верность этому языку
      система сохраняет во всех ее реализациях, в том числе и на
      персональных ЭВМ.
           Наряду с интерфейсом включающего языка "C" в версии
      системы Professional Oracle 5.1 A предусмотрен интерактивный
      пользовательский интерфейс SQL Plus, поддерживающий полные
      спецификации языка SQL, в соответствии со стандартом ANSI. В
      этой версии реализованы и такие средства языка, как тригге-
      ры. Триггеры могут, в частности, ассоциироваться с полями
      ввода данных в экранных формах для обеспечения проверки ог-
      раничений целостности данных, а также использоваться для
      многих других целей.
           Комфортный ввод данных в системе обеспечивается предус-
      мотренным специально для этой цели модулем SQL Forms. С его
      помощью могут быть созданы экранные формы для ввода-вывода
      данных, основанные на отдельной таблице или совокупности
      связанных таблиц. Тем самым, по существу, реализована воз-
      можность обновления представлений (View), обычно не предус-
      матриваемая во многих реляционных системах. SQL Forms позво-
      ляет создавать многостраничные формы.
           В системе Oracle имеется также собственный генератор
      отчетов SQL Reports. Этот компонент системы значительно ус-
      тупает аналогичным функциональным компонентам ряда других
      систем. Так, он не поддерживает весьма распространенного те-
      перь подхода WYSIWYG. Для определения формата и содержания
      отчета нужно писать программный код на языке SQL, что, ко-
      нечно, весьма неудобно для пользователя. Такая функциональ-
      ная ограниченность генератора отчетов находится в явном дис-
      балансе с развитыми возможностями генератора экранных форм
      системы.
           Разработан интерфейс СУБД Oracle для системы электрон-
      ных таблиц Lotus 1–2–3. Пользователи этой системы могут соз-
      давать данные, модифицировать их и осуществлять поиск в базе
      данных Oracle, представляя данные в формате электронной таб-
      лицы. Средства интерфейса осуществляют отображение представ-
      ленных таким образом данных в таблицы базы данных. Этот ин-
      терфейс может функционировать и в мультипользовательском
      режиме.
           Предусматриваются средства для защиты физической целос-
      тности данных и восстановления базы данных при разрушениях,
      а также для управления доступом.
           Имеются средства экпорта-импорта ASCII-файлов и поддер-
      жки манипулятора "мышь", факультативные средства графики.
           В публикации [49] сообщается о версии системы 5.1 B.
      Эта версия располагает, помимо рассмотренных средств, гене-
      ратором меню-интерфейсов SQL*Menu, новым генератором отчетов
      SQL*ReportWriter, предусматривающим их непроцедурную специ-
      фикацию, препроцессором языка "C" для системного интерфейса
      включающего языка и, наконец, учебником по языку SQL — ком-
      понентом Oracle SQL*Tutor.
           Важное достоинство системы Oracle — мобильность создан-
      ных ее средствами программного обеспечения систем баз дан-
      ных, возможность перенесения его на отдельную ПЭВМ, в сете-
      вую среду с архитектурой типа "клиент-сервер", на мини-ЭВМ
      или "большую" ЭВМ. Система Oracle поддерживается в настоящее
      время более чем на 80 различных типах ЭВМ, в том числе на
      IBM 3090, DEC VAX, рабочих станциях SUN, DEC VT 320, IBM
      PS/2, Macintosh, Compaq 486. Он функционирует в средах MS
      DOS, OS/2, UNIX, Macintosh, VMS, MVS и может использовать в
      качестве внешних интерфейсов системы dBase, Lotus 1–2–3,
      Hypercard. При этом возможен доступ не только к локальным
      или распределенным базам данных самой системы Oracle, но и к
      базам данных, управляемым системами DB2 и SQL/DS фирмы IBM
      Corp., а также RMS фирмы DEC.
           В последнее время фирма начала поставлять версию систе-
      мы 6.0, предназначенную для работы в среде OS/2. В ней уст-
      ранены некоторые недостатки предыдущей версии. Так, при ис-
      пользовании версии 5.1 в мультипользовательском режиме
      предусматривается блокирование полной таблицы для обновле-
      ния. В версии 6.0 блокирование ресурсов может производиться
      на уровне строки таблицы. В новой версии существенно повыше-
      на производительность обработки запросов за счет исполнения
      команд языка SQL цепочками, обеспечиваемого новым модулем
      OTEX. Предусматривается также ряд других нововведений.
           В [36] сообщается о планируемом выпуске версии 7.0. На-
      иболее важные особенности этой версии — новые шаги в повыше-
      нии производительности системы, поддержка ограничений це-
      лостности данных по ссылкам в соответствии со стандартом
      ANSI, реализация двухфазного протокола фиксации транзакций
      для обеспечения целостности данных в мультипользовательской
      среде, создание новой более быстрой версии пакетного загруз-
      чика данных.
           Наконец, нужно отметить, что фирма Oracle Corp. выпус-
      тила также свой программный продукт типа SQL-сервер — Oracle
      Server [9,21]. Это — открытый сервер в том смысле, что он
      работает с целым рядом сетей и операционных систем, имеет
      сетевые шлюзы для связи с СУБД, работающими в других средах,
      и поддерживает многие программные продукты в качестве внеш-
      них интерфейсов. Благодаря этому Oracle Server может обеспе-
      чивать совместное использование данных средствами IBM PC,
      Macintosh, мини-ЭВМ, а также "больших" ЭВМ. В частности,
      пользователям IBM PC и Macintosh предоставляется доступ к
      базам данных систем DB2, SQL/DS или RMS (фирмы DEC). При
      этом в качестве внешнего интерфейса могут служить, например,
      такие программные продукты, как Lotus 1–2–3, HyperCard,
      Oracle for dBase, Forth Dimention, Professional Oracle. В
      сервере предусмотрены также интерфейсы включающих языков
      "C", Кобол, Фортран, Паскаль, ПЛ/1, Ада.ПУБЛИКАЦИИ
        Byte. — 1990. — August. — P.219.
          Ссылка
            Byte. — 1990. — August. — P.219.
              СУБД
                Oracle
                  Ссылка
                    Oracle
                      Components SQL*QMX, Easy*SQL, SQL*Ca
                      ОписаниеР-Т 
                      Созданное фирмой Oracle Corp. программное обеспечение
                      систем баз данных приобрело широкую известность. Главную ее
                      продукцию представляет семейство программно-совместимых
                      СУБД, предназначенных для всего спектра наиболее массовых
                      моделей ЭВМ. Специалистам в области технологии баз данных
                      хорошо известны версии системы Oracle для "больших" машин
                      IBM Corp., мини-ЭВМ фирмы DEC и, наконец, ее реализации на
                      персональных ЭВМ IBM PC.
                           Система Oracle снабжена обширной документацией (22 то-
                      ма), в основе своей унифицированной для реализаций на всех
                      моделях ЭВМ [40].
                           Один из последних предназначенных для ПЭВМ программных
                      продуктов семейства Oracle — система Professional Oracle
                      [65] — ориентирована на высококвалифицированных профессио-
                      нальных разработчиков приложений и предназначена для созда-
                      ния крупных систем баз данных. Для работы системы требуется
                      оборудование ПЭВМ IBM PC/AT или PS/2 с оперативной памятью
                      640 Кбайт и расширением не менее 896 Кбайт, область на жест-
                      ком диске для хранения системных программных модулей объемом
                      не менее 7,5 Мбайта. На ПЭВМ IBM PC система Professional
                      Oracle работает в среде MS-DOS версии 3.0 и выше, а на PS/2
                      — в среде операционной системы OS/2.
                           Professional Oracle — мощная функционально-полная реля-
                      ционная система. Ее полноценное использование возможно толь-
                      ко в распределенной среде быстрой локальной сети, например
                      Token Ring, в качестве сервера базы данных на ПЭВМ IBM
                      PC/386, или в неоднородной вычислительной сети, включающей
                      "большие" машины IBM или мощные модели машины VAX. Система
                      оснащена всеми необходимыми средствами для надежной и эффек-
                      тивной работы в мультипользовательской среде.
                           На отдельной ПЭВМ ее целесообразно использовать лишь
                      для разработки прототипов приложений, которые будут реализо-
                      вываться и эксплуатироваться на более крупных моделях ЭВМ
                      или в распределенной среде.
                           Система Oracle была одной из ранних коммерческих реля-
                      ционных СУБД, основанных на языке SQL. Верность этому языку
                      система сохраняет во всех ее реализациях, в том числе и на
                      персональных ЭВМ.
                           Наряду с интерфейсом включающего языка "C" в версии
                      системы Professional Oracle 5.1 A предусмотрен интерактивный
                      пользовательский интерфейс SQL Plus, поддерживающий полные
                      спецификации языка SQL, в соответствии со стандартом ANSI. В
                      этой версии реализованы и такие средства языка, как тригге-
                      ры. Триггеры могут, в частности, ассоциироваться с полями
                      ввода данных в экранных формах для обеспечения проверки ог-
                      раничений целостности данных, а также использоваться для
                      многих других целей.
                           Комфортный ввод данных в системе обеспечивается предус-
                      мотренным специально для этой цели модулем SQL Forms. С его
                      помощью могут быть созданы экранные формы для ввода-вывода
                      данных, основанные на отдельной таблице или совокупности
                      связанных таблиц. Тем самым, по существу, реализована воз-
                      можность обновления представлений (View), обычно не предус-
                      матриваемая во многих реляционных системах. SQL Forms позво-
                      ляет создавать многостраничные формы.
                           В системе Oracle имеется также собственный генератор
                      отчетов SQL Reports. Этот компонент системы значительно ус-
                      тупает аналогичным функциональным компонентам ряда других
                      систем. Так, он не поддерживает весьма распространенного те-
                      перь подхода WYSIWYG. Для определения формата и содержания
                      отчета нужно писать программный код на языке SQL, что, ко-
                      нечно, весьма неудобно для пользователя. Такая функциональ-
                      ная ограниченность генератора отчетов находится в явном дис-
                      балансе с развитыми возможностями генератора экранных форм
                      системы.
                           Разработан интерфейс СУБД Oracle для системы электрон-
                      ных таблиц Lotus 1–2–3. Пользователи этой системы могут соз-
                      давать данные, модифицировать их и осуществлять поиск в базе
                      данных Oracle, представляя данные в формате электронной таб-
                      лицы. Средства интерфейса осуществляют отображение представ-
                      ленных таким образом данных в таблицы базы данных. Этот ин-
                      терфейс может функционировать и в мультипользовательском
                      режиме.
                           Предусматриваются средства для защиты физической целос-
                      тности данных и восстановления базы данных при разрушениях,
                      а также для управления доступом.
                           Имеются средства экпорта-импорта ASCII-файлов и поддер-
                      жки манипулятора "мышь", факультативные средства графики.
                           В публикации [49] сообщается о версии системы 5.1 B.
                      Эта версия располагает, помимо рассмотренных средств, гене-
                      ратором меню-интерфейсов SQL*Menu, новым генератором отчетов
                      SQL*ReportWriter, предусматривающим их непроцедурную специ-
                      фикацию, препроцессором языка "C" для системного интерфейса
                      включающего языка и, наконец, учебником по языку SQL — ком-
                      понентом Oracle SQL*Tutor.
                           Важное достоинство системы Oracle — мобильность создан-
                      ных ее средствами программного обеспечения систем баз дан-
                      ных, возможность перенесения его на отдельную ПЭВМ, в сете-
                      вую среду с архитектурой типа "клиент-сервер", на мини-ЭВМ
                      или "большую" ЭВМ. Система Oracle поддерживается в настоящее
                      время более чем на 80 различных типах ЭВМ, в том числе на
                      IBM 3090, DEC VAX, рабочих станциях SUN, DEC VT 320, IBM
                      PS/2, Macintosh, Compaq 486. Он функционирует в средах MS
                      DOS, OS/2, UNIX, Macintosh, VMS, MVS и может использовать в
                      качестве внешних интерфейсов системы dBase, Lotus 1–2–3,
                      Hypercard. При этом возможен доступ не только к локальным
                      или распределенным базам данных самой системы Oracle, но и к
                      базам данных, управляемым системами DB2 и SQL/DS фирмы IBM
                      Corp., а также RMS фирмы DEC.
                           В последнее время фирма начала поставлять версию систе-
                      мы 6.0, предназначенную для работы в среде OS/2. В ней уст-
                      ранены некоторые недостатки предыдущей версии. Так, при ис-
                      пользовании версии 5.1 в мультипользовательском режиме
                      предусматривается блокирование полной таблицы для обновле-
                      ния. В версии 6.0 блокирование ресурсов может производиться
                      на уровне строки таблицы. В новой версии существенно повыше-
                      на производительность обработки запросов за счет исполнения
                      команд языка SQL цепочками, обеспечиваемого новым модулем
                      OTEX. Предусматривается также ряд других нововведений.
                           В [36] сообщается о планируемом выпуске версии 7.0. На-
                      иболее важные особенности этой версии — новые шаги в повыше-
                      нии производительности системы, поддержка ограничений це-
                      лостности данных по ссылкам в соответствии со стандартом
                      ANSI, реализация двухфазного протокола фиксации транзакций
                      для обеспечения целостности данных в мультипользовательской
                      среде, создание новой более быстрой версии пакетного загруз-
                      чика данных.
                           Наконец, нужно отметить, что фирма Oracle Corp. выпус-
                      тила также свой программный продукт типа SQL-сервер — Oracle
                      Server [9,21]. Это — открытый сервер в том смысле, что он
                      работает с целым рядом сетей и операционных систем, имеет
                      сетевые шлюзы для связи с СУБД, работающими в других средах,
                      и поддерживает многие программные продукты в качестве внеш-
                      них интерфейсов. Благодаря этому Oracle Server может обеспе-
                      чивать совместное использование данных средствами IBM PC,
                      Macintosh, мини-ЭВМ, а также "больших" ЭВМ. В частности,
                      пользователям IBM PC и Macintosh предоставляется доступ к
                      базам данных систем DB2, SQL/DS или RMS (фирмы DEC). При
                      этом в качестве внешнего интерфейса могут служить, например,
                      такие программные продукты, как Lotus 1–2–3, HyperCard,
                      Oracle for dBase, Forth Dimention, Professional Oracle. В
                      сервере предусмотрены также интерфейсы включающих языков
                      "C", Кобол, Фортран, Паскаль, ПЛ/1, Ада.ПУБЛИКАЦИИ 
                      ЛИТЕРАТУРА 
                      КОМПАНИИ 
         
      ЛИТЕРАТУРА 
      КОМПАНИИ 
    ЛИТЕРАТУРА