Системы управления базами данных врача-специалиста. Проектирование базы данных. Лекция 2

Содержание

Слайд 2

5 Введение 4 3 2 1 Понятия о базе данных Классификация


5


Введение

4


3


2


1

Понятия о базе данных

Классификация баз

данных

Microsoft Access основные элементы

Работа с БД

ПЛАН ЛЕКЦИИ

Слайд 3

Введение В медицинской области часто приходиться работать с данными из разных

Введение

В медицинской области часто приходиться работать с данными из разных источников,

каждый из которых связан с определенным видом деятельности. Для координации всех этих данных необходимы определенные знания и организационные навыки.

Сегодня в медицине широко используются системы базового уровня (АРМ специалиста), повышающие эффективность и качество оказания медицинской помощи за счет облегчения обработки, хранения, представления и использования медицинской информации

Слайд 4

Введение В наши дни в медицине значительно увеличилось количество различных методов

Введение

В наши дни в медицине значительно увеличилось количество различных методов диагностики

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

Поступление

Диагностика

Лечение

Реабилитация

Мониторинг

Слайд 5

Понятия о базе данных База данных(БД) – это организованная структура, предназначенная

Понятия о базе данных

База данных(БД) – это организованная структура, предназначенная для

хранения, изменения и обработки взаимосвязанной информации, преимущественно больших объемов. БД – совокупность данных, хранимых согласно структуре данных, хранимых согласно структуре данных, манипулирование которыми выполняют в соответствии с правилами моделирования данных.
ПРИМЕР: телефонный справочник, база налоговой инспекции, база пенсионного фонда.
Слайд 6

Неструктурированные данные Счет № 16493, Сергеев Петр Михайлович, дата рождения 1

Неструктурированные данные

Счет № 16493, Сергеев Петр Михайлович, дата рождения 1 января

1936г.; Сч. № 16593, Петрова Анна Владимировна, дата рожд. 15 марта 1955г.; № сч. 16693, Анохин Андрей Борисович, д/р 14/04/76.

Структурированные данные

Слайд 7

Понятия о базе данных Медицинская база данных – объемный набор хорошо

Понятия о базе данных

Медицинская база данных – объемный набор хорошо структурированных

данных в области медицины. Набор имеет единые способы и методы обработки данных в различных медицинских вопросах.
Зачастую МИС(медицинские информационные системы) включают себя БД.
Слайд 8

Примеры МИС

Примеры МИС

Слайд 9

Понятия о базе данных Система управления базами данных(СУБД) – это комплекс

Понятия о базе данных

Система управления базами данных(СУБД) – это комплекс программных

средств, необходимых для создания структуры новой базы, её наполнения, редактирования содержимого и отображения информации.
Наиболее распространенными СУБД являются MySQL, PostgreSQL, Oracle, Microsoft SQL Server и Access. Приложение Access , входящее в офисный пакет программ Microsoft Office, является СУБД, позволяющей пользователю создавать и обрабатывать табличные базы данных.
Слайд 10

Классификация баз данных

Классификация баз данных

Слайд 11

Виды моделей данных

Виды моделей данных

Слайд 12

Иерархическая модель данных уровень узел (элемент) связь Основные понятия 1 уровень 2 уровень 3 уровень

Иерархическая модель данных

уровень
узел (элемент)
связь

Основные понятия

1 уровень

2 уровень

3 уровень

Слайд 13

Сетевая модель данных уровень узел связь Основные понятия:

Сетевая модель данных

уровень
узел
связь

Основные понятия:

Слайд 14

Реляционная модель данных Используется во всех современных СУБД и характеризуются простотой

Реляционная модель данных

Используется во всех современных СУБД и характеризуются простотой структуры

данных и удобным для пользователя табличным представлением этих данных.
Реляционная модель ориентирована на организацию данных в виде двумерных таблиц.
Слайд 15

Реляционная (табличная) модель данных Свойства табличной модели данных: ячейка таблицы —

Реляционная (табличная) модель данных

Свойства табличной модели данных:
ячейка таблицы — элемент данных
каждый

столбец имеет имя и является однородным;
отсутствуют одинаковые строки
порядок следования строк и столбцов произвольный
Слайд 16

записи имя поля поля




записи

имя поля

поля

Слайд 17

Идентификация строк данных в таблице осуществляется по значению ключевого поля. Помните,

Идентификация строк данных в таблице осуществляется по значению ключевого поля.
Помните, что:
простой

ключ - содержит одно поле;
составной ключ - включает несколько полей.
Слайд 18

Реляционный подход к построению инфологической модели Правила группировки данных в таблицы:

Реляционный подход к построению инфологической модели

Правила группировки данных в таблицы:
данные

в таблице должны быть неделимы
поля должны быть связаны с общим для них ключом
поля должны не транзитивно зависеть от ключа
Слайд 19

Устранение транзитивной зависимости расщепление одного объекта на два объекта

Устранение транзитивной зависимости

