Моделирование данных:
1) вопрос о выборе модели данных должен решаться на самом начальном этапе проектирования
2) базовые или основные типы данных должны быть учтены заранее, а механизмы расширения типов данных документированы
3) средство выбора и манипулирования данными (язык запросов)
Функциональные возможности:
1) мобильность, независимость от операционной среды
2) масштабируемость (возможность изменения объемы данных: UpSizing – MS SQL, MySQL; DownSizing – SAP R3 Oracle).
3) распределенность – это возможность хранить фрагменты БД в различных узлах сети и обращаться к ним с помощью единой среды
4) сетевые возможности (применение сетевых протоколов)
Контроль работы системы:
1) контроль использования памяти (архивирование, подготовка резервных копий)
2) авто-настройка - самодиагностика производительности, конфигурирования
Средства проектирования:
1) встроенные CASE-средства (MS SQL, Oracle)
2) многоязыковая поддержка
3) поддерживаемые языки программирования
Производительность:
1) рейтинг TPC (Transaction Per Cent) – отношение количества транзакций обрабатываемых в промежуток времени к стоимости всей системы
2) возможность параллельной архитектуры (возможность исполнения разных запросов на разных процессорах)
3) оптимизация запросов, вырабатывается процедурный план выполнения запросов, наиболее оптимальный при существующей структуре данных
Надежность:
1) восстановление после сбоев
2) откат изменений
3) многоуровневая система защиты (шифрование данных при передаче по сетям)
Дополнительные требования:
1) требования к рабочей среде (кроссплатформенность), требования к ОС и оборудованию
2) документация (полная, качественная)
3) распределенность СУБД
4) модель формирования стоимости