- DBMS -
Home page
[back][up level][first][previous][next][last]
NIKA_ROOT СУБД
Case Tools Choosing
    Case Tools Choosing
    ПУБЛИКАЦИИ
      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, Ада.ПУБЛИКАЦИИ 
                    ЛИТЕРАТУРА 
                    КОМПАНИИ 
               
        Страницы=44–82