Разработка системы поддержки принятия решения выбора систем управления базами данных при проектировании корпоративных информационных систем - Дипломная работа
Исследование и характеристика главных особенностей файловых систем, призванных обеспечивать целостность структуры файла, его запись, хранение. Анализ и структурирование создаваемых корпоративных информационных систем с выявлением основных параметров.
Аннотация к работе
Дипломная работа посвящена разработке системы поддержки принятия решения выбора систем управления базами данных (далее СУБД) при проектировании корпоративных информационных систем (далее КИС), предназначенной для облегчения выбора, который зачастую встает перед разработчиками. Как показал опыт эксплуатации и внедрения КИС, выбор той или иной СУБД может быть обусловлен не только технологическими параметрами, но и компетентностью руководителя проекта, его слабой осведомленностью о возможностях современных систем управления базами данных или, что чаще всего случается, желанием навязать заказчику более дорогостоящий продукт. Часто случается, что для поставленной задачи разработчик пытается навязать СУБД с более широкими возможностями, чем требуется. Для исключения вышеуказанных проблем в дипломной работе будет разработана система поддержки принятия решения, которая минимизирует участие разработчика или заказчика в выборе СУБД. This degree work is devoted development of the decision support system for database management system (DBMS) choice to creation corporate information systems (CIS), contributing facility choose, which often developers faced with.Невозможно представить работу любого среднего или крупного предприятия без их использования, начиная от элементарных офисных приложений и баз данных, до систем управления предприятием, проектирования, анализа статистики и математического моделирования. На заре зарождения информационных технологий программы и объемы данных были настолько незначительны, а их внутренние связи сильно ограничивались аппаратными средствами, что хранение данных организовывалось внутри кода или с использованием средств файловой системы, но в современном мире разнообразие типов данных, их распределенностью хранения и объем накладывает большие проблемы с организацией данных. Файловые системы призваны обеспечивать целостность структуры файла, его запись, хранение и управление доступом к ним, и с точки зрения базы данных - единицей хранения данных в файловой системе является файл. Базы данных же поддерживают работу непосредственно с разнообразными типами и объемами данных, обеспечивают более детальный уровень доступа, хранения, структурирования и построение связей. При проектировании информационных систем не всегда возможно предусмотреть все необходимые функции, особенно с перспективой на дальнейшую модернизацию, и при отсутствии СУБД пришлось бы менять огромную часть кода для организации хаотического доступа к различным файлам с данными, но использование СУБД, имея достаточный уровень знаний в предметной области и структуре построенной системы, легко написать несколько произвольных запросов на выборку информации из соответствующей базы данных.В качестве исходных данных в создаваемой системе поддержки принятия решения требуется указать параметры СУБД, которые выстраивается в отношении друг к другу по важности и обязательности.В процессе анализа введенных пользователем параметров формируется многокритериальный выбор, соответствующий заданным условиям и уровню значимости, на базе которого формируется список наиболее подходящих СУБД.Данная система должна исключить введения неверных данных, несанкционированного или случайного редактирования встроенной базы данных значений и параметров анализируемых СУБД и сделать выбор параметров оптимально удобным, избавив пользователя от изнурительного ручного ввода, который может вызвать ошибку в расчетах.Методологическую основу разработки системы составляют методы многокритериального выбора альтернатив, методы создания систем поддержки принятия решений, методы проектирования программного обеспечения, технологии баз данных. Для решения данной задачи требуется проведение следующего объема работ: - анализ существующих СУБД;Решение данной задачи позволит минимизировать неправильные решения, наглядно демонстрировать не оптимальности предлагаемой СУБД при решении коллективного решения по данному вопросу, свести к минимуму проблемы неправильно выбранной системы управления, в том числе и при расширении функциональности системы.Многочисленный поиск готовых систем для решения данного вопроса показал, что данный вопрос не поднимался разработчиками информационных систем.Система управления базами данных (СУБД) - специализированная программа, предназначенная для создания и ведения баз данных.СУБД по способу доступа к БД подразделяются на 3 вида: · Файл - серверные СУБД Все файлы хранятся на Файл-сервере. Сама СУБД располагается на клиентской машине и с нее же функционирует. Доступ осуществляется через локальную сеть (в случае если Файл-сервер и компьютер, на котором установлена СУБД являются разными машинами). Такие СУБД обеспечивают разграничение прав доступа к информации и практически не загружают сеть.
План
Оглавление
Аннотация
Введение
1. Постановка задачи
1.1 Исходные данные
1.2 Выходные данные
1.3 Ограничения, накладываемые на входные данные
1.4 Метод решения
1.5 Актуальность поставленной задачи
1.6 Обзор аналогов
2. Анализ особенностей существующих СУБД
2.1 Способ доступа к БД
2.2 Основные функции, выполняемые СУБД
2.3 Архитектура СУБД
2.4 Основные модели данных
2.5 Поддерживаемые языки построения запросов и встроенной среды разработки.
3. Предлагаемые альтернативные СУБД
4. Анализ и структурирование создаваемых корпоративных информационных систем с выявлением основных параметров
5. Обоснование выбора методов поддержки принятия решений для задач ВКР
6. Проектирование информационной системы поддержки принятия решения для выбора СУБД при создании корпоративных информационных систем
6.1 Разработка алгоритма для автоматизации поддержки принятия решения при выборе СУБД
6.2 Обоснование выбора используемого языка программирования
6.3 Разработка структуры программного обеспечения объекта разработки