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

Лабораторная работа 2. Запросы

Для базы данных «Издательство» создать следующие запросы.

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

1. Создать с помощью «Мастера» запрос «Книги всех авторов», содержащий следующие поля: «Фамилия», «Имя», «Отчество», «Название (книги)», «Год издания», «Число страниц». Расположить записи в алфавитном порядке (по фамилии авторов).

2. Создать с помощью «Конструктора» запрос «Книги автора». Отображаемые поля: «Фамилия», «Имя», «Отчество», «Название», «Год издания». На основе его создать запросы на выборку, отбирающие книги по следующим запрашиваемым параметрам:

а) – по фамилии автора;

б) – по фамилии и инициалов автора;

в) – за определенный период времени (по начальной и конечной дате издания);

г) – три книги с максимальным числом страниц;

д) – четыре книги изданных раньше всех.

3. Создать следующие запросы на выборку:

а) – остатки на складе по указанной книге. Книга – параметр;

б) – отбор рукописей авторов за определенный период времени. Начальная и конечная даты периода – параметры;

в) – три самых дорогих заказа с названиями клиентов;

г) – перечень книг, заказанных клиентами с указанием количества экземпляров.

2.2 Запросы на изменение. Создать следующие запросы на изменение:

1. Запрос на обновление:

– запрос, изменяющий цену книги, название которой запрашивается в качестве параметра на величину, запрашиваемую в качестве второго параметра.

– запрос, уменьшающий цену книг на 10% с годом издания ранее 2001г. и с остатком на складе более 50% тиража.

– запрос, изменяющий остаток на складе для книги, название которой запрашивается в качестве параметра на число экземпляров, запрашиваемое в качестве второго параметра.

2. Запрос на добавление:

– запрос, позволяющий в таблицу «Авторы Книг» внести новую книгу (например: Булгаков М.А. «Собачье сердце»). Фамилия автора – запрашиваемый параметр;

– запрос, позволяющий добавить в таблицу «Книги» рукописи. Критерий добавления – фактическая дата подготовки меньше текущей даты;

3. Запрос на создание таблицы «Проданные книги». Таблица должна содержать книги, остаток на складе по которым равен 50% тиража. Поле «Остаток на складе» не должно включаться в новую таблицу.

4. Запрос на удаление:

– запрос на удаление книги из таблицы «Авторы Книг». Название книги – запрашиваемый параметр;

– запрос на удаление подготовленных рукописей из таблицы «Рукописи»;

– запрос на удаление проданных книг из таблицы «Книги».

5. Создать следующие перекрестные запросы:

– объем тиража по тематикам за год с группировкой. Год издания – параметр;

– продажа книг (количество экземпляров) за год по кварталам. Год – параметр;

– авторская активность (количество изданных книг) по годам. Тематика – параметр.

Лабораторная работа 3. Формы

1. Создать формы «Авторы», «Книги», «Рукописи», используя «Автоформа: столбец», «Мастер форм», «Конструктор», с разным цветом фона, текста и стиля рамки элементов формы. Добавить к формам заголовок с названием формы. Показать выравнивание элементов управления.

2. Создать ленточную форму «Тематика».

3. Создать форму «Тематика авторов» с группой элементов управления (переключатели) для выбора тематики.

4. Создать главную форму «Заказы», и подчиненную форму «Перечень заказа». В подчиненной форме должна вычисляться промежуточная сумма по каждой позиции. В главной форме должна вычисляться общая сумма заказа.

5. Создать главную форму «Издательство» с кнопками и вкладками «Авторы», «Книги», «Рукописи» (использовать формы из п.1). Добавить в форму элемент «Свободная рамка объекта» – логотип издательства.

6. Сделать формы для таблиц «Тематика авторов», «Авторы книг» с элементами управления список или поле со списком.