Дипломная работа: Автоматизация управления сервисного обслуживания клиентов в строительной организации ОП г. Мирный ФГУП ГВСУ 14

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
51
3.1.2.5 Обоснование и выбор СУБД
Огромное количество разработчиков приложений и администраторов баз
данных используют продукты корпорации Oracle для создания сложных систем,
управляющих огромными объемами данных. Значительная часть данных
продуктов основана на PL/SQL языке программирования, представляющим
собой процедурное расширение Oracle версии языка SQL и использующимся
для программирования в среде OracleDeveloper.
Данный язык также применим:
для реализации основополагающей бизнес-логики на сервере Oracle с
помощью хранимых PL/SQL процедур и триггеров баз данных
для формирования и обработки XML – документов базы данных
для связывания веб-страниц с базой данных Oracle
для выполнения и автоматизации задач администрирования базы
данных, начиная с реализации контроля доступа на уровне отдельных строк и
заканчивая управлением сегментами в PL/SQL программах.
MS SQL Server является всеобъемлющим, интегрированным сквозным
решением, которое наделяет пользователей вашей организации безопасной,
надежной, и продуктивной платформой для обработки промышленной
информации и приложений, касающихся интеллектуальных ресурсов
предприятия. SQL Server 2005 предоставляет мощные, знакомые инструменты
для профессионалов информационных технологий так же, как и для работников
информационной сферы, уменьшая сложность создания, развѐртывания,
управления и использования данных предприятия и аналитических приложений
на платформах от мобильных устройств до информационных систем
предприятия. Благодаря исчерпывающему набору функций, взаимодействию с
существующими системами и автоматизации типовых задач, SQL Server 2005
предоставляет полное решение в области хранения данных предприятий всех
масштабов.
MySQL является торговой маркой, которая принадлежит MySQLAB и
программное обеспечение MySQL распространяется в соответствие с двойной
лицензией (DualLicense). Пользователю предоставлен выбор между бесплатным
продуктом с открытым исходным кодом (OpenSource/FreeSoftware) на условиях
52
GNU лицензии GeneralPublicLicense и стандартной коммерческой лицензии у
MySQLAB на пользование продуктом.
База данных MySQL представляет собой структурированный набор
данных. Она может хранить различную информацию в любой доступной
цифровой переменной, которую можно описать двоичным кодом.
Сервер баз данных MySQL-очень быстрый, надежный и простой в
эксплуатации и будет использован в данной работе.
Для хранения данных используется кросплатформенная легковесная база
данных postgreSQL.
Главным ее преимуществом является полная совместимость с 32-
разрядными системами, что является большим плюсом для ее
администрирования на рабочих станциях с минимальными системными
требованиями. Данная версия является стабильной и хорошо себя
зарекомендовала среди web-разработчиков.
Существует огромное количество баз данных, которые обладают рядом
достоинств и недостатков. Сравнительная характеристика баз данных приведена
в таблице 3.2.[16]
Таблица 3.2
Сравнительная характеристика баз данных
Параметр
MS SQL
MS Access
MySQL
postgreSQL
Архитектура
Локальная /
Клиент-
серверная
Локальная
Клиент-
серверная
Локальная /
Клиент-
серверная
Поддержка SQL
Да
Частичное
Да
Да
Быстродействие
Среднее
Среднее
Высокое
Высокое
Доступность
Платный
Требует
установки
MS Office
Платный
Бесплатный
База данных My SQL выбрана по следующим причинам:
- оптимизирована для работы под кроссплатформенный софт;
- хорошо поддерживает и быстро обрабатывает базы средних размеров;
53
- маленькая, при небольшой нагрузке не очень требовательна к ресурсам;
- способность быстрой корректировки, как самой базы так и еѐ структуры;
- возможность построение сложных связанных запросов, при помощи
конструктора;
- поддержка структурированного языка запросов SQL.
Учитывая исходные данные, рассмотренные в предыдущих подразделах,
становится очевидной количество реляционных таблиц и их содержимое. База
данных информационной системы приведена к 3-й нормальной форме. Данные в
СУБДMySQL хранятся в табличном виде, следовательно, необходимо составить
полный перечень таблиц, определить их содержимое, а так же произвести
индексацию путем назначения ключевых полей.
Сервер баз данных MYSQL доступен для скачивания на официальной
странице сайта oracle.com. Существуют установочные файлы под любую
платформу. Некоторые дистрибутивы Linux содержат в себе данный сервер баз
данных.
Во время установки возникает необходимость настройки порта рисунок
3.5 (а), выбора кодировки рисунок 3.5 (б), установки логина и пароля доступа к
базе данных и ключевого пользователя «root» рисунок 3.5 (в). Результат
успешной установки показан на рисунке 3.5 (г). После этого становится
доступным консольное приложение создания и редактирования базы данных
MySQL. В данном приложении осуществляется создание и редактирование баз
данных, сложных структурированных запросов, а так же различных процедур и
триггеров.
Во время установки дистрибутива необходимо указать важные параметры,
показанные на рисунке 3.5.
54
а)
б)
в)
55
г)
Рисунок3.5 Установка дистрибутива СУБД MySQL
Существуют так же сборки для Web-разработчиков, которые
автоматически устанавливают и конфигурируютвеб-сервера.
Таковыми являются пакеты установки «Денвер», Wamp, EasyPhp и
многие другие. Вся процедура установки в соответствии с рисунком 3.6
сводится к двукликовому запуску данных приложений, в результате чего
получается полный набор функций веб-разработчика.
Рисунок3.6 - Програмный пакет WampServer
Для отладки запросов MYSQL используется программный пакет
PHPmyAdmin в соответствии с рисунком 3.7.
Источник: https://baza.diplomsite.ru/previewfile/2343