Рынок программного обеспечения ПК располагает большим числом разнообразных по своим функциональным возможностям коммерческих систем управления базами данных общего назначения, а также средствами их окружения практически для всех массовых моделей машин и для различных операционных систем.
Используемые в настоящее время СУБД обладают средствами обеспечения целостности данных и безопасности, что дает возможность разработчикам гарантировать большую безопасность данных при меньших затратах сил на низкоуровневое программирование.
Продукты, функционирующие в среде WINDOWS, выгодно отличаются удобством пользовательского интерфейса и встроенными средствами повышения производительности.
Наибольшую популярность завоевали следующие СУБД: dBASE, FoxPro, Paradox, Access, Oracle.
Производительность СУБД.Производительность СУБД оценивается:
– временем выполнения запросов;
– скоростью поиска информации;
– временем выполнения операций импортирования базы данных из других форматов;
– скоростью создания индексов и выполнения таких массовых операций, как обновление, вставка, удаление данных;
– максимальным числом параллельных обращений к данным в многопользовательском режиме;
– временем генерации отчета.
Достаточно быстрой СУБД является FoxPro 2.6, однако она не обладает средствами соблюдения целостности данных в отличие от более медленной СУБД Access 2.0.
Обеспечение целостности данных на уровне базы данных. Эта характеристика подразумевает наличие средств, позволяющих удостовериться, что информация в базе данных всегда остается корректной и полной. Должны быть установлены правила целостности, и они должны храниться вместе с базой данных и соблюдаться на глобальном уровне.
Access и Paradox for Windows лучше других СУБД обеспечивают надежность сохранения целостности данных на уровне базы данных; правила хранятся вместе с базой данных и автоматически соблюдаются.
Обеспечение безопасности. Некоторые СУБД предусматривают средства обеспечения безопасности данных. Такие средства обеспечивают выполнение следующих операций:
– шифрование прикладных программ;
– шифрование данных;
– защиту паролем;
– ограничение уровня доступа (к базе данных, к таблице, к словарю, для пользователя).
Самый высокий уровень безопасности данных реализован в СУБД dBASE IV. Администратор может назначить системе различные права доступа на уровне файла, поля, а также организовать автоматическое шифрование данных.
Хорошими характеристиками обеспечения безопасности отличается Access 2.0. Он предусматривает назначение паролей для индивидуальных пользователей или групп пользователей и присвоение различных прав доступа отдельно таблицам, запросам, отчетам, макрокомандам или новым объектам на уровне пользователя или группы.
Работа в многопользовательских средах. Практически все рассматриваемые СУБД предназначены для работы в многопользовательских средах, но обладают для этого различными возможностями.
Обработка данных в многопользовательских средах предполагает выполнение программным продуктом следующих функций:
– блокировку базы данных, файла, записи, поля;
– идентификацию станции, установившей блокировку;
– обновление информации после модификации;
– контроль за временем и повторение обращения;
– обработку транзакций (транзакция – последовательность операций пользователя над базой данных, которая сохраняет ее логическую целостность);
– работу с сетевыми системами (LAN Manager, NetWare, Unix).
Хорошими возможностями для работы в многопользовательских средах обладают СУБД Paradox for DOS 4.5, Access 2.0 и dBASE IV.
Импорт-экспорт. Эта характеристика отражает:
– возможность обработки СУБД информации, подготовленной другими программными средствами;
– возможность использования другими программами данных, сформированных средствами рассматриваемой СУБД.
Особый интерес представляют следующие форматы файлов: ASCII-файлы, .DBF, .WK*, .XLS.
Все рассматриваемые здесь СУБД обладают хорошими возможностями импорта-экспорта данных.