- •Нижегородский институт управления
- •Ответы на вопросы к лабораторной работе
- •1. Для чего можно использовать запросы в субд?
- •2. Запросы каких типов можно создавать в субд Microsoft Access? Опишите назначение каждого из них.
- •3. Какие режимы работы с запросом существуют в субд ms Access? Для чего каждый из них предназначен?
- •4. Как добавить в конструкторе запросов таблицу (или несколько таблиц) в запрос? Как указать, какие поля необходимо использовать в запросе?
- •5. Как задать порядок сортировки результирующего набора данных в запросе и отчете?
- •6. Как задать условия отбора записей в запросе?
- •7. Для чего в запросе и отчете можно использовать вычисляемое поле?
- •8. Что такое параметры объединения в субд Microsoft Access, для чего их используют? Изменения в диалоговом окне Параметры объединения
- •9. Что такое запрос с параметром, и как его можно задать?
- •10. Какие групповые операции можно использовать в субд ms Access при создании запросов с групповыми операциями? Опишите назначение каждой из них.
- •11. Опишите элементы структуры перекрестного запроса? Какие поля необходимо использовать в качестве каждого из них?
- •12. Что может выступать в качестве аргумента функции при создании вычисляемого выражения?
10. Какие групповые операции можно использовать в субд ms Access при создании запросов с групповыми операциями? Опишите назначение каждой из них.
Групповые операции позволяют выделить группы записей с одинаковыми значениями в указанных полях и использовать для этих групп одну из статистических функций. В Access предусмотрено девять статистических функций: Sum - сумма значений некоторого поля для группы Avg - среднее от всех значений поля в группе Max, Min - максимальное, минимальное значение поля в группе Count - число значений поля в группе без учета пустых значений Stdev - среднеквадратичное отклонение от среднего значения поля в группе Var - дисперсия значений поля в группе First и Last - значение поля из первой или последней записи в группе Результат запроса с использованием групповых операций содержит по одной записи для каждой группы. В запрос включаются поля, по которым производится группировка, и поля, для которых выполняются групповые функции.
11. Опишите элементы структуры перекрестного запроса? Какие поля необходимо использовать в качестве каждого из них?
Перекрестный запрос простой это производная таблица, которая содержит те же структурные элементы, что и обычная таблица (столбцы и строки), и формируется на основе существующих таблиц. По сути это сводная таблица в MS Excel (Пример: запрос, отображающий количество родившихся в одном месте и придерживающихся одного направления)
Перекрестный запрос относится к особому типу итоговых запросов на выборку, имеют заголовки строк и столбцов. Они позволяют увидеть вычисляемые значения в виде перекрестной таблицы, похожей на электронную таблицу. Для преобразования обычного запроса на выборку в перекрестный запрос нужно в режиме «Конструктор» выбрать в основном меню команду «Запрос / Перекрестный». При этом в бланк запроса добавляется строка «Перекрестная таблица, где для каждого поля перекрестного запроса можно выбрать одну из четырех установок: «Заголовки строк», «Заголовки столбцов», «Значение» (выводимое в ячейках перекрестной таблицы), «Не отображается».Для перекрестного запроса надо определить от одного до трех полей в качестве заголовков строк, одно поле в качестве заголовков столбцов и одно поле значений.
12. Что может выступать в качестве аргумента функции при создании вычисляемого выражения?
В БД Microsoft Access вычисляемые поля могут быть созданы в запросе, форме или отчете. Вычисляемые поля используются для различных целей, в том числе и для проведения расчетов, Для выполнения подсчетов в вычисляемые поля объектов базы данных Access вводят Выражения. Выражения - это формулы аналогичные формулам Excel, но только вместо ссылок на ячейки в них используются имена полей. Ввод выражений возможен как вручную, так и с помощью Построителя выражений. Выражения могут содержать следующие элементы:
идентификаторы (имя поля и элемента управления, которые заключаются в квадратные скобки);
операторы (арифметические, логические, сравнения и другие операторы);
функции (готовые формулы, которые состоят из имени и аргумента, помещенного в круглые скобки)
константы (элементы, которые не изменяются в Выражении, например Null, Истина, Ложь);
значения (например, значения даты и времени, численные положительные или отрицательные значения).
Отчет о ходе выполнения работы
1. На основе базы данных, созданной в лабораторной работе № 1 создала запросы, позволяющие получить следующую информацию:
1) Счета, которые могут быть закрыты на текущую дату (срок вклада истек);
Рисунок 1: Счета, которые могут быть закрыты на текущую дату (Конструктор)
Рисунок 1: Счета, которые могут быть закрыты на текущую дату (Конструктор)
Рисунок 2: Счета, которые могут быть закрыты на текущую дату
2) Сведения по счету (с указанием информации о клиенте и всех характеристик вклада) номер которого указывается при выполнении запроса.
Рисунок 3: Сведения по счету номер которого указывается при выполнении запроса (Конструктор)
Рисунок 4: Окно для ввода номера счета
Рисунок 5: Сведения по счету номер которого указывается
Рисунок 6: Окно для ввода номера счета 2
Рисунок 7: Сведения по счету номер которого указывается 2
Сумма вклада (по видам), внесенная каждым из клиентов;
Клиент, внесший самую большую сумму (по всем счетам);
Сумма (включая проценты), которую каждому из клиентов необходимо выплатить на сегодняшний день по каждому из видов вкладов (перекрестный).
2. Проверил работу созданных запросов. Для запросов с параметрами использовал несколько значений с параметрами.
3. По каждому из запросов создал форму для вывода информации на экран.
4. По запросу с) создал форму виде диаграммы и внедрила ее в соответствующую форму.
5. Проверил работу созданных форм
6. Создал запросы, позволяющие автоматизировать следующие модификации данных в таблицах:
Создание таблицы, предназначенной для хранения данных о закрытых вкладах;
Добавление в созданную таблицу записей, отвечающих указанному условию .
Удаление из списка счетов тех, которые закрыты;
7. Проверил работу созданных запросов.