ОписаниеР-Т
Созданное фирмой 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 123. Пользователи этой системы могут соз-
давать данные, модифицировать их и осуществлять поиск в базе
данных 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 123,
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 123, HyperCard,
Oracle for dBase, Forth Dimention, Professional Oracle. В
сервере предусмотрены также интерфейсы включающих языков
"C", Кобол, Фортран, Паскаль, ПЛ/1, Ада.ПУБЛИКАЦИИ
Frank M. Silverrun RDM Version 2.2 // DBMS.-1993.-Vol.6, N 11.-P. 26, 29, 30.
Ссылка
Frank M. Silverrun RDM Version 2.2 // DBMS.-1993.-Vol.6, N 11.-P. 26, 29, 30.
РусНазваниеПубликации=Программный пакет моделирования реляционных структур данных. РУБРИКИ Реферат-Т
Рассмотрены основные характеристики новой версии пакета Silverrun Relational
Data Modeler (RDM), который предназначен для автоматизации программирования в
архитектуре клиент/сервер (CASE-пакет). Поддерживается словарь данных на
основе SQL Server. Описаны возможности пакета для моделирования реляционных
данных. Приведена структура Silverrun ADE (Application Development
Environment) и рассмотрены основные функции ADC (Application Design Center).
Стоимость пакета 3000 USD. Требования к ПЭВМ: IBM PC 386, 6 Мб (рекомендуется
8 Мб) памяти и Windows 3.0. Приведены примеры построения ER-диаграмм.
Обеспечена генерация реляционных схем для 16 СУБД на основе SQL, включая DB2,
Oracle, SQL Server, dBASE и др.СУБД