Создайте запросы и сохраните их с соответствующими именами

По изучению СУБД MS ACCESS 2007

Тема: СОСТАВЛЕНИЕ ЗАПРОСОВ К РЕЛЯЦИОННОЙ БАЗЕ ДАННЫХ

ПОСТАНОВКА ЗАДАЧИ:

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

Целью данной практической работы является приобретение навыков получения интересующей информации из базы данных путём конструирования запросов к СУБД.

Изучите учебный материал о способах и средствах формирования запросов в MS ACCESS в файле содержащемся в папке S:\...\Access\Теория\ Запросы в MS ACCESS

Последовательность выполнения работы

1. Создайте на своем диске новую базу данных с именем S:\...\КНИГИ.accdb.

2. Войдите в меню Внешние данныеИмпортAccess и скачайте таблицы из БД BOOKS_2007.accdb

 

следующие таблицы:

§ Литература;

§ Покупатели;

§ Продажи.

для чего необходимо выполнить следующие действия:

2.1 В меню Файл выполните последовательно команды Внешние данные, Импорт.

2.2 В открывшемся диалоговом окне Импорт в раскрывающемся списке Тип файлов выберите тип Microsoft Access. Затем в папке, указанной преподавателем, выделите щелчком мыши базу данных BOOKS.mdbи щёлкните по кнопке Импорт.

2.3 В открывшемся диалоговом окне Импорт выберите все таблицы и щёлкните по кнопкеOK, чтобы импортировать эти таблицы с Вашей базой данных.

 

 

 

3. Просмотрите состав полей всех таблиц для того, чтобы знать какая информация хранится в базе данных и как её в дальнейшем можно использовать при конструировании всевозможных запросов. Изучите связи между таблицами в окне схемы данных. Между объектами реального мира Литература и Покупатели существует связь многие-ко-многим. Но так как в СУБД Access нельзя непосредственно установить такую связь, она разбивается на две связи один-ко-многим. При этом к двум таблицам добавляется третья, связующая, называемая также таблицей пересечения, или кроссовой таблицей. К ней подходят две связи один-ко-многим со стороны "многие". Роль такой таблицы пересечения в базе данных BOOKS играет таблица Продажи.

Создайте запросы и сохраните их с соответствующими именами

4. Создайте запросы на основе данных, содержащихся в таблице Литература

4.1. Создайте запрос с именем 4-1,в котором найти все книги автора Богумирского Б.В. запросе должны быть выведены обязательные поля Номер, Автор, Название. Сохраните запрос.

4.2. Cоздайте запрос 4-2 и выведите в нём все книги, автором которых является Вейскас Д.

4.3. Выведите список книг по вычислительной технике в запросе Книги по вычтехнике (запрос 4-3).

4.4. Выведите список книг по экономике в запросе Книги по экономике.

4.5. Выведите список книг серии "Эффективная работа" в запросе Серия Эффективная работа. (Точки в именах запросов не ставятся.)

4.6. В запросе Книги об Internet выведите список всех книг в названии которых упоминается слово Internet.

4.7. В запросе Книги о Windows выведите список всех книг в названии которых упоминается слово Windows.

4.8. В запросе Книги по психологии выведите список всех книг в названии которых встречается сочетание символов "псих".

4.9. В запросе Книги об успехе выведите список всех книг в названии которых встречается сочетание символов "успех".

4.10. В запросе Книги, переведённые с английского выведите список всех книг, языком оригинала которых является английский.

4.11. В запросе Книги, вышедшие в I кв 1995 года выведите список всех книг, которые вышли в первом квартале (январь-март) 1995 года. При конструировании запроса используйте оператор Between…And… , в котором вместо точек укажите необходимые даты, отделённые с обеих сторон знаком # .

4.12. В запросе Книги, дороже 60 рублей выведите список всех книг, цена на которые превышает 60 рублей.

4.13. Создайте запрос Три самые дорогие книги.

В следующих запросах (пп. 4.14…4.16) используйте Групповые операции ().

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

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

4.16. Создайте запрос Средняя цена книг по вычтехнике.

5. Создайте запросы на основе данных, содержащихся в таблице Покупатели

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

5.2. В запросе Покупатели-студентывыведите список всех покупателей-студентов.

5.3. В запросе Число покупатели по профессиямсгруппируйте всех покупателей по профессиям с подсчётом числа по каждой из них.

6. Создайте запросы на основе данных, содержащихся во всей базе данных

6.1. Определите общую сумму выручки магазином за текущий месяц (апрель) в запросе Общая сумма выручки.

6.2. Определите самую продаваемую книгу (бестселлер), т.е. такую книгу, от продажи которой была получена наибольшая выручка. В запросе выведите Номер, Название, Автора и Выручку от продажи книги (последнее поле –вычисляемое). Присвойте запросу имя Бестселлер.

6.3. Создайте запрос Самая доходная тематика, в котором определите тематику книг, обеспечившую наибольший доход, и величину этого дохода.

6.4. Создайте запрос Три самых крупных покупателя.

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

6.6. Создайте запрос Сумма продаж по профессиям, в котором выведите список профессий и суммы продаж по ним в порядке убывания.

6.7. Определите Выручку магазина за I половину месяца (апреля).

6.8. Определите всех Покупателей книги "Ваш огород" (Выведите Номер и Название книги, Фамилию и Имя покупателя, количество экземпляров купленной книги).

6.9. Определите все Книги, купленные Зелинским.

6.10. Определите Сумму продаж книг по Internet. При конструировании данного запроса используйте раннее созданный Вами запрос Книги об Internet, который следует добавить к таблицам, используемым в этом запросе.

7. Результаты работы предъявите преподавателю.