Практическая работа №2
Реализация простых запросов с помощью конструктора
Окно конструктора
запросов представлено на рисунке.
Задание 1
Построить и выполнить запрос к базе данных «Приемная комиссия»: получит список всех экзаменов на всех факультетах. Список отсортировать в алфавитном порядке названия факультетов.
Для его выполнения достаточно одной таблицы ФАКУЛЬТЕТЫ. Команда (на гипотетическом языке) для такого запроса имеет вид:
.выбрать ФАКУЛЬТЕТ, ЭКЗАМЕН_1, ЭКЗАМЕН_2, ЭКЗАМЕН_3
сортировать ФАКУЛЬТЕТ по возрастанию
1. Перейти к работе с конструктором запросов: на вкладке Запросы выбрать Конструктор Запросов ;
2. В поле схемы запроса поместить таблицу ФАКУЛЬТЕТЫ. Для этого в окне Добавление таблицы, на вкладке Таблицы выбрать название таблицы Факультеты, щелкнуть на кнопках Добавить и Закрыть.
3. Заполнить бланк запроса: ввести в бланк данные (2щлк. по соответствующему полю), показанные на рисунке ниже.

4. Выполнить запрос кнопкой Выполнить. На экране появится таблица следующего вида:
|
ФАКУЛЬТЕТ |
ЭКЗАМЕН_1 |
ЭКЗАМЕН_2 |
ЭКЗАМЕН_3 |
|
исторический |
история Отечества |
иностранный язык |
сочинение |
|
экономический |
математика |
география |
русский язык |
|
юридический |
русский язык |
иностранный язык |
обществознание |
5. Сохранить запрос; выполнить команду Запрос ® Сохранить; в диалоговом окне, запрашивающем имя запроса, ввести «Список экзаменов» и подтвердить сохранение.
6. Сменить заголовки граф запроса. Пояснение.
Для этого нужно снова открыть конструктор для таблицы ФАКУЛЬТЕТЫ. В списке свойств каждого поля добавить в строке Подпись соответствующий текст. Например, в поле ФАКУЛЬТЕТ сделать подпись «Факультеты». В поле ЭКЗАМЕН_1 ввести подпись «1-й экзамен» и т. д. После этого вернуться к запросу «Список экзаменов». Выполнив команду Открыть, получим таблицу с результатом запроса, которая от предыдущей таблицы отличается лишь заголовками:
|
Факультеты |
1-й экзамен |
2-й экзамен |
3-й экзамен |
|
исторический |
история Отечества |
иностранный язык |
сочинение |
|
экономический |
математика |
география |
русский язык |
|
юридический |
русский язык |
иностранный язык |
обществознание |
Задание 2
Требуется вывести список всех специальностей с указанием факультета и плана приема. Отсортировать список в алфавитном порядке по двум ключам: названию факультета (первый ключ) и названию специальности (второй ключ).
Пояснение. В таком случае сортировка сначала происходит по первому ключу и, в случае совпадения у нескольких записей его значения, они упорядочиваются по второму ключу. Для выполнения этого запроса потребуются две таблицы: ФАКУЛЬТЕТЫ и СПЕЦИАЛЬНОСТИ.
В результате исполнения запроса должна получится следующая таблица:
|
Факультеты |
Специальности |
План приема на дневное отделение |
|
исторический |
история |
50 |
|
исторический |
политология |
25 |
|
экономический |
бухгалтерский учет |
40 |
|
экономический |
финансы и кредит |
25 |
|
юридический |
социальная работа |
25 |
|
юридический |
юриспруденция |
60 |
ð Сохранить запрос под именем «Список специальностей»
ð Обратите внимание на надписи к графам этой таблицы. Выполните необходимые действия для приведения надписей к такому виду.
Задание 3
ð Получить список абитуриентов (Ф.И.О.), родившихся в 1982 году. Указать факультет и специальность, на которую они поступают. (Имя запроса: 1982 год).
ð Получить список всех абитуриентов, поступающих на юридический факультет, имеющих производственный стаж. Указать фамилию, город, специальность и стаж. Упорядочить по фамилиям. (Имя запроса: юрфак).
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.