расщепление одного объекта на два объекта

Слайд 20

Понятие информационно-логической модели Инфологическая модель представляет собой отображение связей между информационными объектами: Студент, Сессия, Стипендия, Преподаватель

Понятие информационно-логической модели

Инфологическая модель представляет собой отображение связей между информационными

объектами: Студент, Сессия, Стипендия, Преподаватель
Слайд 21

Основы технологии работы в СУБД Обобщенная технология работы

Основы технологии работы в СУБД

Обобщенная технология работы

Слайд 22

Microsoft Access основные элементы и объекты. Microsoft Access объединяет сведения из

Microsoft Access основные элементы и объекты.

Microsoft Access объединяет сведения из разных

источников в одной реляционной базе данных. Создаваемые формы, запросы и отчеты позволяют быстро и эффективно обновлять данные, получать ответы на вопросы, осуществлять поиск нужных данных, анализировать данные и печатать отчеты. База данных Microsoft Access – это совокупность данных и объектов(т.е. форм, отчетов и т.п.), относящихся к определенной задаче и представляющих законченную систему.
Слайд 23

Объектами базы данных являются: таблица запрос форма отчет макрос программный модуль Объекты базы данных

Объектами базы данных являются:
таблица
запрос
форма
отчет
макрос
программный модуль

Объекты базы данных

Слайд 24

Таблица Запрос Форма Отчет Макрос Модуль



Таблица

Запрос

Форма

Отчет

Макрос

Модуль

Слайд 25

Таблица Таблица – объект БД, в котором данные хранятся в виде

Таблица

Таблица – объект БД, в котором данные хранятся в виде

записей(строк) и полей(столбцов). Является основным структурным элементом системы управления реляционной БД.
Определяется пользователем и используется для хранения данных о конкретном объекте.
Все другие объекты БД: формы, запросы и отчеты, зависят от данных, содержащихся в таблицах.
Слайд 26

Образец таблицы

Образец таблицы

Слайд 27

Запрос Запрос - объект БД, позволяющий осуществлять поиск и вывод данных,

Запрос

Запрос - объект БД, позволяющий осуществлять поиск и вывод данных, хранящихся

в таблицах, удовлетворяющих заданным условиям(в том числе из нескольких таблиц).
Слайд 28

Пример запроса

Пример запроса

Слайд 29

Форма Форма - объект БД, являющийся элементом пользовательского интерфейса, предназначенный для

Форма

Форма - объект БД, являющийся элементом пользовательского интерфейса, предназначенный для просмотра,

ввода и модификации данных в одной или более таблиц.
Формы представляют собой другой способ отображения табличных данных ,который дает некоторые преимущества по сравнению с таблицами (подобие бланка).
Слайд 30

Образец формы

Образец формы

Слайд 31

Создание формы в режиме Конструктор

Создание формы в режиме Конструктор

Слайд 32

Отчет Отчёт – объект БД, предназначенный для анализа и вывода на

Отчет

Отчёт – объект БД, предназначенный для анализа и вывода на печать

данных, организованных и отформатированных в соответствии с требованиями пользователя.
в отчете редактировать данные нельзя;
объединяет данные из таблиц и запросов , может быть включен в документ другого приложения
Слайд 33

Отчет. Итоговые расчеты

Отчет. Итоговые расчеты

Слайд 34

Макрос Макрос – макрокоманда или набор макрокоманд, используемый для автоматизации задач.

Макрос

Макрос – макрокоманда или набор макрокоманд, используемый для автоматизации задач.

Модуль

Модуль –

объект БД, который позволяет создавать библиотеки подпрограмм и функций, используемых во всем приложении.
Слайд 35

Типы данных При создании новой базы данных или вводе нового поля

Типы данных

При создании новой базы данных или вводе нового поля в

базу данных нужно правильно задать тип данных.
Если поле содержит буквы и/или цифры и не будет использоваться для вычислений, то ставится тип данных Текстовый.
Если поле будет использоваться для вычислений, то тип данных берется денежный или числовой.
Слайд 36

Типы данных Текстовый. Символы до 255 символов. Мемо. Длинный текст или

Типы данных

Текстовый. Символы до 255 символов.
Мемо. Длинный текст или комбинация текста

и чисел. До 65535 символов. Хранят не данные, а ссылки на блоки данных. Не может быть ключевым или индексированным.
Числовой. Имеет много подтипов. От выбора подтипа зависит точность вычислений.
Дата и время. Дата является целой частью поля, а время - его дробной частью.
Денежный. Числа до 15 знаков слева от десятичной точки и 4 справа от нее.
Счетчик. Последовательная нумерация записей.
Логический. Логические значения - “Да/Нет”, “Истина/Ложь”, “Включить/Выключить”.
Поле объекта OLE. Ссылка на данные произвольного типа (звук, текст, графика)
Слайд 37

Ключевое поле Каждая запись (строка) в таблице должна иметь уникальный признак-

Ключевое поле

