По степени универсальности различают два класса СУБД:
- системы общего назначения - реализованные как программный продукт, способный функционировать на ЭВМ в определённой операционной системе и поставляемый пользователям как коммерческое изделие;
- специализированные системы - создаваемые в случаях невозможности или не целесообразности использования СУБД общего назначения.
СУБД общего назначения - это сложные программные комплексы, предназначенные для выполнения всей совокупности функций, связанных с созданием и эксплуатацией БД информационной системы.
Рынок программного обеспечения ПК располагает большим числом разнообразных по своим функциональным возможностям коммерческих систем СУБД общего назначения.
СУБД - лидеры на рынке программ:
- dBASE IV, компании Borland International;
- Microsoft Access 2007;
- Microsoft FoxPro 2.6 for DOS;
- Microsoft FoxPro for Windows, Microsoft Corp:
- Paradox for DOS 4.5:
- Paradox for Windows, версия 4.5 Borland.
Производительность СУБД оценивается:
- временем выполнения запросов;
- скоростью поиска информации;
- временем выполнения операций импортирования данных их других форматов;
- скоростью выполнения таких операций как обновления, вставка, удаление данных;
- максимальным числом параллельных обращений к данным в многопользовательском режиме;
- временем генерации отчёта.
На производительность СУБД оказывают влияния 2 фактора:
|
|
- правильное проектирование
- построения БД.
СУБД, которые следят за соблюдением целостности данных, несут дополнительную нагрузку, которую не испытывают другие программы;
Целостность данных подразумевает наличие средств, позволяющих удостовериться, что информация в БД всегда остаётся корректной и полной.
Операции, обеспечивающие безопасность:
- шифрование прикладных программ;
- шифрование данных;
- защита паролем;
- ограничение уровня доступа
Хороший уровень безопасности в СУБД dBase IV, Access
Для сохранения информации используется двойной подход. Некоторые операции сохранения происходят в обход операционной системы
Целостность должна обеспечиваться независимо от того, каким образом данные заносятся в память, не конкретных действий пользователей, пробоев сети и т.п.
Он предусматривает назначение паролей для индивидуальных пользователей или групп пользователей и присвоение различных прав доступа отдельно таблицам, запросам, отчётам на уровне пользователя или группы.
3 уровня СУБД:
- Внешний уровень – это представление БД с точки зрения пользователя, описывает ту часть БД, которая относится к каждому пользователю. Каждый пользователь получает в распоряжение часть представлений о данных, но полная концепция скрыта.
- Концептуальный уровень – обобщающее представление БД, описывает то, какие данные хранятся в БД, а также связи, существующие между ними. В основе всей архитектуры БД лежит именно этот уровень.
- Внутренний уровень – отвечает за физическое представление БД, описывает, как информация хранится в БД (например, организация пространства на жестком диске, файловая система, файлы подкачки и т.д.)