А.Ф. Новоженин, С.Р. Баженов
ГПНТБ СО РАН, г.
Новосибирск
В качестве представителя СУБД семейства Oracle рассмотрим, появившуюся в 1992 г. версию Oracle 7. К достоинствам системы несомненно относятся следующие возможности: - Oracle 7 позволяет связать множество массивов данных и сетей, объединенных в неоднородную вычислительную сеть. Она поддерживает MS-DOS, NetWare, UNIXWare, OS/2 и большинство вариантов UNIX; - хорошая система защиты от несанкционированного доступа, которая осуществляется на уровне администратора путем разрешения доступа к базовым таблицам, а также посредством использования механизма представлений, получаемых из базовых таблиц; - имеются развитые средства по получению статистики доступа к базам данных; - использование языка SQL позволяет получать информацию, объединяя ее из различных связанных между собой базовых таблиц, группируя и сортируя ее в требуемом виде. Средства языка SQL позволяют проводить некоторые вычисления по полям: подведение итогов, вычисление среднего значения и др.; - для работы с большими объемами информации имеется эффективный механизм индексации документов для быстрой их обработки. К недостаткам системы для использования ее в качестве ИПС для обработки документальной информации в библиотеках относятся следующие: - достаточно высокая цена; - высокие требования к аппаратному обеспечению; - отсутствие готового программного обеспечения для работы с базами данных конечных пользователей; - отсутствие повторяющихся полей и подполей; - невозможность создания индекса по полям произвольной длины; - построение индекса только по всему полю фиксированной дли- ны, т.е. невозможность индексирования каждого слова индексирумого поля. Наличие этих ограничений системы затрудняет использование ее для баз данных, где эти моменты являются существенными. Конечно, Oracle 7 имеет встроенные средства программирования, с помощью которых можно обойти указанные трудности. Но это приведет к усложнению механизма формирования документов, с неизбежным дублированием информации, что потребует существенного дополнительного объема памяти.