Каждая запись (строка) в таблице должна иметь уникальный признак- ключ,

это поле (или поля), значение которого(х) однозначно определяет запись. Например : номер счета, или порядковый номер записи.
Ключевые поля используются для быстрого поиска и связывания данных из разных таблиц
Пользователь не имеет возможности изменять ключевое поле!
Типы ключевых полей: счетчик, простой ключ, составной ключ.
Слайд 38

Свойства полей таблицы Обязательное поле - определяет, является ли ввод данных

Свойства полей таблицы

Обязательное поле - определяет, является ли ввод данных в

это поле обязательным;
формат поля - определяет формат вывода данных;
маска ввода - позволяет автоматизировать проверку вводимых символов;
индексированное поле - определяет режим индексации, если поле индексировано;
значение по умолчанию - определяет значение, автоматически добавляемое в поле;
условие на значение - определяет условие, накладываемое на вводимые в поле данные;
сообщение об ошибке - определяет сообщение, выдаваемое при нарушении условия на значение.
Слайд 39

Запрос Запрос - это выражение, определяющее, какую информацию надо отыскать в

Запрос

Запрос - это выражение, определяющее, какую информацию надо отыскать в одной

или нескольких таблицах.
Например: создать список сотрудников из одного района; убрать из базы данные о клиентах не обращавшихся к вам весь прошлый год и т.д.
Слайд 40

Типы запросов Запрос-выборка. Для выборки данных из таблиц по определенному условию

Типы запросов

Запрос-выборка. Для выборки данных из таблиц по определенному условию и

не изменяющий этих данных;
Запрос-изменение. Для выполнения действий с записями, которые удовлетворяют каким-то условиям (перемещение, изменение, удаление);
Запрос с параметром. Для обобщения данных на основании одного или нескольких условий отбора записей.
Слайд 41

Запрос на выборку с операторами сравнения , = ! - Запуск запроса на выполнение

Запрос на выборку с операторами сравнения <, >, <=, >=

! -

Запуск запроса на выполнение
Слайд 42

Виды запросов, которые можно создать с использованием Мастера: простой запрос производит

Виды запросов, которые можно создать с использованием Мастера:

простой запрос производит выбор

полей из нескольких таблиц или запросов
перекрестный запрос производит вычисления(сумма, ср.знач.) , выводит данные в виде таблиц;
повторяющиеся записи (поиск одинаковых записей в таблице);
записи без подчиненных (записи , не имеющие соответствующих записей в другой таблице);
Слайд 43

Использование шаблона при создании запроса В качестве шаблона используются символы: *

Использование шаблона при создании запроса

В качестве шаблона используются символы:
* -

любое число любых символов;
? - один любой символ;
# - любая цифра
Например, для поиска сотрудников, чья фамилия начинается на букву “К”в поле “Фамилия” в строку “Условие отбора” ставится К*
Слайд 44

Операторы сравнения , = , , = Для выбора сотрудников, чей

Операторы сравнения < , > , <= , >= , <

> , =

Для выбора сотрудников, чей оклад больше 1000 р., в поле “Оклад” в строке “Условие отбора” ставится условие >1000.
Если поле имеет логический тип, то для выбора данных из базы по значению этого поля используются значения ДА/ НЕТ ( 1/ 0);
Например, для выбора сотрудников, имеющих высшее образование, в этом поле следует задать ДА (если в базе проставлены значения Да/Нет).

Слайд 45

Логические операторы AND - выполняются все условия; OR - выполняется хотя

Логические операторы

AND - выполняются все условия;
OR - выполняется хотя бы одно

из условий;
NOT - условия не должны выполнятся;
BETWEEN - значения должны быть в заданном диапазоне;
IN - значения должны быть внутри того же поля;
Например, для выбора сотрудников с окладом от 1000 р. до 2000 р. в поле “Оклад” в строке “Условие отбора” ставится >=1000 AND <=2000
Слайд 46

Групповые расчеты Для проведения групповых расчетов необходимо выполнить следующие действия: создать

Групповые расчеты

Для проведения групповых расчетов необходимо выполнить следующие действия:
создать запрос-выборку или

перекрестный запрос;
открыть запрос в режиме Конструктора и добавить в бланк QBE строку «Групповая операция» командами:
Вид/ Групповые операции.
Слайд 47

Групповые расчеты Строка Группировка используется для определения групп, по которым Вы

Групповые расчеты

Строка Группировка используется для определения групп, по которым Вы хотите

выполнить итоговые расчеты.
В поле Групповая операция можно выполнять разнообразные расчеты.
Слайд 48

Для групповых операций можно использовать функции: Sum - суммирование значения полей;

Для групповых операций можно использовать функции:

Sum - суммирование значения полей;
Avg -

расчет среднего значения поля;
Min - нахождение минимального значения поля;
Max - нахождение максимального значения поля;
Count - подсчет количества непустых значений поля;
Expression - позволяет создавать вычисляемое поле для группы и др.