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 |
Достоинства и недостатки СУБД
СУБД |
Плюсы |
Минусы |
|
Postgre |
Высоко функциональная и бесплатная СУБД с открытым кодом, хорошая поддержка со стороны сообщества разработчиков |
Местами низкая производительность при обработки больших объёмов информации, малая популярность продукта |
|
MS SQL |
Высоко функциональная, удобна при использовании среды Windows |
Платная, сложна в администрировании, не кроссплатформенная |
|
MySQL |
Бесплатная СУБД, имеет открытый код, занимает мало места, лёгкое администрирование mysql с набором всего необходимого функционала, большое сообщество разработчиков, работает на множестве платформ |
незащищённость от потери данных, поддержка только малых баз данных |
Итак, рассмотренные СУБД имеют свои достоинства и недостатки, сопоставив их, было принято решение в пользу выбора MySQL.
база данный учебный электронный журнал
- ВВЕДЕНИЕ
- 1. Современные методы автоматизации контроля учебного процесса
- 1.1 Понятие «Электронный журнал»
- 1.2 Обзор современных программных средств для решения задачи ведения электронного журнала
- 2. Постановка задачи
- 2.1 Назначение, цели создания информационной системы
- 2.2 Требования к информационной системе
- 3. Функционально-ориентированное проектирование информационной системы
- 3.1 Основные элементы модели
- 3.2 Построение контекстной диаграммы
- 3.3 Построение диаграмм декомпозиции IDEF0
- 4. Проектирование информационного обеспечения системы
- 4.1 Информационный анализ предметной области и выделение информационных объектов
- 4.2 Построение логической модели данных
- 5. Проектирование реляционной базы данных
- 5.1 Описание реляционной модели
- 5.2 Описание таблиц базы данных
- 5.3 Выбор СУБД
- 6. Разработка клиент-серверного приложения для работы с базой данных
- 6.1 Технология «клиент-сервер»
- 6.2 Средства программирования разрабатываемого приложения
- 6.3 Программная реализация модуля «Преподаватель»
- 6.4 Программная реализация модуля «Руководитель группы»
- 6.5 Программная реализация модуля «Администратор заведения»
- 6.6 Программная реализация модуля «Родитель»