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

1.4.4. Выбор субд

Естественно, что при выборе СУБД важно не просто оценить ее, но и определить значимость и нужность той или иной ее возможности (характеристики) для каждой конкретной создаваемой информационной системы. Так, например, для небольших сетей при небольшом объеме данных и отсутствии реальной необходимости в их защите, может быть, и нет особой нужды выбирать систему с архитектурой «клиент-сервер»; для ИС с преобладанием простых поисковых запросов нет смысла выбирать систему, обеспечивающую выполнение многомерного анализа данных, и т.д. Каждый инструмент должен использоваться в адекватных условиях.

Для предварительного отбора СУБД-претендентов можно рекомендовать следующую последовательность шагов:

1) составить перечень требований, которым СУБД должна обязательно удовлетворять;

2) из списка СУБД-претендентов удалить системы, не удовлетворяющие этим требованиям;

3) оставшиеся системы оценить по балльной системе;

4) осуществить окончательный выбор системы из числа СУБД, получивших наибольшие баллы интегральных оценок.

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

Рис. 1.21. Фрагмент обобщенного графа оценки СУБД

Для учета значимости тех или иных характеристик СУБД любой вершине нужно присвоить второй параметр - коэффициент значимости каждой характеристики для данного приложения. Сумма коэффициентов вершин, принадлежащих одной вышестоящей вершине, равна 1. Для каждой вершины вычисляется взвешенный показатель качества путем умножения балла на коэффициент. Показатель качества вышестоящей вершины определяется как сумма взвешенных показателей подчиненных вершин. Более подробно эта методика выбора СУБД изложена в [19]. Подобный подход достаточно широко используется при выборе не только СУБД. Так, похожая методика была предложена для выбора правовых баз данных [37]. Однако реально использовать ее для выбора СУБД достаточно сложно из-за трудности получения достоверных исходных данных.

Учитывая тенденции развития ИС, наблюдающиеся в настоящее время, можно предположить, что СУБД должна отвечать следующим требованиям:

  • обеспечивать работу в гетерогенной сетевой среде, включая возможность эффективной работы в Интернете (для этого СУБД должна поддерживать как общепринятые стандарты сетевого обмена (TCP/ IP, DECnet, IPX/SPX, NetBIOS, SNA и т.д.), так и стандарты межпрограммных интерфейсов (ATMI, XA, ODBC, CORBA));

  • легко переноситься с платформы на платформу;

  • обеспечивать работу с большими объемами разнотипных данных;

  • быть надежной и эффективной.

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