Upload
others
View
13
Download
0
Embed Size (px)
Citation preview
Запросы к БД
Информатика 2 курс бакалавриат Биология
Раузина Светлана Евгеньевна, доцент кафедры мед. кибернетики и информатики
Лекция 5
Запросы ̶ основной инструмент работы с наполненной БД
Выборка данных – выбор записей из взаимосвязанных таблиц в соответствии с заданными условиями.
Добавление и удаление данных – добавление новых записей в таблицы и удаление существующих.
Изменение данных – модификация значений данных в полях существующих записей.
Группировка данных в соответствии с заданным условием, применение к ним статистических функций
QBE (Query By Example) –диалоговое графическое средство формирования запроса по образцу
Любой запрос реализуется с помощью инструкций языка SQL (Structured Query Language) — это структурированный язык запросов, который используется для обработки данных в реляционных базах.
схема данных
бланк запроса
Поле. Включает имена используемых в запросе полей.
Имя таблицы, которой принадлежит данное поле.
Сортировка. Выбирает порядок сортировки записей результата (приоритет сортировки осуществляется слева направо).
Вывод на экран. Флажок отмечает необходимость вывода результатов запроса на экран.
Условие отбора. Задает условие отбора записей.
Или. Для задания альтернативных условий отбора.
Панель инструментов конструктора запросов
Вид Тип
запроса Запуск
Отобразить
таблицу
Групповые
операции
Свойства
Построитель
выражения
Окно БД
Новый
объект
Пример запроса на выборку
Выбрать пациентов, у которых имеются заболевания органов дыхания
Групповые операцииРассчитать заболеваемость органов дыхания прикрепленного
населения в разбивку по нозологиям
Условия отбора. Построитель выражений
Условия отбора, заданные в одной строке, связываются по умолчанию с помощью логической операции и, заданные в разных строках – с помощью логической операции или
Вычисляемые поля
Запросы с параметром
Групповые операции
Avg Возвращает среднее значение данных, содержащихся в поле
CountВозвращает число записей, содержащих данные в этом поле
First Возвращает содержимое поля для первой записи
Last Возвращает содержимое поля для последней записи
Min Наименьшее значение в поле
Мах Наибольшее значение в поле
StDev Возвращает среднеквадратичное отклонение для значений, содержащихся в поле
Sum Возвращает сумму значений данных, содержащихся в поле
Var Возвращает дисперсию значений в поле
Статистические функции Access
Перекрестные запросы
Запрос5
Fam DiseaseName Группа
ИГОШИН Болезни (пороки) аортального клапана 1
ИГОШИН Острый бронхит 1
МАРКОВ Острый ревматический перикардит 2
МАРКОВ Артер.гипертензия(гипертоническая болезнь) 2
СЕРОВА Ревматический миокардит 2
СЕРОВА Острый бронхит 2