Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Автоматическое создание запросов с помощью мастеров

Читайте также:
  1. I. Создание Энергетического и Духовного Тел
  2. Автоматическое выравнивание загрузки ресурсов
  3. Автоматическое регулирование
  4. Автоматическое регулирование
  5. АВТОМАТИЧЕСКОЕ РЕГУЛИРОВАНИЕ
  6. Автоматическое смещение в автогенераторах, его роль.

Лабораторная работа №6

Создание запросов с помощью Мастера запросов

 

Цель: Получить умения создать запросы с помощью Мастера запросов: простой запрос, запрос «Записи без подчиненных», запрос «Повторяющиеся записи» и перекрестный запрос.

Студенты должны:

Знать: Алгоритм создания запроса (простой запрос, запрос «Записи без подчиненных», запрос «Повторяющиеся записи» и перекрестный запрос) с помощью Мастера запросов.

 

Уметь: Создавать различные виды запросов с помощью Мастера запросов.

 

Пояснения к работе

 

Работа любой системы управления базами данных сводится к управлению данными, к которым относятся: ввод, изменение, удаление и выборка. При этом выборка данных является наиболее часто используемым аспектом управления данными.

Результатом выполнения выборки является итоговый набор данных, состоящий из таких частей, как: заголовки столбцов и записи данных. Этот набор должен содержать не менее одно столбца, а также ноль и более записей.

В СУБД MS Access выборка данных реализуется с помощью такого объекта как запрос, который может быть использован для выборки (просмотра), изменения и анализа данных. Кроме этого запрос может быть использован в качестве источников записей для форм, отчетов и страниц доступа к данным.

Рис. 1
Для создания запроса необходимо в окне базы данных выбрать объект Запросы и щелкнуть по кнопке Создать, в результате появляется окно в котором предлагается несколько вариантов создания запроса (рис. 1).

Автоматическое создание запросов с помощью мастеров

Пример 1. Вывести фамилии и имена студентов с указанием группы.

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

На первом шаге необходимо выбрать таблицу Студенты и поля, которые необходимо отобразить (Фамилия, Имя, Группа). А на втором присвоить запросу имя – Студенты.

Пример 2. Создать запрос Повтор даты принятия, выводящий фамилии и имена преподавателей, принятых на работу в один день.

Для этого воспользуйтесь мастеромсоздания запроса, содержащего повторяющиеся записи.Работа с ним состоит из следующих шагов:

1 шаг – выбрать таблицу, по которой делается запрос;

2 шаг – выбрать поле, по которому будет идти поиск повторяющихся значений (ДатаПринятияНаРаботу);

3 шаг – выбрать те поля, которые должны выводиться в запросе (Фамилия, Имя);

4 шаг – ввести имя запроса (Повтор даты принятия).

 

Пример 3. Создать запрос, выводящий сведения о студентах, для которых нет сведений об их группах.

Воспользуйтесь мастером создания запросов, содержащих записи без подчиненных:

1 шаг – выбрать таблицу, записи из которой нужно получить (Студенты );

2 шаг – выбрать связанную таблицу с подчиненными записями (Группы);

3 шаг – указать поля, по которым связаны эти таблицы (Группа);

4 шаг – выбрать поля из основной таблицы, которые должны войти в запрос (НомерЗачетнойКнижки,Фамилия, Имя);

5 шаг – ввести имя запроса (Студенты без групп).

Примечание: Запросы такого типа могут быть использованы для контроля согласованности введенных пользователями данных.

 

Пример 4. Определить количество преподавателей по должностям в цикловых комиссиях.

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

Работа с мастером состоит из следующих шагов:

1 шаг – выбрать таблицу (Преподаватели), причем в качестве источника записей можно выбрать только одну таблицу или запрос;

2 шаг – выбрать поля, значения которых будут заголовками строк (ЦикловыеКомиссии);

3 шаг – выбрать поля, значения которых будут заголовками столбцов (Должность);

4 шаг – выбрать поле и функцию для вычисления результатов (поле – Фамилия, так как нужно подсчитать преподавателей, а функция – Число, так как нужно подсчитать их количество);

5 шаг - ввести имя запроса Должности.

 

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

 

Указание: Для создания такого запроса необходимо воспользоваться мастером простых запросов (данные берутся из нескольких таблиц: Дисциплины, Цикловые комиссии).

 

Пример 6. Создайте запрос Расписание, выводящий наименование группы, дисциплины, фамилию преподавателя и его должность.

 

Указание: Для создания такого запроса необходимо воспользоваться мастером простых запросов (данные берутся из нескольких таблиц: Группы, Дисциплины, Преподаватели).

 

Пример 7. Доработайте запрос Должности, таким образом, чтобы вместо кода цикловой комиссии выводилось ее полное наименование и председатель.

 

Указание: Для этого вначале необходимо создание простого запроса, содержащего поле НазваниеЦикловойКомиссии таблицы Цикловые комиссии и поля Фамилия и Должность таблицы Преподаватели. А затем на основе этого простого запроса создается перекрестный запрос.

 
 

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

Указание: Для этого вначале необходимо создание простого запроса, содержащего поле Фамилия из таблицы Студенты и поля Курс и специальность из таблицы Группы. А затем на основе этого простого запроса создается перекрестный запрос.

 

Задание:

1. Создать простой запрос, выводящий данные из нескольких таблиц (см. примеры 5, 6).

2. Создать запрос «Повторяющиеся записи» (см. пример 2).

3. Создать запрос «Записи без подчиненных» (см. пример 3).

4. Создать перекрестный запрос (в него должны входить данные из нескольких таблиц, см. примеры 7, 8).

 

Оцениваниеработы

Оценку «3» студент получает, если он выполнил задания 1–3;

«4» – задания 1–4 (но в задании 4 данные для перекрестного запроса берутся не из нескольких таблиц, а из одной);


Дата добавления: 2015-07-24; просмотров: 268 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Применение оружия военнослужащими внутренних войск МВД России как средство обеспечения конституционных прав и свобод| Пояснения к работе

mybiblioteka.su - 2015-2024 год. (0.01 сек.)