Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб№6_Access.doc
Скачиваний:
2
Добавлен:
20.04.2019
Размер:
462 Кб
Скачать
☆

[Введите название страны]

то после того, как вы нажмете кнопку , появится окно

в котором нужно набрать название страны и нажать на кнопку ОК. По­пробуйте этот вариант. Должна получиться таблица

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

Вопросы

1. Чем подробный запрос отличается от итогового?

2. Чем запрос отличается от фильтра?

3. Что такое язык SQL?

4. Как в запросе убрать какое-то поле с экрана?

5. Как в запросе провести статистическую обработку данных (напри­мер, вычислить среднее арифметическое или дисперсию) ?

Задание

В пакете Access есть некоторое количество готовых баз (это шаб­лоны, как в Word'e и Excel'е). Так же, как и там, в строке меню надо выбрать Файл, в раскрывшемся меню выбрать Создать, в раскрывшем­ся окне выбрать вкладку Базы данных, раскроется окно. В этом окне рассмотрите представленные базы данных, затем выберите Библиоте­ка, щелкните по нему дважды, сохраните у себя в папке. Далее по ша­гам Вам будут предоставляться возможности выбора, не забудьте вклю­чить Включать образцы данных. Когда база будет создана, рассмот­рите внимательно ее возможности. Сделайте запрос, который выберет все книги в жестком переплете, вычислите их среднюю цену. Результат покажите преподавателю. Затем выберите все книги в мягких перепле­тах, вычислите максимальную цену таких книг. Результат покажите преподавателю.

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

Перекрестный запрос — это операция построения таблицы для вычисления итоговых значений на основе существующей таблицы или запроса. Перекрестный запрос создается в предположении, что исходная таблица содержит необходимые данные для формирования заголовков строк и столбцов новой таблицы.

Создадим для деканата таблицу, вычисляющую количество про­пусков студентами. Таблица имеет вид:

Дальше заполните сами. Нужно, чтобы в таблице было строк 10-15 и чтобы у людей было по 1-2-3 пропуска, у всех по-разному. Сделанный Вами перекрестный запрос позволит проследить, у кого сколько было пропусков. Сохраните таблицу, назовите ее, например, Пропуски. Пе­рейдите во вкладку Запросы, нажмите кнопку Создать. В раскрывшем­ся окне выберите Перекрестный запрос, нажмите кнопку ОК. Раскро­ется окно

Сейчас надо выбрать таблицу. Выберите Пропуски, щелкните по кноп­ке Далее. Раскроется следующее окно

В этом окне надо выбрать поле (или поля), значение которого будет ис­пользовано для создания строк таблицы. Вы должны выбрать поле Фа­милия, щелкнуть по нему и нажать кнопку . Название перейдет в правое окно. В нижнем окне Вы будете видеть, как выглядит Ваша таб­лица. Если при выборе поля Вы ошиблись, можно вернуть поле обратно, нажав на кнопку . Если же Вы хотите вернуться к предыдущему шагу мастера, надо нажать на кнопку Назад. Сейчас, если все в порядке, нажмите кнопку Далее. Раскроется окно

На этом шаге надо выбрать названия поля (полей), значения которого будут использованы для создания столбцов таблицы. Выберите Дата

пропуска, щелкните по , нажмите кнопку Далее. Раскроется сле­дующее окно

Этот шаг меняется в зависимости от того, какое поле выбрал пользова­тель. Мастер предложил разбить временной интервал на равные проме­жутки. Ваша задача — выбрать интервал. Выберите Месяц, нажмите кнопку Далее. На следующем шаге надо выбрать функцию, которая будет использована для подведения итогов. Обратите внимание на функции, которые здесь есть. Некоторые из них можно применять, если Вы хотите вести статистическую обработку данных. Например, Avg— среднее арифметическое (мат.ожидание), Var — дисперсия, StDev — стандартное отклонение. Выберите Count. Нажмите кнопку Далее. На последнем шаге надо назвать запрос. Название придумайте сами. Нажмите кнопку Готово. Перед Вами раскрылась примерно такая таблица:

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

Задание. Сделайте перекрестный запрос, который вычислит сред­нее количество пропусков у каждого студента. Покажите преподавате­лю.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]