Проектирование базы данных для разработки информационной системы «Портфолио школьника»

Анализ различных фриланс бирж, а также большинства существующих популярных решений свидетельствует о том, что наибольшую популярность, как среди разработчиков, так и среди заказчиков в данный момент имеют Oracle, Microsoft SQL Server, MS Access и MySQL. Помимо вышеизложенных СУБД в настоящий момент также активно набирает популярность СУБД – SQLite.
Oracle RDBMS – это объектно-реляционная СУБД разработанная компанией Oracle, наиболее популярная СУБД для решения комплексных и крупных бизнес-задач. Отличается от своих аналогов серьезностью функционала и множеством версий для всех случаев жизни.
Достоинства данной СУБД:
Имеет внутреннюю нотацию SQL значительно расширяя гибкость системы.
Серверная архитектура;
Полная поддержка многопользовательности;
Общая оптимизация и гибкий ресурс-менеджмент;
Недостатки данной СУБД вытекают напрямую из достоинств, а именно:
СУБД является избыточной для решения большинства задач, в процессе задействуются не более 50% функционала для одной задачи;
Полная версия системы является дорогостоящей;
Сложность в администрировании.
Высокая стоимость опслуживания и самой системы, а также тот факт, что большинство функций СУБД будут избыточны для решения поставленной задачи, было принято решение не использовать данную систему.
MS Access – клиентская СУБД разрабатываемая компанией Microsoft и поставляемая совместно с пакетов офисных программа MS Office. В настоящий момент является вспомогательной системой для обучения и местного использования. Для решения поставленной задачи не подходит ввиду отсутствия адекватных механизмов многопользовательности. Рассмотрение достоинств и недостатков было решено опустить.
MySQL – серверная СУБД, занявшая плотно нишу между Oracle и MS SQL Server. Является программным продуктом с открытым исходным кодом и распространяется бесплатно. Поддерживает все современные стандарты безопасности транзакций, а также стандарты языка SQL. Является менее гибким аналогом Oracle и более оптимизированным аналогом MS SQL Server. Один из основных недостатков данной системы, не позволяющий рассматривать её для дальнейшего использования является высокий порог входа для администрирования и отсутствие единой централизованной системы дистрибьюции. Является «младшим братом» СУБД Oracle и поддерживается в настоящий момент компанией Oracle
MS SQL Server – вторая наиболее популярная СУБД разрабатываемая и поддерживаемая компанией Microsoft. Имеет множество различных версий, в том числе и мобильную интегрируемую версию базы данных. Достоинства данной системы:
Стандартизированный T-SQL;
Серверная архитектура;
Полная поддержка многопользовательности;
Наличие версии для некоммерческого использования и обучения;
Оптимизированная инеграция с существующими средами разработки приложений;
Недостатки данной СУБД являются менее критичными, а именно:
Плохой ресурс-менеджмент. Требования к гибкой настройке памяти;
Менее гибкий язык, отсутствии конструкций с циклами и условиями;
Избыточность значительно меньше, чем у Oracle, но все равно присутствуют незадействованные модули, которые нельзя отключить;
Сложность в администрировании
Исходя из вышеизложенного было решено остановиться на данной СУБД, так как она позволяет решить одну из главных задача, стоящих перед разработчиком – дальнейшую интеграцию полученной в результате разработки БД в программное средство для визуализации и предоставления пользовательских интересов.

Нужна похожая работа?

Оставь заявку на бесплатный расчёт

Смотреть все Еще 421 дипломных работ