2. Базы данных и работа с ними
Базы данных прошли долгий путь развития. Вначале все данные хранились в простых файлах. По мере увеличения объемов данных встал вопрос о том, как получить быстрый доступ к нужной информации. Для этого данные стали индексироваться.
За последнее время в лабораториях значительно увеличилось количество новых методов диагностики. Объем информации о состоянии здоровья, который необходимо запоминать и обрабатывать, постоянно растет.
Кроме того, информация о состоянии здоровья, в большинстве случаях рассредоточены по нескольким кабинетам и даже зданиям. Все эти данные необходимо интегрировать. Однако, постоянно растущий объем обрабатываемой информации усложняют ее упорядочения и систематизации.
Ежедневно в научных лабораториях решается масса серьезных задач,
связанных с внесением, обработкой и хранением информации, управлением потоками информации.
Задача повышения эффективности работы отрасли обуславливает повышение требований к ресурсному обеспечению лабораторий и к повышению качества информационных ресурсов. Базы данных – объемный набор хорошо структурированных данных в лабораториях. Набор имеет единые способы и методы обработки данных в различных вопросах.
В связи с улучшениями алгоритмов сжатия изображения, результаты рентгеновских и ультразвуковых обследований также могут храниться в БД и быть доступными тем же способом.
На основании вышеизложенного можно сделать вывод, что использование баз данных лабораторий значительно сократит время получения информации, упростит получение любой информации, создаст систему связи между различными лабораториями.
2.1.Понятие Базы данных и СУБД
СУБД – это программное обеспечение для хранения и извлечения
данных пользователей с учетом соответствующих мер безопасности. Оно
16
состоит из группы программ, которые управляют базой данных [7]. СУБД принимает запрос данных от приложения, и дает указание операционной системе предоставить конкретные данные. В больших системах СУБД помогает пользователям и другим сторонним программам хранить и извлекать данные.
СУБД позволяет пользователям создавать свои собственные базы данных в соответствии с их требованиями. Термин «СУБД» включает в себя пользователя базы данных и других прикладных программ. Он обеспечивает интерфейс между данными и программным приложением.
База данных предполагает, что набор данных хранится вместе, чтобы обслуживать несколько приложений, насколько это возможно. Следовательно,
база данных часто рассматривается как хранилище информации, необходимой для выполнения определенных функций в корпорации или организации. Такая база данных позволит не только получать данные, но и непрерывно изменять данные, необходимые для управления операциями. Можно выполнить поиск в базе данных, чтобы получить ответы на запросы или информацию для целей планирования.
База данных должна быть хранилищем данных, необходимых для обработки данных организации. Эти данные должны быть точными,
конфиденциальными и защищенными от повреждений.
Преимущества использования БД [8]:
БД в значительной степени сводит к минимуму избыточность данных;
БД может в значительной степени контролировать несогласованность данных;
Обмен данными также возможен с помощью базы данных;
База данных обеспечивает соблюдение стандартов;
Использование баз данных может обеспечить безопасность данных;
Целостностью можно управлять с помощью базы данных.
17
2.2.Особенности создания и обращения к БД на APS.NET
Данные в СУБД хранятся в таблицах. Таблица состоит из полей и
записей. Запись – единица хранения данных, строка таблицы. Для работы с базами данных используется язык структурированных запросов – SQL.
Команды этого языка называются запросами. Запросы служат для получения данных, для создания и изменения структуры таблиц, добавления, удаления и обновления записей и многого другого. Последовательность команд может храниться прямо на сервере СУБД в виде хранимой процедуры, либо задаваться в виде набора команд, которые всегда проходят стадию компиляции [9-10].
Объект «Connection» для соединения с базой данных нуждается в строке соединения для указания пути к СУБД. Свойства класса Connection указаны в таблице 1.
Таблица 1 – Свойства класса Connection
Свойство |
Описание |
DataSource |
Имя экземпляра базы сервера при использовании |
|
SqlConnection |
Database |
Возвращает имя базы данных, используемой в объекте |
|
Connection после открытия |
AttachDbFilename |
Указывает путь к файлу, который является локальной |
|
базой данных |
ConnectionString |
Строка соединения с СУБД |
Метод «Open()» вызывается после создания объекта SqlConnection, с
заданной строкой соединения - ConnectionString. Метод Open() пытается установить соединения с базой данных. Если соединения установить не удается, то появляется соответствующее окно с сообщением об ошибке.
18
3. Создание схем и диаграмм
UML – это стандартный язык визуального моделирования,
предназначенный для моделирования бизнеса и аналогичных процессов,
анализ, проектирование и внедрение программных систем.
UML может применяться в различных прикладных областях (например,
банковское дело, финансы, интернет, аэрокосмическая промышленность,
здравоохранение и т.д.) Он может быть использован со всеми основными методами разработки объектного и компонентного программного обеспечения, а также для различных платформ реализации (например, J2EE,
.NET) [11].
UML намеренно не зависит от процесса и может применяться в контексте различных процессов. Тем не менее он наиболее подходит для управляемых прецедентами, итеративных и инкрементных процессов разработки.
UML не является полным и не является полностью визуальным.
Учитывая некоторую UML-диаграмму, мы не можем быть уверены, что поймем изображенную часть или поведение системы только из диаграммы.
Некоторая информация может быть намеренно опущена из диаграммы,
некоторая информация, представленная на диаграмме, может иметь различные интерпретации, а некоторые понятия UML вообще не имеют графической нотации, поэтому их невозможно изобразить на диаграммах.
3.1.Диаграмма прецедентов
Диаграмма вариантов использования в UML – диаграмма, отражающая
отношения между актерами и прецедентами и являющаяся составной частью модели прецедентов, позволяющей описать систему на концептуальном уровне.
Основное назначение диаграммы – описание функциональности и поведения, позволяющее заказчику, конечному пользователю и разработчику совместно обсуждать проектируемую или существующую систему.
19
В данной диаграмме представлены категории зарегистрированных пользователей и их возможности в веб-приложении. Диаграмма продемонстрирована на рисунке 4.
Рисунок 4 – Диаграмма прецедентов
3.2.Диаграмма последовательности событий
Диаграмма последовательности – это UML-диаграмма, на которой для
некоторого набора объектов на единой временной оси показан жизненный цикл объекта и взаимодействие актеров информационной системы в рамках прецедента.
Основными элементами диаграммы последовательности являются обозначения объектов (прямоугольники с названиями объектов),
вертикальные «линии жизни», отображающие течение времени,
прямоугольники, отражающие деятельность объекта или исполнение им определенной функции (прямоугольники на пунктирной «линии жизни»), и
стрелки, показывающие обмен сигналами или сообщениями между объектами.
20