Список экзаменов: запрос на выборку



Инструкция к практической работе №3

Тема: Реализация простых запросов с помощью конструктора

Цель: освоение приемов реализации запросов на выборку в режиме дизайна

Оборудование: ПК, проектор, учебник, тетрадь

Ход урока

I. Инструктаж по ТБ

1. Приготовьте рабочее место. Расположите учебные принадлежности так, чтобы они не мешали выполнению заданий. 2. Начинайте и заканчивайте работу по указанию учителя. 3. Соблюдайте правила электробезопасности. 4. Не касайтесь руками экрана монитора. 5. В случае появлении необычного звука, запаха, самопроизвольного отключения ПК немедленно прекратите работу и сообщите учителю

II. Задания для практической работы

Основные понятия

Конструктор запросов - высокоуровневое средство формирования

запросов в СУБД LibreOffice Base, который можно рассматривать

как пользовательскую оболочку к языку запросов SQL .

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

табличная форма.

Окно конструктора запросов:

 

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

Бланк запроса - таблица в нижней части окна. Столбцы относятся к полям, участвующим в формировании запроса. В первой строке указываются имена всех этих полей. Вторая строка - псевдоним , под которым будет выступать данное поле в запросе(можно оставить пустым). Третья строка - имя таблицы, из которой извлекается соответствующее поле. Четвертая строка - признак сортировки. Используется лишь для ключей сортировки. Флажки в пятой строке отмечают признак вывода данного поля на экран при выполнении запроса. В следующих строках формируется условие отбора.

Задание 1

Построить и выполнить запрос к базе «Приемная комиссия»:

получить список всех экзаменов на всех факультетах. Список отсортировать в алфавитном порядке названий факультетов.

Для его выполнения достаточно одной таблицы «Факультеты». Команда (на гипотетическом языке) для такого запроса имеет вид:

.выбрать ФАКУЛЬТЕТ, ЭКЗАМЕН_ l, ЭК3АМЕН_2,

ЭК3АМЕН_3 сортировать ФАКУЛЬТЕТ по возрастанию 1. Перейти к работе с конструктором запросов:

=> перейти на вкладку Запросы;

=> выполнить команду Создать запрос в режиме дизайна.

2 . В поле схемы запроса поместить таблицу «Факультеты»: в окне Добавление таблицы на вкладке Таблицы выбрать название таблицы «Факультеты», выполнить команду Добавить, затем - Закрыть.

3 . Заполнить бланк запроса: выбрать поля «Факультет», «Экзамен_l», «Экзамен_2» , «Экзамен_3» , установить сортировку по полю «Факультет» (по возрастанию).

4 . Сохранить запрос.

5 . Исполнить запрос: дважды щелкнуть на названии запроса. На экране появится таблица следующего вида:

 

Список экзаменов: запрос на выборку

ФАКУЛЬТЕТ ЭК3АМЕН_1 ЭК3АМЕН_2 ЭК3АМЕН_3
исторический история Отечества иностранный язык сочинение
экономический математика география русский язык
юридический русский язык иностранный язык обществознание

6. Сменить заголовки граф запроса (использовать псевдонимы полей).

Пояснение. Заголовками граф полученной ранее таблицы являются имена полей. Это может не устраивать пользователя. Имеется возможность замены их на любые другие надписи, при этом имена полей в БД не изменятся. Делается это через строку

Псевдоним в конструкторе запросов.

Список экзаменов: запрос на выборку

Факультеты 1 -й экзамен 2 -й экзамен 3-й экзамен
исторический история Отечества иностранный язык сочинение
экономический математика география русский язык
юридический русский язык иностранный язык обществознание

Задание 2

Вывести список всех специальностей с указанием факультета и плана приема. Отсортировать список в алфавитном порядке по двум ключам: название факультета (первичный ключ) и название специальности (вторичный ключ).

Пояснение. Напомним, что в таком случае сортировка сначала происходит по первичному ключу, и в случае совпадения у нескольких записей его значения они упорядочиваются п о вторичному ключу. Для выполнения этого запроса потребуются две таблицы - «Факультеты» и « Специальности». Команда для данного запроса на гипотетическом языке будет следующей:

.выбор Ф акуль теты . ФАКУЛЬТЕТ ,

Специальности. СПЕЦИАЛЬНОСТЬ, Специальности. ПЛАН

сортировать Факультеты . ФАКУЛЬТЕТ по возрастанию,

Специальности. СПЕЦИАЛЬНОСТЬ по возрастанию

Здесь использованы составные имена полей, включающие разделенные точкой имя таблицы и имя поля в этой таблице.

В результате должна получиться следующая таблица:

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

Факультеты Специальности План приема на дневное отделение
исторический история 50
исторический политология 25
экономический бухгалтерский учет 40
экономический финансы и кредит 25
юридический социальная работа 25
юридический юриспруденция 60

Обратите внимание на надписи к графам этой таблицы. Выполнить необходимые действия для приведения надписей к такому виду.


Дата добавления: 2021-12-10; просмотров: 21; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!