условий работы пользователей. Благодаря этому достигается существенно более
высокая производительность труда пользователя при создании и эксплуатации
"персональных" баз данных, чем при выполнении подобных работ на "больших"
ЭВМ со свойственными их социальной пользовательской среде значительными
накладными расходами и более низкой надежностью.
Интерфейс СУБД с различными классами пользователей обычно
обеспечивается широким диапазоном языков. В нем также предусматриваются
соответствующие средства для проектирования и использования баз данных. В
подавляющем большинстве СУБД для ПЭВМ предусматривается
интерактивный режим работы пользователей. При этом широко используются
интерфейсы в стиле меню с указанием для пользователя альтернативных
вариантов выбора возможных действий и способов их инициирования, с
отображением текущего состояния системы БД и диагностикой ошибок. В
системах, обладающих языками программирования ("программируемые"
СУБД), средства такого интерфейса избавляют пользователя от необходимости
знания команд языка программирования для выполнения требуемых функций.
Благодаря этому расширяется круг возможных пользователей системы. В
некоторых развитых СУБД предусматривается несколько уровней
пользовательских интерфейсов, предъявляющих различные требования к их
квалификации. Такие возможности предусмотрены, например, в системах
dBaseIII РLUS и dВаsе IV, R:Base, Раrаdох. Значительное внимание уделяется
минимизации с помощью функциональных клавиш действий пользователя,
необходимых для инициирования часто требуемых функций. Освоение
системных средств и интерпретация возникающих в процессе работы ситуаций
существенно облегчаются благодаря созданию эффективных электронных
учебников, средств глобальной и контекстно-зависимой помощи пользователю
в оперативном режиме, а также средств диагностики ошибок. Такие средства
стали необходимыми компонентами любого программного продукта для
ПЭВМ.
Многие СУБД предоставляют пользователю возможность взаимного обмена
данными, содержат соответствующие программы-конверторы для
преобразования данных из одного формата в другой.
Сбалансированное сочетание простоты освоения и использования
"поверхностных" функций таких массовых СУБД, как dBaseIII РLUS , R:Base,
Раrаdох, обширных функциональных возможностей и прочих интерфейсов,
обеспечивает этим системам широкую сферу применения. Например, первые
впечатления от таких СУБД даже порождают у непрофессионального
пользователя иллюзию того, что любую ИС можно реализовать вообще без
какого-либо программирования в кратчайшие сроки и без заметных
трудозатрат, что в этой области вообще не существует проблем и
профессиональной специфики, требующей специальных знаний. Однако, по
мере усложнения информационных потребностей, когда уже не удается
обойтись средствами простейшего пользовательского интерфейса с системой и
приходится прибегать к ее языку программирования, иллюзии начинают
рассеиваться.
Если объемы данных в БД достигают значительных размеров, при
выполнении операций, требующих прямого доступа, пользователя начинает
беспокоить недостаточно высокая реактивность системы. Для решения
проблемы повышения производительности системы БД уже недостаточно
хорошего знания только языка программирования. Необходимы