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

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

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

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

Запросы к БД

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

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

Лекция 5

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

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

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

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

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

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

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

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

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

схема данных

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

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

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

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

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

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

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

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

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

Вид Тип

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

Отобразить

таблицу

Групповые

операции

Свойства

Построитель

выражения

Окно БД

Новый

объект

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

Пример запроса на выборку

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Запрос5

Fam DiseaseName Группа

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

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

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

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

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

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