Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
_laboratornye_po_bazam_dannyh.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.43 Mб
Скачать

Обновлять значения можно не только в полях критериев, а в любом поле таблицы. Также для выбранных записей можно создавать вычисляемые поля.

Запрос на удаление записей

В режиме Конструктора запроса выбрать команду Запрос/Удаление. После этого в бланке запроса появится строка Удаление, где определяются критерии для удаления записей.

Затем необходимо обязательно просмотреть результаты выполнения запроса на выборку: если в результате запроса присутствуют только подлежащие удалению записи, следует преобразовать его в запрос на удаление.

Запрос на добавление записей

В режиме Конструктора запроса выбрать команду Запрос/Добавление.

В открывшемся окне нужно выбрать имя таблицы, к которой требуется присоединить данные из результирующего набора записей запроса. После закрытия диалогового окна кнопкой в бланке запроса появляется строка Добавление.В нее вставляются имена тех полей целевой таблицы, которые совпадают с именами полей запроса.

Далее следует выполнить запрос помощью команды Запрос/ Выполнить. В диалоговом окне выведется информация о том, сколько записей будет добавлено к целевой таблице.

Перекрестные запросы

С помощью перекрестного запроса можно более наглядно представить данные итоговых запросов, предусматривающих группировку по нескольким признакам.

В этом случае значение полей по первому признаку группировки могут стать заголовками строк, а по второму - заголовками столбцов.

Для преобразования итогового запроса-выборки необходимо перейти в режим Конструктора и выполнить команду Запрос/Перекрестный. После этого в бланке запроса строка Вывод на экран будет заменена на строку Перекрестная таблица. В этой строке нужно задать, как будет использовано данное поле в перекрестной таблице: в виде заголовок строк, полей или значений.

Задание 2.

  • Создайте таблицу Посещаемость со следующими полями: код студента, пропуски по уважительным причинам, пропуски по неуважительным причинам.

  • Заполните таблицу и сохраните под именем Посещаемость.

  • Скопируйте таблицу Посещаемость два раза, назовите их: Посещаемость в марте, Посещаемость в апреле, Посещаемость в мае

  • Заполните и сохраните созданные таблицы.

Задание 3.

Создайте следующие запросы:

  • запрос по таблице Студенты с вычисляемым полем, которое является результатом объединения полей Фамилия, Имя. Назвать поле ФИО студента. Сохраните запрос под именем Анкета.

  • запрос по таблице Студенты с вычисляемым полем, которое является результатом объединения полей Адрес студента Улица, Дом и Квартира. Назвать поле Адрес студента. Сохраните запрос под именем Адрес.

  • итоговый запрос c информацией о количестве студентов, которым по итогам сессии будет назначена стипендия (критерий – оценки только 4 и 5). Сохраните запрос под именем Стипендия.

  • запрос на вычисление среднего балла каждого студента. Сохраните запрос под именем Средний балл.

  • перекрестный запрос по таблицам Студенты, Предметы, Оценки. В качестве заголовков строк используйте поле Фамилия, в качестве заголовков столбцов – Предмет, значения – Оценки. Сохраните перекрестный запрос под именем Итоги.

  • запрос, чтобы по фамилии студента выдавались данные о его посещаемости в марте, апреле и мае. Сохранить запрос под именем Посещаемость.

  • в запрос Посещаемость добавить поле Всего в котором вычислить сумму пропусков занятий по уважительным и неуважительным причинам.

  • запрос на создание таблицы по выборке к таблице Студенты, выбрав тех, кто не получает стипендию.

  • запрос на обновление записей для таблицы Студенты, изменив курс на другой.

  • запрос на удаление записей об отчисленных студентах для таблицы Студенты.

КОНТРОЛЬНЫЕ ВОПРОСЫ

  1. Виды запросов.

  2. Назначение итоговых запросов.

  3. Назначение построителя выражений.

  4. Как вычислить сумму значений заданного поля?

  5. Какие виды вычислений можно произвести в итоговых полях?