Сложные запросы к базе данных
(https://present5.com/postroenie-slozhnyx-zaprosov-v-srede-ms-access-2007/)
Дополнить конспект информацией из интернет-ссылки.
Теперь рассмотрим примеры запросов, для выполнения которых потребуется извлекать данные из нескольких таблиц.
Запрос 1. Требуется получить список всех специальностей университета с указанием факультета и плана приема на специальность. Список отсортировать в алфавитном порядке по двум ключам: названию факультета (первый ключ) и названию специальности (второй ключ).
В этом запросе не будет использовано условие выбора, поскольку в итоговый список войдет информация из всех записей таблиц ФАКУЛЬТЕТЫ и СПЕЦИАЛЬНОСТИ. В разделе сортировки должно быть указано два ключа по порядку. Напомним, что в таком случае сортировка сначала происходит по первому ключу, и в случае совпадения у нескольких записей его значения они упорядочиваются по второму ключу.
Если в запросе используются поля из разных таблиц, то для их обозначения применяются составные имена, включающие разделенные точкой имя таблицы и имя поля в этой таблице.
Команда для данного запроса будет следующей:
. выбрать ФАКУЛЬТЕТЫ. ФАКУЛЬТЕТ , СПЕЦИАЛЬНОСТИ .
СПЕЦИАЛЬНОСТЬ, СПЕЦИАЛЬНОСТИ . ПЛАН сортировать
ФАКУЛЬТЕТЫ . ФАКУЛЬТЕТ по возрастанию,
СПЕЦИАЛЬНОСТИ . СПЕЦИАЛЬНОСТЬ по возрастанию
Результат выполнения запроса - таблица 1.
Запрос 2. Получить список всех абитуриентов, поступающих на юридический факультет, имеющих производственный стаж.
|
|
Указать фамилию, город, специальность и стаж. Упорядочить по фамилиям.
В этом запросе должны использоваться четыре таблицы одновременно: АНКЕТЫ, СПЕЦИАЛЬНОСТИ, АБИТУРИЕНТЫ, ФАКУЛЬТЕТЫ. Условие выбора в этом запросе будет представлять собой логическое выражение, содержащее операцию логического умножения « И » - конъюнкцию. Подробнее способы записи логических выражений мы обсудим в следующем параграфе.
На гипотетическом языке запросов команда будет выглядеть так:
.выбрать АНКЕТЫ.ФАМИЛИЯ,АНКЕТЫ.ГОРОД,
СПЕЦИАЛЬНОСТИ.СПЕЦИАЛЬНОСТЬ,
АБИТУРИЕНТЫ.СТАЖ
где ФАКУЛЬТЕТЫ.ФАКУЛЬТЕТ= "Юридический"
и АБИТУРИЕНТЫ.СТАЖ>0 сортировать
АНКЕТЫ.ФАМИЛИЯ по возрастанию
В результате будет получена таблица 2.
Домашнее задание:
1. Составить краткий конспект.
2. Просмотреть интернет-ссылки:
https://www.youtube.com/watch?v=417peqscAPQ
https://www.youtube.com/watch?v=fKiN1fdaWlE
Обратная связь с преподавателем: kulikovskaya.tanya@yandex.ru
Дата добавления: 2020-11-23; просмотров: 49; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!