Тема №7. База данных. Создание индивидуальных медицинских карт с помощью базы данных
Теоретический блок.
Современная жизнь немыслима без эффективного управления. Важной категорией являются системы обработки информации, от которых во многом зависит эффективность работы любого предприятия или учреждения. Такая система должна:
v обеспечивать получение общих и/или детализированных отчетов по итогам работы;
v позволять легко определять тенденции изменения изменения важнейших показателей;
v обеспечивать получение информации, критической по времени, без существенных задержек;
v выполнять точный и полный анализ данных.
Ø База данных (БД) –совокупность данных, организационных данных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования данными, которые относятся к определенной предметной области.
Ø СУБД (Система Управления Базами Данных) – комплекс программ, предназначенных для автоматизации создания, хранения и извлечения данных из Баз Данных.
Современными СУБД в основном являются приложениями Windows, так как данная среда позволяет более полно использовать возможности персональной ЭВМ, нежели среда DOS. Среди наиболле ярких представителей систем управления базами данных можно отметить: Lotus Approach Microsoft Access Borland dBaseBorland Paradox Microsoft Visual Bacis, а так же баз данных Microsoft SQL Server и Oracle, используемые в приложениях, построенных по технологии «клиент-сервер».
Современные СУБД являются объектно-ориентированными и реляционными. Основной единицей является объект, имеющий свойства и связи между объектами. СУБД используют несколько моделей данных: иерархическую и сетевую (с 60-х годов) и реляционную (с 70-х годов). Основное различие данных моделей состоит в представлении взаимосвязей между объектами.
БД может быть основана на одной модели или на совокупности нескольких моделей. Любую модель данных можно рассматривать как объект, который характеризуется своимим свойствами (параметрами), и над ней, как над объектом, можно производить какие либо действия.
Существуют три основных типа моделей данных – реляционная, иерархическая и сетевая.
РЕЛЯЦИОННАЯ МОДЕЛЬ. Термин «реляционный» (от лат. relatio - отношение) указывает прежде всего на то, что такая модель хранения данных построена на взаимоотношении составляющих её частей. В простейшем случае она представляет собой двухмерный массив и двухмерную таблицу, а при создании сложных информационных моделей составит совокупность взаимосвязанных таблиц. Каждая строка такой таблицы называется записью, а столбец – полем. Реляционная модель данных имеет следующие свойства:
ü каждый элемент таблицы – один элемент данных;
ü все поля в таблице являются одинарными, то есть имеют один тип;
ü одинаковые записи в таблице отсутствуют;
ü каждое поле имеет уникальное имя;
ü порядок записей в таблице может быть произвольным, и характеризуются количеством полей, типом данных.
ИЕРАРХИЧЕСКАЯ МОДЕЛЬ. Иерархическая модель БД представляет собой совокупность элементов, расположенных в порядке их подчинения от общего к частному и образующих перевернутое дерево (граф). Данная модель характеризуется такими параметрами, как уровни, узлы, связи. Принцип работы модели таков, что несколько узлов более низкого уровня соединяются при помощи связи с одним узлом более высокого уровня.
Ø Узел – информационная модель элемента, находящегося на данном уровне иерархии.
Свойства иерархической модели данных следующее:
ü Несколько узлов низшего уровня связано только с одним узлом высшего уровня;
ü Иерархическое дерево имеет только одну вершину (корень), не подчиненную никакой другой вершине;
ü Каждый узел имеет свое имя (идентификатор);
ü Существует только один путь от корневой записи к более частной записи данных.
СЕТЕВАЯ МОДЕЛЬ. Сетевая модель БД похожа на иерархическую. Она имеет те же основные составляющие (узел, уровень, связь), однако характер их отношений принципиально иной. В сетевой модели принята свободная связь между элементами разных уровней. Рассмотрим все этапы создания и принципы работы с базами данных на примере СУБД Microsoft Access.
Необходимость программировать всегда сдерживала широкое внедрение баз данных в малом бизнесе. Крупные предприятия могли позволить себе сделать заказ на программирование специализированной системы “под себя”. Малым предприятиям зачастую не по силам было не только решить, но даже и правильно сформулировать эту задачу.
Ранние версии этой программы имели номера Access 2.0, Access 95 и Access 97. Последняя версия — Access 2007 входит в состав пакета Office 2007. Далее мы будем говорить о программе Access 2007, имея в виду общие свойства разных версий.
В то же время работа с Access 2007 не исключает возможности программирования. При желании систему можно развивать и настраивать собственными силами. Для этого надо владеть основами программирования на языке Visual Basic.