[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Практические задания » 11 класс (Семакин И.Г.) » П/р № 3.14 Реализация запросов на удаление (Использование вычислительных полей)
П/р № 3.14 Реализация запросов на удаление
EvilAdminДата: Среда, 04.02.2015, 22:37 | Сообщение # 1
Учитель
Группа: Администраторы
Сообщений: 310
Репутация: 0
Статус: Offline
Цель работы: обучение реализации запросов на удаление; обучение использованию вычисляемых полей в запросах.
Используемые программные средства: Microsoft Access.

Задание 1


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

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

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

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

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



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

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

Задание 2


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

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

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



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

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

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



По вычисляемому полю может быть определено условие отбора. Например, если в условие отбора добавить: СУММА>13, то в итоговую таблицу попадут только первые 5 строк.
 
Форум » Практические задания » 11 класс (Семакин И.Г.) » П/р № 3.14 Реализация запросов на удаление (Использование вычислительных полей)
  • Страница 1 из 1
  • 1
Поиск: