- DBMS -
Home page NIKA_ROOT СУБД Case Tools Choosing ПУБЛИКАЦИИ DBMS,1991, January Ссылка DBMS,1991, January СУБД Case POSE
Ссылка
Case POSE
    Case POSE
    ПУБЛИКАЦИИ
      DBMS,1991, January
        Ссылка
          DBMS,1991, January
            СУБД
              Case POSE Case Professional system Case Tools Choosing Case-Tools of 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, Ада. ПУБЛИКАЦИИ 
                    ЛИТЕРАТУРА 
                    КОМПАНИИ 
               
        Страницы= 49