Главная страница
Навигация по странице:

  • 1.2. Порядок проектирования баз данных в СУБД

  • 2. Ввод данных в таблицы

  • 3. Ведение БД

  • 4. Порядок работы с ранее созданной БД

  • 5. Пример набора таблиц БД Клиника

  • 6. Пример заполнения БД Клиника

  • 7. Примеры практических БД в медицине

  • Базы данных. Лекция. Базы данных Краткие сведения о MicrosoftAccess 2016


    Скачать 62.43 Kb.
    НазваниеБазы данных Краткие сведения о MicrosoftAccess 2016
    АнкорБазы данных. Лекция
    Дата13.03.2023
    Размер62.43 Kb.
    Формат файлаdocx
    Имя файла34BasyDannyhD1.docx
    ТипДокументы
    #984855


    Базы данных

    1. Краткие сведения о MicrosoftAccess 2016

    1.1. Общие сведения о базах данных и системах управления базами данных

    База данных (БД) — структура для упорядоченного хранения больших массивов данных об объектах самого различного типа. Есть три стандартных типа структур данных в БД: иерархическая, сетевая, табличная (реляционная). Иерархические БД имеют структуру связей между объектами в виде дерева, начинающегося от корневого объекта первого уровня. От него идут связи к нескольким объектам второго уровня. От каждого из последних идут связи к объектам третьего уровня и т. д. Типичный пример – система хранения данных компьютера: корневой объект - папка Компьютер. Объекты второго уровня - устройства хранения данных: диски C:, D: (разделы НЖМД); диск E: (DVD-привод со сменными дисками). Третий уровень - корневые каталоги устройств. Другой пример - система доменных имён в Интернет. Корневой объект - основной сервер доменных имён Internick. Далее идут серверы первых доменов COM, GOV, ORG, …, RU, UA, UZ, BY, DE, US и т. п.

    Сетевые БД имеют структуру связей между объектами, напоминающую паутину. Типичный пример - система документов в Интернет с многочисленными перекрёстными связями между ними.

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

    Для создания, редактирования и ведения БД используются специальные программы - системы управления базами данных (СУБД). Фактически СУБД является редактором БД. Мicrosoft Access - одна из популярных СУБД для создания проектов БД малого и среднего размера до нескольких сотен или тысяч записей. Запись - совокупность данных для описания некоторого объекта. В реляционной БД запись образует одну строку в таблице. Отдельные компоненты данных об объектах - поля образуют столбцы таблицы. Конкретные значения компонентов находятся в ячейках на пересечении строк и столбцов. Например, в БД Кадры поликлиники объектами будут работники поликлиники. Данные о работниках будут включать: Фамилию, Имя и Отчество работника; год рождения; образование; специальность; должность; категорию; должностной оклад; вид трудового договора и другие сведения. Среди полей записей обязательно должно быть выделено ключевое поле, которое однозначно характеризует работника. Это может быть, например, условный номер записи, табельный номер работника. В качестве ключевого поля должен быть выбран параметр объекта, который гарантированно не повторяется в пределах всей БД у разных работников. Теоретически даже фамилия, имя и отчество могут повториться в коллективе, а табельный номер или номер записи в БД повторяться не могут.

    В Access в составе файлов БД могут создаваться и храниться объекты следующих типов: таблицы, запросы, формы, отчёты, макросы и некоторые другие, не рассматриваемые в нашем курсе. Таблицы - объекты для описания и хранения данных. Запросы - объекты для выборки данных из таблиц по некоторому набору условий. Формы - объекты для ввода данных в таблицы при добавлении или редактировании записей. Формы также могут использоваться для просмотра данных типа объектов, например, фотографий работников. Отчёты - текстовые файлы для печати. Отчёт всегда формируется по отдельному запросу. Типичный пример запроса для отчёта: вывести в алфавитном порядке список работников, достигающих в текущем году пенсионного возраста. Макросы - небольшие программы, автоматизирующие выполнение часто встречающихся функций. Макросы пишутся на встроенном в пакет Microsoft Office языке программирования VBA (Visual Basic for Application - Visual Basic для приложений). Макросы и их программирование в данном курсе не рассматриваются. Всем объектам внутри БД при создании присваиваются содержательные имена.

    Ячейкой таблицы является поле. В СУБД Access можно использовать следующие основные типы полей: числовой (числа в различных формах, допускающих вычисления); текстовый - текстовые строки обычно длиной до 255 символов - адреса, телефонные номера и.т.п.; дата и время в допустимых формах записи; логический - для данных, имеющих только два значения, 1 или 0, Истина или Ложь, Да или Нет — членство в профсоюзе, наличие детей на иждивении и т.п.; OLE - объект, графический, звуковой, текстовый или видео файл большого объёма (до 2 Гбайт); MEMO - относительно большой текстовый комментарий (в Access 2003 до 65536 (216) символов). Особое поле Счётчик формируется автоматически как условный номер записи в порядке их создания. Номер может формироваться как обычный порядковый номер 1, 2, 3, … или как случайное число. В последнем случае он формируется специальной программой – генератором случайных чисел. Нередко счётчик делают ключевым полем таблицы.

    Числовой тип имеет следующие разновидности: байт (8-битное целое без знака); целое; длинное целое; одинарной точности с плавающей точкой (32 бит); двойной точности с плавающей точкой (64 бит); действительное (число в естественной форме в виде целой и дробной частей, разделённых запятой). Даты могут задаваться в нескольких форматах. Предпочтительней использовать краткий формат даты типа 13.02.1942.

    В многотабличных базах между таблицами могут устанавливаться связи чаще всего двух видов: один к одному (1 — 1) или один ко многим (1 — ∞). Связи один к одному устанавливаются между одинаковыми полями различных таблиц. Связи типа один ко многим устанавливаются между таблицами, одну из которых можно считать главной, а другую подчинённой. Например, связи между полем таблицы Авторы и полем таблицы Произведения будет один ко многим. Смысл типов связей поясняется фрагментом схемы данных БД Школьная библиотека на рис. 1.



    Рис. 1. Фрагмент схемы данных БД Школьная Библиотека со связями 1 - 1 и 1 - ∞

    Все остальные объекты создаются на основе созданных таблиц.

    1.2. Порядок проектирования баз данных в СУБД Access

    Проектирование новой БД включает следующие этапы.

    1. Определение общего списка полей для отображения информации в БД.

    2. Определение списка таблиц и состава полей в каждой из них.

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

    4. Создание пустой БД. Вначале следует создать папку для хранения БД. Далее необходимо подать команду создания БД, например, в форме Файл - Создать - Новую базу данных. В диалоговом окне кнопкой Обзор указать ранее созданную папку для сохранения, имя БД и тип файла. В Access 2003 можно создавать БД в формате Access 2002 - 2003 в виде файла типа mdb или в более раннем формате Access 2000, но с тем же расширением mdb.

    В Access 2007 - 2016 по умолчанию создаётся БД одноимённого типа в виде файла типа accdb. Возможно также создание БД в более ранних форматах Access 2002-2003 или Access 2000 в виде файлов типа mdb.

    5. Создание запланированных таблиц. Каждой таблице необходимо присвоить имя. В каждой таблице необходимо создать запланированные поля, задать их имена, размеры и типы. Определить в таблицах ключевые поля, если необходимо. По крайней мере одно ключевое поле в главной таблице всей группы таблиц должно быть создано.

    6. Включить режим Схема данных. Скопировать в окно Схемы данных эскизы необходимых таблиц и задать нужные связи между таблицами по значениям одноимённых полей. Связи проводятся вручную между одноимёнными полями двух таблиц с указанием в диалоге типа каждой связи (1 - 1, 1 — ∞, ∞ - 1). При установлении связей между двумя таблицами одна из них обычно является главной, другая подчинённой.

    2. Ввод данных в таблицы

    Заполнять таблицы можно в режимах Конструктор и Таблица. Режим Конструктор позволяет кроме ввода данных редактировать вид таблицы: удалять ненужные поля, добавлять новые поля. Не забывайте сохранять файл БД после завершения создания таблиц, их заполнения и создания любых других объектов. Имя таблице присваивается при сохранении в файле БД после описания всех полей. Имена по умолчанию: Таблица1, Таблица2,...

    3. Ведение БД:

    добавление новых данных и удаление устаревших; редактирование переменных данных; создание на базе таблиц других объектов - запросов, форм, отчётов и т. п.

    4. Порядок работы с ранее созданной БД

    Ранее созданную БД можно открыть командой Файл - Открыть, указав путь и файл. Далее с ней можно работать в соответствии с пп. 1 – 3, то есть редактировать таблицы, добавлять объекты и т. п.

    5. Пример набора таблиц БД Клиника

    Таблица 1. Структура таблицы Пациенты

    Имя поля

    Тип поля

    Размер поля

    Код пациента

    Счётчик

    Длинное целое

    Фамилия И. О.

    Текстовое

    20

    Дата рождения

    Дата/Время

    Краткий формат даты

    Возраст

    Числовой

    Целое

    Адрес

    Текстовое

    30

    Телефон

    Текстовое

    12

    Группа учёта

    Текстовое

    15

    Страховая компания

    Текстовое

    15

    Таблица 2. Структура таблицы Диагноз

    Имя поля

    Тип

    Размер поля

    Код пациента

    Счётчик

    Длинное целое

    Дата консультации

    Дата/время

    Краткий формат даты

    Врач консультант

    Текстовый

    15

    Диагноз

    Текстовый

    15

    Направление в клинику

    Текстовый

    20

    Таблица 3. Структура таблицы Стационар

    Имя поля

    Тип поля

    Размер поля

    Код пациента

    Счётчик

    Длинное целое

    Отделение

    Текстовое

    16

    Дата поступления

    Дата/Время

    Краткий формат даты

    Лечащий врач

    Текстовое

    15

    Динамика болезни

    Текстовое

    20

    Исход заболевания

    Текстовое

    20

    Дата выписки

    Дата/Время

    Краткий формат даты

    6. Пример заполнения БД Клиника

    Таблица 4. Данные для таблицы Пациенты

    Код

    пациента

    1

    2

    3

    4

    Фамилия И.О.

    Сухов И.П.

    Фролов Д.И.

    Румянцев С.Н.

    Иванов И.П.

    Дата

    рождения

    01.10.1925

    10.11.1953

    07.06.1943

    08.05.1988

    Возраст

    83

    55

    65

    20

    Адрес

    Рязань

    Курск

    Омск

    Рязань

    Телефон

    54-58-98

    45-87-65

    78-32-54

    45-21-67

    Группа

    учёта

    Уч. ВОВ

    Уч. Ликвид. ЧАЭС

    Уч. АВ

    Сту-т РГМУ

    Страховая компания

    АсСтра

    Панацея

    Панацея

    АсСтра

    Таблица 5. Данные для таблицы Диагноз

    Код пациента

    Дата консультации

    Врач консультант

    Диагноз

    Направлен в отделение

    1

    15.05.2008

    Переделкин

    Панкреатит

    Эндокринологии

    2

    5.06.2008

    Ухов

    Стенокардия

    Кардиологии

    3

    8.06.2008

    Сахарова

    ИБС

    Кардиологии

    4

    10.06.2008

    Красилин

    Сахарный диабет

    Эндокринологии

    Таблица 6. Данные для таблицы Стационар

    Код пациента

    Отделение

    Дата поступления

    Лечащий врач

    Динамика болезни

    Исход заболевания

    Дата выписки

    1

    Эндокринологии

    17.05.2008

    Арбузова

    Улучшение

    Продолжает лечение




    2

    Кардиологии

    7.06.2008

    Зайцева

    Без перемен

    Переведён из клиники

    20.06.

    2008

    3

    Кардиологии

    8.06.2008

    Малышев

    Выздоровление

    Выписан

    29.06.

    2008

    4

    Эндокринологии

    11.06.2008

    Коробкин

    Выздоровление

    Выписан

    5.07.

    2008

    7. Примеры практических БД в медицине

    Кадры

    Пациенты

    Лекарства




    написать администратору сайта