Автоматизированное средство учета госпитализированных больных

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

овая поддержка, развитые средства визуального проектирования значительно облегчают процесс моделирования БД и создание приложений для нее. Это, в свою очередь, ведет к повышению качества КМИС и снижению себестоимости ее производства.

Перечень операционных систем, под управлением которых способна работать СУБД. В этом разделе, безусловно, лидирует MySQL, которая способна работать на большинстве из имеющихся на настоящее время операционных систем: Linux, Windows 95/98/NT/2000/XP, Solaris 2.9, FreeBSD 4.x ELF, Mac OS X v10.2, Novell NetWare 6, SCO OpenUnix 8.0. Некоторые из них имеют значительно более низкую стоимость, чем продукты фирмы Microsoft, что, конечно, ведет к снижению затрат при внедрении КМИС. Тогда как MS SQL Server способна работать лишь на Windows NT, 2000.

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

Как видно из таблицы 3.2, требования к технической характеристике сервера у MySQL значительно ниже, чем у Microsoft SQL Server. За счет этого стоимость внедрения КМИС может быть в некоторой степени снижена.

 

Таблица 3.2 - Минимальные требования к серверу

ПоказательОСMS SQL ServerPentium II 350 MHz , ОЗУ - 128 Мбайт, HDD - 250 МбайтMySQLPentium 100 MHz , ОЗУ - 64 Мбайт (минимум), 100 Мбайт свободного места на диске

Производительность. Этот показатель является одним из основных факторов, влияющих на качество работы КМИС. Специфика медицинской информационной системы состоит в применении объектно-реляционного подхода. При этом реляционной составляющей отведена второстепенная роль. В ходе изучения практического опыта использования этого подхода было выявлено, что реляционная СУБД редко обслуживает сразу несколько запросов от пользователей, чаще все в единицу времени выполняются запросы от 1-2 пользователей, крайне редко - 3-4 пользователей. Применение качественного проектирования модели реляционной БД и современных СУБД позволяет выполнять запросы даже на больших таблицах с очень малым временем отклика. Специфика медицинской деятельности приводит к тому, что в системе редко исполняются запросы вида select * from , когда необходима обработка всей таблицы и передача по сети больших объемов данных. Чаще всего используются либо запросы за агрегированной информацией, либо запросы к определенной выборке. Все вышесказанное определило основной интерес исследования: изучить, насколько быстро исполняются запросы, являющиеся наиболее показательными представителями основных видов запросов в медицинских информационных системах, а также изучить зафиксированные в моменты исполнения запросов показатели загрузки процессоров. В результате исследований был сделан вывод о том, что практически по всем видам запросов СУБД MS SQL Server выполняет их значительно быстрее, причем эта разница возрастает в случае применения настоящих серверных платформ, особенно - последних версий [13].

По результатам этого исследования, разумеется, нельзя однозначно судить о приоритете СУБД MS SQL Server над MySQL. Однако изучение результатов, полученных в данном тестировании, позволяет сделать вывод о значительно более высокой скорости работы СУБД MS SQL Server, как наиболее распространенного представителя коммерческих СУБД. Кроме того, следует отметить выдающиеся возможности администрирования и обслуживания СУБД MS SQL Server. Аналогичные по функциональному назначению средства, имеющиеся для СУБД MySQL, значительно уступают в своих возможностях средствам MS SQL Server. Однако не следует забывать, что СУБД MySQL - полностью бесплатный продукт, готовый к использованию на абсолютно законных основаниях. Анализируя все вышесказанное, можно сделать вывод о том, что в настоящее время решающую роль в медицинской предметной области может играть не какие-то конкретные параметры СУБД, такие как устойчивость или производительность, а совсем другие, относящиеся скорее к сфере субъектных моментов. Основные из них - это доступность технической поддержки, регулярность появления новых версий и выпуска так называемых пакетов исправлений, наличие (в том числе в сети Internet) русскоязычной и подробной документации, профессионализм разработчиков.

Таким образом, в качестве средства проектирования базы данных была выбрана СУБД MS SQL Server 2000. Эта СУБД поддерживает: тиражирование данных, параллельную обработку, создание и обработку больших баз данных на недорогих аппаратных платформах, отличается простотой управления и использования.

Средством, связывающим клиента с сервером, является язык SQL (Structured Query Language) - язык структурированных запросов. Он позволяет:

создавать базы данных и таблицы с полным описанием их структуры;

выполнять основные операции манипулирования данными, такие как вставка, модификация и удаление данных из таблиц;

выполнять простые и сложные запросы.

 

.2 Физическая структура БД

 

База данных состоит из 19 таблиц, из которых 14 являются справочными. Таблицы-справочники отличаются минимальным количеством внешних ключей (чаще всего не имеют внешних ключей вообще) и характером содержащейся в них информации. К ним относятся следующие таблицы: spr_city (справочник городов), spr_street (справочник улиц), spr_region (список областей), spr_busy (список занятостей пациентов), spr_office (список учреждений здравоохранения РБ), spr_otdel (список отделов лечебно-поликлинических учреждений), spr_otdel_stac (список отделов стационаров), spr_uch (справочник участков, внутри отделов поликлиники), spr_doctor (справочник врачей поликлиники), spr_class (список классов ?/p>