Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Текст лабраб 1_5.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
24 Кб
Скачать
☆

Практическая работа 2

Сортировка данных

  1. В таблице Служебные сведения базы данных Институт отсортировать данные:

  • по фамилиям в возрастающем порядке;

  • по датам найма в убывающем порядке;

  • по номерам отделов, а в отделах – по фамилиям в возрастающем порядке.

  1. В таблице Товары базы данных Торговый дом отсортировать записи по фирмам, а для одинаковых значений поля Название фирмы – по товарам.

Поиск данных

  1. В таблице Заказы базы данных Торговый дом выполнить поиск записей о заказах на заданный товар.

  2. В таблице Служебные сведения базы данных Институт выполнить поиск записей о сотрудниках с заданной должностью.

  3. В таблице Личные сведения базы данных Институт выполнить поиск записей: о сотрудниках со средним и средним специальным образованием.

Замена данных

  1. В таблице Продавцы базы данных Торговый дом выполнить замену в поле Фамилия (обратите внимание на автоматическую замену этой фамилии в подчиненной таблице Заказы).

  2. В таблице Личные сведения базы данных Институт выполнить выборочную замену в поле Наличие детей: изменить значение «Нет» на «Бездетный». Выполнить обратную замену (т. е. «Бездетный» на «Нет») в автоматическом режиме.

Фильтрация данных

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

  • заданный товар;

  • заданный товар и заданного клиента;

  • все товары, за исключением заданного.

  1. Используя обычный фильтр, в таблице Товары базы данных Торговый дом отобрать записи о товарах заданной фирмы.

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

  • заданный товар;

  • два заданных товара;

  • все товары, за исключением заданного.

Практическая работа 3

I. Запросы для базы данных Торговый дом

Запросы на выборку

  1. Создать запрос о заказах на заданный товар. Запрос должен содержать поля: Номер заказа, Наименование товара, Клиент, Продавец. Сортировка – по номерам заказов.

  2. Создать запрос о заказах на товары с ценой выше заданной. Поля запроса: Номер заказа, Наименование товара, Розничная цена. Сортировка – по возрастанию цены.

  3. Создать запрос о заказах, выполненных одним из двух заданных продавцов. Запрос должен содержать все поля таблицы Заказы. Сортировка – по номерам заказов.

  4. Создать запрос о заказах на товары, производимые заданной фирмой. Поля запроса, выводимые на экран: Номер заказа, Наименование товара, Клиент, Продавец. Поле Фирма-производитель использовать для задания условия отбора. Сортировка – по номерам заказов.

Параметрические запросы

  1. Создать параметрический запрос о заказах на заданный товар. Поля, выводимые на экран: Номер заказа, Название фирмы, Клиент, Продавец. Параметр – наименование товара. Сортировка – по номерам заказов.

Запросы с вычисляемыми полями

  1. Создать запрос Расчет стоимости. Стоимость вычисляется как произведение цены товара на количество. Если количество товара меньше заданного (например, 10 шт.), берется розничная цена, иначе – оптовая. Для расчета цены использовать функцию Iif. Поля запроса: Номер заказа, Наименование товара, Количество, Цена, Стоимость заказа. Сортировка записей – по номерам заказов.

Итоговые запросы

  1. Создать запрос, вычисляющий суммарную стоимость заказов на товары каждой фирмы. Группировка – по полю Фирма-производитель. Суммирование – по полю Стоимость заказа. Сортировка – по названиям фирм.

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

  1. Создать перекрестный запрос, подсчитывающий количество товаров каждой фирмы, заказанных каждым клиентом. Использовать в качестве заголовков столбцов фамилии клиентов, заголовков строк – названия фирм. Суммирование – по полю Количество.

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

  1. Создать запрос на создание таблицы Стоимость заказов с полями Номер заказа, Наименование товара, Название фирмы, Количество, Цена, Стоимость заказа, Клиент, Продавец. Выполнить запрос.

Запрос на обновление таблицы

  1. Создать запрос на обновление таблицы Товары: задать снижение розничных цен на товары заданного производителя на 5%, а оптовых – на 10%. Выполнить этот запрос. Для внесения соответствующих изменений в таблицу Стоимость заказов повторно выполнить запрос на создание этой таблицы.

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

  1. Cкопировать структуру таблицы Заказы под именем Архив заказов: в контекстном меню таблицы выбрать команду Копировать, затем в контекстном меню окна – команду Вставить, в открывшемся диалоговом окне выбрать параметр вставки только структуру.

  2. Составить запрос на добавление записей о заказах, сделанных более двух месяцев назад, из таблицы Заказы в таблицу Архив заказов; выполнить этот запрос.

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

  1. С помощью запроса на удаление записей удалить из таблицы Заказы записи, помещенные в таблицу Архив заказов.