Обоснование выбора используемой СУБД



Выбор системы управления базами данных (СУБД) представляет собой сложную многопараметрическую задачу и является одним из важных этапов при разработке приложений баз данных. Следует учитывать финансовые затраты на приобретение необходимого оборудования, самой системы, разработку необходимого программного обеспечения на ее основе, а также обучение персонала. Для выбора наиболее подходящей СУБД проанализируем следующие возможные варианты:

Visual FoxPro 9 (VFP) — объектно-ориентированный и процедурный язык программирования систем управления реляционными базами данных, разработанный корпорацией Microsoft. Основой для данного программного продукта послужил язык программирования FoxPro. Относится к семейству языков xBase, разработанных на базе синтаксиса языка программирования dBase. Другими членами данного семейства являются Clipper и Recital.

Любая версия пакета FoxPro может работать в двух режимах - программном, т.е. выполнять алгоритм, описанный языком FoxPro в файлах типа .prg, и командном, позволяющем очень быстро проверять реакцию системы на те или иные действия. Такая возможность существуют за счет того, что встроенный в FoxPro компилятор является интерпретатором.

Сервер Oracle Database 11g (далее просто Oracle) обеспечивает эффективные и действенные решения для основных средств баз данных. Кратко рассмотрим каждое из них. Oracle поддерживает самые большие базы данных — потенциальным размером до сотен гигабайт. Чтобы обеспечить действенный контроль за использованием дорогостоящих дисковых устройств, он предоставляет полный контроль распределения пространства.

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

Microsoft Office Access 2010 — позволяет максимально эффективно работать с данными — для этого не нужно быть специалистом по базам данных.

 Microsoft Office Access в настоящее время является одной из самых популярных среди настольных (персональных) программных систем управления базами данных Среди причин такой популярности следует отметить: высокую степень универсальности и продуманности интерфейса визуального программирования, который рассчитан на работу с пользователями самой различной квалификации. В частности, реализована система управления объектами базы данных, позволяющая гибко и оперативно переходить из режима конструирования в режим их непосредственной эксплуатации; глубоко развитые возможности интеграции с другими программными продуктами, входящими в состав Microsoft Office, а также с любыми программными продуктами, поддерживающими технологию OLE; богатый набор визуальных средств разработки.

Для нашей информационной системы была выбрана система управления базами данных Microsoft Access. Выбор данной системы управления базами данных обусловлен тем, что Microsoft Access 2010 является наиболее известной большому кругу пользователей системой управления базами данных. Также не требует скачивания и затрат на покупку, так как уже входит в пакет Microsoft Office, который установлен у любого пользователя компьютером.

Обоснование архитектуры информационной системы

Существуют две архитектуры информационных систем обработки удаленных данных:

− файл-серверная архитектура;

− архитектура клиент-сервер.

В стандартной файл-серверной архитектуре данные, располагаясь на файл-сервере, являются, по сути, пассивным источником. Вся ответственность за их получение, обработку, а также за поддержание целостности базы данных лежит на приложении, запущенном с рабочей станции. При этом, поскольку обработка данных осуществляется на рабочей станции, по сети перегоняется вся необходимая для этой обработки информация, хотя интересующий пользователя объем данных может быть меньше пересылаемого раз в десять.

Данная архитектура имеет существенные преимущества:

− многопользовательский режим работы с данными;

− удобство централизованного управления доступом;

− низкая стоимость разработки. [14]

В архитектуре клиент-сервер для обработки данных выделяется специальное ядро – так называемый сервер баз данных, который принимает на себя функции обработки запросов пользователей, именуемых теперь клиентами. Сервер баз данных представляет собой программу, выполняющуюся, как правило, на мощном компьютере.

Такой подход обеспечивает решение трех важных задач:

- уменьшение нагрузки на сеть;

- уменьшение требований к компьютерам-клиентам;

- повышение надежности и сохранение логической целостности базы данных.

Архитектура «Клиент-сервер» имеет ряд недостатков:

− при любом изменении алгоритмов, надо обновлять пользовательское ПО на каждом клиенте.

− высокие требования к пропускной способности коммуникационных каналов с сервером, что препятствует использование клиентских станций иначе как в локальной сети.

− слабая защита данных от взлома, в особенности от недобросовестных пользователей системы.

− высокая сложность администрирования и настройки рабочих мест пользователей системы.

− необходимость использовать мощные ПК на клиентских местах.

− высокая сложность разработки системы из-за необходимости выполнять бизнес-логику и обеспечивать пользовательский интерфейс в одной программе [14].

Поскольку в информационной системе «Учет расходных материалов» будут одновременно работать только два пользователя: менеджер и администратор, то целесообразнее выбрать архитектуру «Файл-сервер».


Дата добавления: 2018-06-01; просмотров: 789; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!