В подобных случаях следует не
В подобных случаях следует не отказываться от дальнейшего использования данного подхода, а тщательна проанализировать и выявить конкретные причины расхождения, после чего внести соответствующие изменения в критерий.
Как указывалось выше, для оценки СУБД могут использоваться самые разнообразные параметры, которые могут быть сгруппированы следующим образом:
– параметры определения данных;
– физические параметры;
– параметры доступности;
– параметры обработки транзакций;
– утилиты;
– средства разработки... и т.д.
Рекомендуемые параметры (показатели) для оценки СУБД приведены в табл. 2.6 [7].
Таблица 2.6
Наименование группы |
Наименование параметра |
Определение данных |
Расширенная поддержка первичных ключей |
Определение внешних ключей |
|
Предусмотренные типы данных |
|
Расширяемость типов данных |
|
Определение доменов |
|
Простота реструктуризации |
|
Средства поддержки целостности данных |
|
Реализация механизма представлений |
|
Поддержка словаря данных |
|
Независимость данных |
|
Тип базовой модели организации данных |
|
Поддержка эволюции схемы |
|
Физические параметры |
Предусмотренные файловые структуры |
|
Поддержка определения файловых структур |
Простота реорганизации |
|
Средства индексирования |
|
Поля/записи с переменной длиной |
|
Сжатие данных |
|
Возможности шифрования |
|
Требования к памяти |
|
Требования к устройствам хранения данных |
|
Доступность |
Язык запросов: совместимость со стандартами SQL |
Интерфейс для других систем |
|
Интерфейс для языков третьего поколения |
|
Многопользовательский доступ |
|
Защита базы данных: управление доступом к данным, поддержка механизма авторизации |
|
Обработка транзакций |
Процедуры резервного копирования и восстановления |
Поддержка контрольных точек |
|
Средства ведения системного журнала |
|
Поддерживаемый уровень детализации параллельности |
|
Возможные стратегии разрешения тупиковых ситуаций |
|
Поддержка усовершенствованных моделей управления транзакциями |
|
Параллельная обработка запросов |
|
Утилиты |
Измерение производительности |
Настройка производительности базы данных |
|
Инструменты загрузки/выгрузки данных |
|
Контроль активности пользователей |
|
Поддержка процедур администрирования базы данных |
|
Средства разработки |
Инструменты, использующие языки четвертого и пятого поколений |
Case-инструменты |
|
Инструменты для работы с оконным инструментом |
|
Поддержка хранимых процедур, триггеров и правил |
|
Другие параметры |
Способность к модернизации |
Стабильность производителя СУБД |
|
База пользователей |
|
Обучение и поддержка пользователей |
|
Взаимодействие с другими СУБД и прочими системами |
|
Поддержка работы в Internet |
|
Утилиты репликации |
|
Возможности распределенной работы |
|
Качество и полнота документации |
|
`Наименование группы |
Наименование параметра |
Требуемая операционная система |
|
Стоимость |
|
Оперативная справочная система |
|
Используемые стандарты |
|
Управление версиями |
|
Расширенная оптимизация запросов |
|
Масштабируемость |
|
Переносимость |
|
Требуемое аппаратное обеспечение |
|
Поддержка работы в сети |
|
Объектно-ориентированные свойства |
|
Поддержка двух- или трехуровневой архитектуры «клиент/сервер» |
|
Производительность |
|
Пропускная способность при обработке транзакций |
|
Максимальное количество одновременно работающих пользователей |