Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диго С.М. Базы данных проектирование и использование.doc
Скачиваний:
723
Добавлен:
14.05.2016
Размер:
12.04 Mб
Скачать

1.4.3. Факторы влияния на выбор субд

Отметим важные факторы для выбора СУБД помимо уже названных выше.

1. Платформы, на которых функционирует СУБД.

2. Совместимость с другими системами, открытость, масштабируемость.

3. Уровень языковых средств:

  • трудоемкость изучения;

  • трудоемкость создания системы;

  • гибкость, выразительная сила;

  • мощность;

  • наличие языков разного уровня в рамках одной системы.

4. Функциональные возможности.

5. Обеспечение безопасности.

6. Обеспечение целостности.

7. Удобство интерфейса. Наличие интеллектуальных модулей подсказок.

8. Требования к техническим средствам, операционной среде.

9. Ограничения, накладываемые СУБД.

10. Возможности создания «отчуждаемых» приложений. И. Степень универсальности.

12. Локализация.

13. Качество документации.

14. Устойчивость работы, степень отлаженности системы.

15. Наличие средств автоматизации проектирования. Трудоемкость проектирования и перепроектирования.

16. Стоимость СУБД.

17. Мода, тенденции развития информационных технологий (ИТ). Примыкающими к этой группе факторов являются:

  • фирма-разработчик;

  • распространенность СУБД;

  • условия поддержки.

Последний фактор, хотя непосредственно и не характеризует СУБД, но существенно влияет на процесс ее внедрения и эксплуатации.

Поясним некоторые из перечисленных выше характеристик.

Безопасность. Существует несколько уровней (классов) безопасности информационных систем. Вопросы информационной безопасности чрезвычайно важны и в настоящее время, в эпоху всевозрастающей информатизации, являются жизненно важными как для государства в целом, так и для каждого пользователя ИТ. Нужно четко представлять опасности, которые таят в себе информационные технологии, способы решения проблем безопасности и другие связанные с этим вопросы. Определение уровня безопасности системы является очень сложным и дорогостоящим процессом.

Фирма-разработчик. При выборе фирмы-разработчика обычно рекомендуют отдавать предпочтение устойчивым фирмам, которые себя уже зарекомендовали на рынке. Значительная доля истины в таких рекомендациях есть. Но, с одной стороны, рынок динамично развивается, и оценить степень устойчивости любой фирмы достаточно трудно. С другой стороны, если бы все пользователи руководствовались таким подходом при выборе программных средств, то прогресс бы остановился. Тем не менее, нельзя не обращать внимания на то, что и два других перечисленных ниже фактора также зависят от положения фирмы на рынке.

Распространенность СУБД. Учет этого фактора важен не только с точки зрения косвенной оценки самой СУБД, но и в аспекте кадрового обеспечения. При использовании широко распространенных СУБД организация имеет больше возможностей в подборе нужных кадров и не находится в жесткой зависимости от уникального специалиста. С другой стороны, каждый из специалистов имеет больше степеней свободы в своей профессиональной деятельности.

Условия поддержки. Среди наиболее важных критериев следует отметить наличие консультационной службы на фирме-разработчике программного обеспечения, объем предоставляемых ею услуг и условия их предоставления; наличие фирм-партнеров и/или независимых фирм, выполняющих работы по проектированию систем в среде данной СУБД; возможность пройти обучение и т.п.

СУБД могут быть ориентированы на разные категории пользователей, и соответственно требования к ним будут отличаться. Так, если СУБД позиционируется как инструментальное средство для разработчиков прикладных систем, то значимыми факторами будут наличие и качество компилятора, средства отладки, документирования проекта, поддержка групповой работы проектировщиков и другие возможности, существенные при создании отчуждаемых проектов. Некоторые СУБД предоставляются для продажи в двух редакциях (стандартной и профессиональной).

Все факторы должны рассматриваться во взаимосвязи. Так, например, быстродействие может быть обусловлено не только эффективностью выполнения функций, но, например, отсутствием каких-то возможностей (например, контроля целостности). Показатель быстродействия, к примеру, существен при больших объемах данных или сложных вычислениях и может быть практически незначим при реализации простых запросов на небольших объемах данных. На быстродействие, помимо характеристик самой СУБД, оказывают влияние очень много факторов: характеристика технических средств, подбор параметров, грамотное проектирование, учесть и точно определить взаимовлияние которых на конечный результат достаточно сложно.

Важную группу составляют факторы, характеризующие предметную область, для которой будет создаваться информационная система:

  • масштаб системы (объем БД, число пользователей);

  • характер обработки информации;

  • требования ко времени реакции системы, безопасности данных.

На выбор СУБД будут также оказывать влияние квалификация сотрудников и наличие предшествующих наработок.

При наличии существующей автоматизированной системы обработки информации (а это наиболее частая ситуация) необходимо уяснить, чем вызвана необходимость перехода с существующей системы на новую, установить возможность решения возникших проблем с помощью новых программных средств, определить имеющиеся варианты организации перехода (возможность переноса данных и программ в новую среду, возможность совместной эксплуатации старых и новых программных средств в гетерогенной среде и пр.), а также затраты, связанные с этим.

При анализе предметной области следует не просто зафиксировать ее текущее состояние, а определить тенденции ее развития. Рекомендуется приобретать СУБД «на вырост», иначе может случиться, что менять СУБД придется слишком часто.