Практическая работа 3.14-ИКТ-11кл-Семакин.И.Г. (2017-02-21 )

№ 3.14 РЕАЛИЗАЦИЯ ЗАПРОСОВ НА УДАЛЕНИЕ

Цель работы: обучение реализации запросов на удаление; обучение использованию вычисляемых полей в запросах.
Используемые программные средства: Microsoft Access.

Задание 1

Требуется удалить из таблицы ОЦЕНКИ сведения об абитуриентах, получивших двойки или не явившихся на экзамены.

Справочная информация

Для этой цели будет использован второй вид запроса: запрос на удаление. На языке запросов эту команду запишем так:

.удаление из ОЦЕНКИ где ОЦЕНКА_1<3 или ОЦЕНКА_2<3 или ОЦЕНКА_3<3

1. Алгоритм выполнения запроса.
=> перейти на вкладку Запросы, выполнить команду Создать;
=> выбрать Конструктор, щелкнуть на кнопке ОК;
=> добавить таблицу ОЦЕНКИ;
=> установить тип запроса командой Запрос -> Удаление.
2. Далее заполнить бланк конструктора так, как показано на рисунке.

Практическая работа 3.14-ИКТ-11кл-Семакин.И.Г.

Справочная информация

Поле ОЦЕНКИ.* обозначает удаление всех записей из таблицы ОЦЕНКИ, удовлетворяющих заданному условию. В результате из таблицы ОЦЕНКИ будут удалены записи с регистрационными номерами 3005 и 2010.
Команда удаления производит автоматическое удаление записей из таблицы. Кроме того, записи можно удалять и «ручным» способом. Для этого достаточно открыть соответствующую таблицу, выделить удаляемую строку и выполнить команду Удалить запись.

 

Задание 2

 

Требуется вывести таблицу со значениями суммы баллов, включив в нее регистрационный номер, фамилию и сумму баллов. Отсортировать по убыванию суммы.
Пояснение. Главным показателем, влияющим на зачисление абитуриента в вуз, является сумма баллов, полученных им на экзаменах. Непосредственно в таблицах БД арифметические вычисления выполнять нельзя (как это делается в электронных таблицах). Однако вычисления могут присутствовать в запросах, которые реализуются с помощью вычисляемых полей.
В данном запросе будет использоваться вычисляемое поле СУММА. Это поле будет присутствовать только в запросе и не войдет в таблицы базы
данных. Команда на гипотетическом языке запросов:

.выбор АНКЕТА. РЕГ_НОМ, АНКЕТА.ФАМИЛИЯ, СУММА:
ОЦЕНКИ.ОЦЕНКА_1+ОЦЕНКА_2+ОЦЕНКА_З сортировать
СУММА по убыванию

Вид этого запроса в конструкторе приведен на рисунке.

Практическая работа 3.14-ИКТ-11кл-Семакин.И.Г.

Вычисляемое поле представляется в следующем формате: <имя поля>:<выражение>

Выражение можно вводить как непосредственно в ячейке конструктора, так и воспользовавшись построителем выражений.
Выражение записывается по традиционным правилам для арифметических выражений, используемых в программировании и в электронных таблицах. Квадратные скобки обозначают значение соответствующего поля. Обратите внимание на то, что составное имя Оценки.[ОЦЕНКА_1] используется только для первого слагаемого. Для остальных подразумевается их принадлежность к таблице ОЦЕНКИ.

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

Практическая работа 3.14-ИКТ-11кл-Семакин.И.Г.

По вычисляемому полю может быть определено условие отбора. Например, если в условие отбора добавить: СУММА>13, то в итоговую таблицу попадут только первые 5 строк.


avatar