13
Запросы к БД Раузина Светлана Евгеньевна, доцент кафедры мед. кибернетики и информатики Лекция 5 Информатика 2 курс бакалавриат Биология

Запросы к БДdo.rsmu.ru/fileadmin/user_upload/mbf/c_kibernetiki/Zaprosy_k_baze... · Группировка данных в соответствии с заданным условием,

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Запросы к БДdo.rsmu.ru/fileadmin/user_upload/mbf/c_kibernetiki/Zaprosy_k_baze... · Группировка данных в соответствии с заданным условием,

Запросы к БД

Раузина Светлана Евгеньевна, доцент кафедры мед. кибернетики и информатики

Лекция 5

Информатика 2 курс бакалавриат Биология

Page 2: Запросы к БДdo.rsmu.ru/fileadmin/user_upload/mbf/c_kibernetiki/Zaprosy_k_baze... · Группировка данных в соответствии с заданным условием,

Запросы ̶ основной инструмент работы с наполненной БД:

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

Добавление и удаление данных – добавление новых записей в таблицы и удаление существующих.

Изменение данных – модификация значений данных в полях существующих записей.

Группировка данных в соответствии с заданным условием, применение к ним статистических функций

QBE (Query By Example) – диалоговое графическое средство формирования запроса по образцу

Любой запрос реализуется с помощью инструкций языка SQL (Structured Query Language) — это структурированный язык запросов, который используется для обработки данных в реляционных базах.

Page 3: Запросы к БДdo.rsmu.ru/fileadmin/user_upload/mbf/c_kibernetiki/Zaprosy_k_baze... · Группировка данных в соответствии с заданным условием,

схема данных

бланк запроса

Поле. Включает имена используемых в запросе полей.

Имя таблицы, которой принадлежит данное поле.

Сортировка. Выбирает порядок сортировки записей результата (приоритет сортировки осуществляется слева направо).

Вывод на экран. Флажок отмечает необходимость вывода результатов запроса на экран.

Условие отбора. Задает условие отбора записей.

Или. Для задания альтернативных условий отбора.

Page 4: Запросы к БДdo.rsmu.ru/fileadmin/user_upload/mbf/c_kibernetiki/Zaprosy_k_baze... · Группировка данных в соответствии с заданным условием,

Панель инструментов конструктора запросов

Вид Тип

запроса Запуск

Отобразить

таблицу

Групповые

операции

Свойства

Построитель

выражения

Окно БД

Новый

объект

Page 5: Запросы к БДdo.rsmu.ru/fileadmin/user_upload/mbf/c_kibernetiki/Zaprosy_k_baze... · Группировка данных в соответствии с заданным условием,

Пример запроса на выборку Выбрать пациентов, у которых имеются заболевания органов дыхания

Результат запроса

Page 6: Запросы к БДdo.rsmu.ru/fileadmin/user_upload/mbf/c_kibernetiki/Zaprosy_k_baze... · Группировка данных в соответствии с заданным условием,

Групповые операции Рассчитать заболеваемость органов дыхания прикрепленного

населения в разбивку по нозологиям

Результат запроса

Page 7: Запросы к БДdo.rsmu.ru/fileadmin/user_upload/mbf/c_kibernetiki/Zaprosy_k_baze... · Группировка данных в соответствии с заданным условием,

Условия отбора. Построитель выражений

Условия отбора, заданные в одной строке, связываются по умолчанию с помощью логической операции «И», заданные в разных строках – с помощью логической операции «ИЛИ»

Page 8: Запросы к БДdo.rsmu.ru/fileadmin/user_upload/mbf/c_kibernetiki/Zaprosy_k_baze... · Группировка данных в соответствии с заданным условием,

Вычисляемые поля

Рассчитать возраст прикрепленного

населения

Page 9: Запросы к БДdo.rsmu.ru/fileadmin/user_upload/mbf/c_kibernetiki/Zaprosy_k_baze... · Группировка данных в соответствии с заданным условием,

Запросы с параметром

Явное указание условия отбора: «возраст < 30»

Page 10: Запросы к БДdo.rsmu.ru/fileadmin/user_upload/mbf/c_kibernetiki/Zaprosy_k_baze... · Группировка данных в соответствии с заданным условием,

Запросы с параметром

Вместо явного указания вводимого

значения для условия, в квадратных

скобках выводится текст с подсказкой,

что надо ввести (1). При выполнении

запроса реализуется подсказка (2) и с

клавиатуры вводится необходимое

значение, по которому происходит

отбор данных (3)

1

2

3

Page 11: Запросы к БДdo.rsmu.ru/fileadmin/user_upload/mbf/c_kibernetiki/Zaprosy_k_baze... · Группировка данных в соответствии с заданным условием,

Групповые операции

Avg Возвращает среднее значение данных, содержащихся в поле

Count Возвращает число записей, содержащих данные в этом поле

First Возвращает содержимое поля для первой записи

Last Возвращает содержимое поля для последней записи

Min Наименьшее значение в поле

Мах Наибольшее значение в поле

StDev Возвращает среднеквадратичное отклонение для значений, содержащихся в поле

Sum Возвращает сумму значений данных, содержащихся в поле

Var Возвращает дисперсию значений в поле

Статистические функции Access

Рассчитать минимальный и максимальный возраст пациентов

внутри каждого класса (подкласса) заболеваний

Page 12: Запросы к БДdo.rsmu.ru/fileadmin/user_upload/mbf/c_kibernetiki/Zaprosy_k_baze... · Группировка данных в соответствии с заданным условием,

Перекрестные запросы

Запрос5

Fam DiseaseName Группа

ИГОШИН Болезни (пороки) аортального клапана 1

ИГОШИН Острый бронхит 1

МАРКОВ Острый ревматический перикардит 2

МАРКОВ Артер.гипертензия(гипертоническая болезнь)

2

СЕРОВА Ревматический миокардит 2

СЕРОВА Острый бронхит 2

Page 13: Запросы к БДdo.rsmu.ru/fileadmin/user_upload/mbf/c_kibernetiki/Zaprosy_k_baze... · Группировка данных в соответствии с заданным условием,

Типы объединения Выбрать пациентов, которые ни разу не обращались за медицинской

помощью