ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 02.12.2023
Просмотров: 208
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Выбор среды разработки информационной системы
Для создания базы данных необходимо выбрать систему управления базой данных (СУБД), а прикладную программу можно создать на языке программирования и манипулирования данными, а также с помощью средств быстрой разработки приложений баз данных, встроенных в СУБД, или с по- мощью других инструментальных средств.
Если говорить о выборе СУБД для организации, то она имеет возмож- ность развиваться вместе с каким-либо предприятием, но переход на другую СУБД может стать довольно большой проблемой, поэтому это нужно учиты- вать и заранее понимать какую СУБД выбрать.
Ниже будет представлен небольшой перечень названий разных СУБД:
Рисунок 11 Перечень СУБД
Мы для анализа сравним несколько из представленных СУБД:
Microsoft SQL Server, PostgreSQL, Microsoft Access;
Кроме того, в рамках данного этапа проектирования базы данных и её приложения необходимо не только определить инструментальные средства для их реализации, но и привести обоснование сделанного выбора.
Несмотря на то, что СУБД могут по-разному работать с различными объектами и предоставляют пользователю различные функции и средства, большинство СУБД опираются на единый устоявшийся комплекс основных функций.
Рассмотрим, сравним и выберем СУБД из следующих: InterBase Microsoft SQL Server и Microsoft Access.
InterBase 7 SQL Server был создан, разрабатывался и продавался фир- мой InterBase Software Corporation (ISC). Сотрудник DhC James Starkey, раз- работавший DSRI для Rdb, хотел расширить возможности Rdb, но его пред- ложения были отвергнуты DEC. Поэтому он создал собственную компанию, разработавшую собственную RDBMS, первоначальное название которой бы- ло Groton Database System (GDS).
Во время существования ISC дистрибуцией IB (под названием StarBase) занималась фирма Cognos Inc, и до настоящего времени являющая- ся одной из основных фирм, оказывающей технические консультации и со- провождение по InterBase. Впоследствии фирма ISC была приобретена ком- панией Ashton-Tate (в этот момент James Starkey ушел в Harbor Software), и перешла в Borland при приобретении последним Ashton-Tate.
Механизм версионирования5 позволяет транзакциям избавиться от лишних блокировок используемых данных, и используемый принцип чтение данных не приводит к блокировке их изменения. В отличие от других баз
5 Хранение истории изменения объекта пользователем сайт https://bashka.github.io/
posts/semantic -versioning/#:
:text=Версионирование%20это %20способ%20группировки
%20и,для%20описания%20некоторого%20состояния%20программы (дата обращения 07.04.2021)
анных, не блокирующие транзакции IB Database не требуют дополнительно- го программирования, чтобы обеспечить постоянный, воспроизводимый ре- зультат для каждого запроса. Таким образом, механизм версионирования позволяет сосуществовать коротким и длинным транзакциям и обеспечивает максимальную производительность для обоих.
Microsoft SQL Server — система управления реляционными базами данных (СУБД). Основной используемый язык запросов — Transact SQL. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия.
SQL Server 2005 представляет собой интегрированное решение по управлению и анализу данных, которое поможет организациям различного масштаба: строить, развертывать и управлять промышленными приложения- ми, которые являются более безопасными, масштабируемыми и надежными.
Преимущества Microsoft SQL:
-
отличной скорости работы и обработки данных; -
высокой надежности и стабильности; -
быстроте установки на компьютер; -
функциональности и гибкости; -
безопасности; -
бесплатному распространению; -
открытому коду, позволяющему легко вносить изменения; -
нетребовательности к вычислительным мощностям. Для установ- ки БД подойдет даже компьютер средней производительности, имеющий диск небольшого размера; -
возможности работы с множеством платформ; -
постоянному совершенствованию, выпуску новых, улучшенных версий.
Отличные качества MySQL высоко оценены разработчиками во всем мире. В 2011 году она была признана «Лучшей системой управления данны- ми»
в конкурсе Impact Awards и в опросе читателей журнала Linux Journal.
Недостатки Microsoft SQL:
Для работы с мощными корпоративными порталами, на которых пред- ставлена самая разнообразная информация, ей не хватает ряда функций:
-
возможности применения транзакций; -
возможности использования триггеров для автоматизации кон- троля за работой БД; -
создания хранимых процедур; -
создания вложенных запросов; -
каскадного обновления данных; -
графического интерфейса пользователя. Таблица 2 Сравнение СУБД
Сравнительный признак | InterBase 7 SQL Server | Microsoft SQL График Server | |
Нетребовательность к ресурсам вычислительной платформы | 0,56 | 0,65 | |
Наличие встроенного интерпретирующего языка программирования | -0,34 | 0,77 | |
Поддержка синтаксиса SQL-92 | 0,5 | 0,86 | |
Отсутствие необходимости дополнительного обучения | 0,43 | 0,78 | |
Наличие опыта применения | 0 | 0,68 | |
Возможность реализации архитектуры клиент-сервер | 0,7 | 0,86 | |
Реализация реляционной модели данных | 0,68 | 0,81 | |
Наличие механизмов защиты данных | 0,68 | 0,65 | |
Возможность редактирования уже созданных таблиц | 0,64 | 0,59 | |
Общая оценка | 3,85 | 6,65 | |
Неоспоримо преимущество Microsoft SQL Server для проектирования и разработки приложения позволили мне выбрать именно эту среду.
- 1 2 3 4 5 6 7 8 9 ... 16
Бизнес-процессы работы системы
Для проектирования нашей информационной системы мы будем ис- пользовать язык UML. Язык UML включает в себя специальные механизмы расширения, которые позволяют ввести в рассмотрение дополнительные графические обозначения, ориентированные для решения задач из опреде- ленной предметной области. Примеры подобных обозначений, которые ис- пользуются для моделирования бизнес - систем и могут быть изображены на диаграммах вариантов использования: бизнес – актер, сотрудник и бизнес – вариант использования.
Но для начала нам надо понять логику процесса кино-видеопроката.
Пример данной логики изображен на схеме ниже.
Рисунок 12 Диаграмма IDEF0 организации кинопроката
На основании данной диаграммы сформируем общую диаграмму дея- тельности из которой будем выделять бизнес-процессы для отдельных кате- горий пользователей
Кинодистрибьютер
Администратор
Рисунок 13 Макет диаграммы деятельности организации кино- видеопроката
На основании диаграммы деятельности представленной выше опишем два бизнес-процесса: формирования заказа и расчета с клиентом.
Бизнес-актер (business actor) – индивидуум, группа, организация, ком- пания или система, которые взаимодействуют с моделируемой бизнес – си- стемой, но не входят в неё, т.е. не являются частью моделируемой системы.
Примерами бизнес – актеров являются клиенты, покупатели, партнеры. Общее свойство бизнес – актеров состоит в том, что они являются инициато- рами или клиентами бизнес – процессов моделируемой системы.
Сотрудник (business worker) – индивидуум,