logo
Разработка автоматизированной информационной системы "Электронный журнал"

5.3 Выбор СУБД

Для принятия решения о выборе СУБД можно проанализировать наиболее популярные: Postgre, MySQL и MSSQL Server. Эти системы будут анализироваться по ряду признаков. На основе анализа результатов будет решен вопрос о приоритетности каждой конкретной СУБД для выбранной предметной области.

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

Для высоко нагруженных систем используется клиент-серверная архитектура, это значит, что для баз данных использует отдельно выделенный сервер.

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

В MySQL в отличии от Microsoft SQL Server и Postgre нет триггеров и процедур, это считается недочетом. Из-за этого приходится организовывать все задачи в приложении, не использовать стандартные средства, тем самым усложняется создание приложения.

В таблице 5.3.1 приведен список операционных систем, под управлением которых способна работать система управления базами данных.

В таблице 5.3.2 приведены достоинства и недостатки СУБД

"right">Таблица 5.3.1

Поддерживаемые операционные системы

СУБД

Операционные системы

Postgre

Windows, Linux, Unix

MS SQL Server

Windows

MySQL

Linux, Unix, Windows

"right">Таблица 5.3.2

Достоинства и недостатки СУБД

СУБД

Плюсы

Минусы

Postgre

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

Местами низкая производительность при обработки больших объёмов информации, малая популярность продукта

MS SQL

Высоко функциональная, удобна при использовании среды Windows

Платная, сложна в администрировании, не кроссплатформенная

MySQL

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

незащищённость от потери данных, поддержка только малых баз данных

Итак, рассмотренные СУБД имеют свои достоинства и недостатки, сопоставив их, было принято решение в пользу выбора MySQL.

база данный учебный электронный журнал