Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум_ОФИСНЫЕ КОМПЬЮТЕРНЫЕ ТЕХ...doc
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
6 Мб
Скачать
☆

Вопросы

    1. Какие таблицы, формы, запросы и отчеты входят в состав базы данных;

    2. Из каких полей состоят таблицы БД, какие первичные ключи и индексы для них созданы;

    3. Сколько записей содержит каждая таблица;

    4. Какие таблицы и по каким полям связаны друг с другом;

    5. Какие запросы используют для выборки информации несколько таблиц;

    6. Как добавить новые записи в таблицу, используя форму.

    7. Как удалить запись из таблицы, используя форму.

Литература

  1. Лори Ульрих Фуллер, Кен Кук Access 2010 для чайников = Access 2010 For Dummies. — М.: «Диалектика», 2010. — С. 384.

  2. Элисон Балтер Microsoft Office Access 2007: профессиональное программирование = Alison Balter's Mastering Microsoft Office Access 2007 Development. — М.: «Вильямс», 2008. — С. 1296.

  3. Майкл Грох, Джозеф Стокман, Гэвин Пауэлл Microsoft Office Access 2007. Библия пользователя = Microsoft Office Access 2007 Bible. — М.: «Диалектика», 2008. — С. 1200.

  4. Лори Ульрих Фуллер, Кен Кук, Джон Кауфельд , Microsoft Office Access 2007 для "чайников": Пер. с англ. — М. : 2007. — 384 стр. с ил., Издательство «Диалектика».

  5. Джон Кауфельд , Microsoft Office Access 2003 для "чайников": Пер. с англ. — М. : 2006. — 320 стр. с ил., Издательство «Диалектика».

  6. Мэтью Мак-Дональд Access 2007. Недостающее руководство = Access 2007 The missing manual. — СПб.: «БХВ-Петербург», 2007. — С. 784.

  7. http://ru.wikipedia.org/wiki/Microsoft_Access

  8. http://bsu.name

Лабораторная работа №11 Создание запросов и форм для просмотра, отбора. Анализа и редактирования информации в бд ms Access

Цель работы: Изучение технологии обработки информации в офисной СУБД

Теоретическая часть

Запрос – это требование на получение информации Запросы позволяют сфокусировать внимание именно на тех данных, которые нужны для решения текущей задачи. Если в запросе используется только одна таблица, записи отображаются как при работе фильтра, но преимущество запроса состоит в том, что можно указать перечень отображаемых полей.

Практическая часть

Задание 1

Для таблицы Покупатели (БД Фрукты) создать запрос, формирующий список покупателей по городам.

На вкладке Запросы нажмите кнопку Создать. Появится окно диалога Новый запрос. Выберите вариант Конструктор. Появится окно нового запроса и окно диалога Добавление таблицы.

В этом окне дважды щелкните на имени таблицы Покупатели и закройте его. Таблица Покупатели появится в окне запроса, как показано на рисунке:

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

Для выполнения запроса нажмите кнопку Запуск или кнопку Вид на панели инструментов или в меню Вид выберите Режим таблицы.

Задание 2

Для таблицы Покупатели (БД Фрукты) создать запрос, формирующий список покупателей из Санкт-Петербурга.

Этот запрос отличается от предыдущего тем, что в строку Условие вывода первой графы необходимо ввести значение Санкт-Петербург.

Задание 3

Для таблицы Покупатели (БД Фрукты) создать запрос, формирующий список покупателей из Санкт-Петербурга и Москвы.

Задание 4

Для таблицы Покупатели (БД Фрукты) создать запрос, формирующий список покупателей из любого города. Название города должно вводится во время выполнения запроса

Этот запрос отличается от предыдущего тем, что в строку Условие вывода первой графы необходимо ввести значение [Введите название города], в квадратных скобках.

Задание 5

Используя, мастер простых запросов выполните предыдущие задания, предварительно отредактировав построенные мастером запросы.

Задание 6

Для таблиц Покупатели, Заказы, Описание заказа и Наборы (БД Фрукты) создать запрос, формирующий список покупателей с указанием дат и стоимости заказов.

Д ля построения этого запроса необходимо установить постоянную или временную связь между указанными таблицами. Это возможно, т.к. обе таблицы содержат поле Код покупателя, Код заказа и Код набора, соответствующих друг другу типов. Окно запроса должно выглядеть так, как показано на рисунке.

Задание 7

Для таблиц Покупатели и Заказы (БД Фрукты) создать запрос, формирующий список покупателей с указанием даты последнего заказа. Фамилия и имя должны быть объединены в одно поле.

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

Задание 8

Для таблиц Покупатели и Заказы (БД Фрукты) создать запрос, формирующий список покупателей не сделавших ни одного заказа.

Необходимо исправить Параметры объединения между таблицами. Выделите связь, для чего щелкните по ней левой кнопкой мыши и вызовите контекстное меню, нажав правую кнопку мыши. Выберите в нем Параметры объединения и в диалоговом окне выберите второй вариант (Объединение ВСЕХ записей Покупатели и …). Окно вашего запроса должно выглядеть так, как показано на рисунке:5**

П ри выполнении групповых операций можно использовать следующие агрегатные функции: Sum, Avg, Min, Max, Firs, Last, Stdev,Var, Count позволяющие вычислять сумму, среднее, минимальное, максимальное, первое, последнее значение, квадратичное отклонение, дисперсию и количество записей в группе.

Задание 9

Используя таблицы Покупатели, Заказы, Описание заказа и Наборы (БД Фрукты) создать запросы, подсчитывающие:

• количество покупателей из разных стран;

• количество покупателей из разных городов;

• количество заказов сделанных каждым покупателем;

• сумму выплаченных денег каждым покупателем;

• среднюю стоимость заказа;

• общее количество заказов;

• количество заказов с суммой превышающей среднюю стоимость заказа;

• стоимость последнего заказа для каждого покупателя.

Задание 10

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

Используя таблицы Фрукты, Наборы и Описание наборов (БД Фрукты), создать запрос, показывающий сколько каких фруктов содержит каждый набор: названия наборов расположить слева сверху вниз, а названия фруктов сверху справа налево.

Чтобы создать перекрестный запрос, объединяющий данные из двух или большего числа таблиц, сначала следует создать запрос, объединяющий данные. Вид такого запроса приведен на рисунке:

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

В этом окне установите переключатель Запросы и выберите Фрукты в наборах зпр и нажмите кнопку Далее.

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

Появится окно четвертого шага работы мастера – в списке функций выберите Sum и нажмите кнопку Далее.

На последнем шаге задайте имя запроса Количество фруктов в наборах, установите переключатель Просмотр результатов запроса и нажмите кнопку Готово. Появится нужная перекрестная таблица.

11. Для таблицы Покупатели (БД Фрукты) создать, с помощью мастера Повторяющиеся записи, запрос:

• формирующий список покупателей-однофамильцев;

• подсчитывающий количество однофамильцев по фамилиям;

• общее число однофамильцев

Задание 11

Для таблицы Покупатели, Заказы Наборы Описание наборов (БД Фрукты) создать, с помощью мастера Записи без подчиненных, запрос:

• формирующий список покупателей не сделавших ни одного заказа;

• подсчитывающий количество покупателей, не сделавших ни одного заказа;

• формирующий список наборов не имеющих описания в таблице Описание наборов.

Задание 12

Используя базу данных Авиа, разработанную в лабораторной работе № 10, составьте запросы, определяющие;

• беспересадочные рейсы из города в город

• рейсы с одной пересадкой

• рейсы с двумя пересадками