Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информационные системы в маркетинге КР1 ответы.....docx
Скачиваний:
7
Добавлен:
09.11.2018
Размер:
74.43 Кб
Скачать

Создание запросов на выборку: 1. Мастер простого запроса: Позволяет отобрать отдельные поля из таблицы.

2.Мастер повторяющихся записей: Позволяет создать запрос на поиск повторяющихся записей в простой таблице или запросе.

24.СУБД Access. Запросы с параметром. Перекрестные запросы. Назначение. Характеристика. С параметром: Чтобы иметь возможность многократно выполнять запрос, при выполнении изменяя условия отбора, необходимо добавить параметр. Для установления параметра в строку Условие отбора вместо обычного условия вводится в квадратных скобках текст-подсказка. Access размещенную в квадратные скобки информацию рассматривает как имя запроса.

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

Для проектирования параметрического запроса необходимо:

*Разработать запрос выбора, включающий интересующие поля, установить критерии отбора.

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

*Обращение в ячейке критериев записывается в квадратных скобках.

Перекрестный: Если необходимо объединить данные в формате строк – колонок, то следует изготовить перекрестный запрос. При проектировании перекрестного запроса можно указать в качестве заголовков для колонок значения некоторых полей или выражений. Перекрестные запросы позволяют более компактно, чем обычные запросы, индицировать данные, объединяя однотипную информацию.

Этапы создания перекрестного запроса с помощью мастера: «Запросы»- «Создать»-«Перекрестный запрос»-выбрать таблицу, поля которой будут выведены в перекрестном запросе-определить поля, значения которых будут использованы в качестве заголовков строк-выбрать поля, для использования их значений в качестве заголовков-указать, какие вычисления нужно сделать на пересечении столбцов и строк-указать имя запроса, просмотреть или изменить структуру запроса-«Готово».

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

25.Субд Access. Особенности запросов, использующих встроенные функции.

26.СУБД Access. Формирование запросов на изменение данных. С помощью запроса действия пользователь может изменять или переносить данные в таблицах, удалять или добавлять группы записей в таблицах, изготавливать новые таблицы из набора. В окне БД Access устанавливает перед именем запроса действия восклицательный знак. Различают четыре типа запросов действия:

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

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

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

Запрос создания таблицы. Можно изготовить таблицу с помощью запроса создания таблиц. Используют запрос для архивирования старых записей или сохранения резервных копий таблиц.

• Создание таблицы для экспорта в другую базу данных MS Access.

• Создание отчётов, содержащих данные, соответствующие определённому моменту времени.

• Создание резервной копии таблицы.

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

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

Для создания любого из этих запросов бланке запроса конструктора щёлкнуть правой кнопкой и выбрать Тип запроса, а затем выбрать необходимый варианта запроса.

27.СУБД Access. Запросы в многотабличной базе данных. Для создания таких запросов надо включить в него все используемые таблицы со связями. По умолчанию формируется результат, в котором выводятся только записи из таблиц с совпадающими значениями. Это внутренние связи. Для получения внешних связей надо изменить тип связи в схеме данных запроса двойным нажатием мышью на линию связи и нажатия кнопки Объединение. В соответствующем окне надо выбрать вид связи. В результате поиска содержание выводимой информации выборки изменится. Для вывода только записей, не имеющих соответствия в связанных таблицах,  можно  воспользоваться  опцией  Записи  без  подчиненных  Мастера  запросов.

28. СУБД Access. Запросы на вычисление значений новых полей. Вычисляемые поля используются для различных целей, в том числе и для проведения расчетов, Для выполнения подсчетов в вычисляемые поля объектов базы данных Access вводят Выражения. Выражения - это формулы аналогичные формулам Excel, но только вместо ссылок на ячейки в них используются имена полей. Ввод выражений возможен как вручную, так и с помощью Построителя выражений. Выражения могут содержать следующие элементы:

 идентификаторы (имя поля и элемента управления, которые заключаются в квадратные скобки);

 операторы (арифметические, логические, сравнения и другие операторы);

 функции (готовые формулы, которые состоят из имени и аргумента, помещенного в круглые скобки)

 константы (элементы, которые не изменяются в Выражении, например Null, Истина, Ложь);

 значения (например, значения даты и времени, численные положительные или отрицательные значения).

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

29.СУБД Access. Групповые вычисления в запросах. Пользователю при конструировании запросов иногда требуется получить информацию, которая построена на выполнении групповых операций. Например, найти минимальное или максимальное числовое значение в столбце таблицы, подсчитать количество записей в ней или др. Для использования групповых операций пользователю необходимо в режиме Конструктора активизировать строку Групповые операции. Для этого необходимо щелкнуть мышью по кнопке  Групповые операции . Групповые операции могут быть разделены  на  итоговые функции, выражения. Итоговые функции выполняют определенные действия над данными. Назначение некоторых функций представлены в таблице.

COUNT Считает количество непустых значений в поле

SUM Суммирует значения данных в поле

MAX Вычисляет максимальное значение данных в поле

MIN Вычисляет минимальное значение данных в поле

AVG Вычисляет среднее значение данных в поле

30.  СУБД Access. Формирование и редактирование отчетов. Отчет – это форматированное представление данных, которое выводится на экран, в печать или файл. Они позволяют извлечь из базы нужные сведения и представить их в виде, удобном для восприятия, а также предоставляют широкие возможности для обобщения и анализа данных. Подробный отчет включает всю информацию из таблицы или запроса, но содержит заголовки и разбит на страницы с указанием верхних и нижних колонтитулов. В Microsoft Access можно создавать отчеты различными способами:

-Конструктор

-Мастер отчетов

-Автоотчет: в столбец

-Автоотчет: ленточный

-Мастер диаграмм

-Почтовые наклейки