Урок практическая работа База данных Книжный магазин
Практическая работа
«Книжный магазин»
С помощью программы MS Access 2003, MS Exсel 2003 решите задачу.
Пусть в городе имеется всего два книжных магазина: «Книгомир» и «Читай-город», которые имеют общую базу данных по книгам.
«Сборник сказок» Пушкина имеется в каждом из магазинов. В «Книгомире» 5 экземпляров по 500р., а во втором магазине 2 экземпляра по 520р. Также в «Книгомире» имеется «Сборник сказок» автора Туманяна за 340р. – 1 экземпляр. (Примечание: «Сборник сказок» принадлежит к жанру «Сказки»).
Детективы Брауна можно купить в каждом из магазинов. Но в «Книгомире» есть только 7 экземпляров «Код да Винчи» по цене 399р., а в «Читай-городе» 10 экземпляров «Инферно» за 499р.
Роман «Война и мир» Толстого в «Книгомире» и «Читай-городе» стоит одинаково 1140р. Соответственно в 1 и 3 экземплярах.
«451 градус по Фаренгейту» (жанр «Фантастика») имеется в 4 экземплярах только в магазине «Книгомир» по цене 257р.
Известно, что количество экземпляров и цена книги зависят от самой книги и магазина, в котором она продаётся. Название магазинов, жанров и авторы книг находятся в справочниках.
Внимание! Все таблицы, поля, поля запросов должны называться по-русски!
Задания
1. Создайте информационную систему учета книг в магазинах.
Для этого создайте базу данных в СУБД MS Access 2003, которая будет хранить всю указанную выше информацию и позволит выполнить следующие запросы:
1) Запрос 1. Вывести названия всех книг, их количество и цену в магазинах, при условии, что цена книги не менее 400 рублей или автор книги Брэдбери. Отсортировать в порядке возрастания по цене и в порядке убывания по наименованию магазина.
2) Запрос 2. Вывести для каждого названия книги её суммарную стоимость в магазине и магазин, если эта стоимость более 2000 р. Отсортировать по стоимости книг по убыванию.
3) Запрос 3. Вывести названия книг и их общее количество (сумму в обоих магазинах) при условии, что в названии книги более одного слова. Отсортировать по названию книг в порядке возрастания.
4) Запрос 4. Для каждого автора вывести книги во всех жанрах, кроме «романа», их общее количество в городе и среднюю цену по городу. Отсортировать по автору в порядке убывания.
5) Запрос 5. Вывести в порядке убывания цен все книги (вместе с ценой, количеством, названием магазина и автором), у которых вторая буква в фамилии автора гласная".
2. Выполните экспорт запроса 5 в формате Microsoft Excel 09-2003 (*.xls).
3. Продолжите работу в табличном процессоре Microsoft Excel 2003.
1) Откройте электронную таблицу запроса 5, полученную в результате экспорта файла из СУБД MS Access.
2) Подготовьте документ к дальнейшей работе. Для этого на этом же листе создайте вторую таблицу «Продажи», в которой будет храниться информация о количестве проданных книг различных авторов в магазинах. Пример таблицы смотрите на рисунке (количество проданных книг заполните произвольно сами):
3) Добавьте в эту же таблицу столбцы «Стоимость оставшихся книг» и «Прибыль». Для каждого из столбцов формула должна быть набрана один раз (в одну ячейку), а затем необходимо выполнить копирование в остальные клетки столбца. При этом, при изменении количества проданных книг, количества книг в магазине или цены книги, стоимость оставшихся должна изменяться автоматически без редактирования формулы. Аналогично для прибыли, которая изменяется автоматически без редактирования формулы в ячейки, при изменении данных в таблицах. Ниже приведен пример окончательного вида таблицы «Продажи»:
4) Для анализа информации о стоимости проданных книг каждого автора в разных магазинах на отдельном листе создайте сводную таблицу. Поля строк сводной таблицы должны содержать название магазинов, а поля столбцов – авторов. Назовите этот лист документа – «Сводная таблица». Постройте диаграмму по данным созданной сводной таблицы (лист назвать «Диаграмма 1»).
4. Сохраните базу данных в формате MS Office Access 2003 под именем Книжный магазин.mdb. Сохраните электронную таблицу в формате MS Office Excel 2003 под именем Книжный магазин.xls. Заархивируйте эти два файла в один с именем Книжные магазины-2.zip.
Известно, что базы данных создаются для длительного хранения и постоянного использования информации. Поэтому учитывайте, что в базе данных будут храниться не только указанные выше сведения!
Заголовок 115