Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕ...doc
Скачиваний:
2
Добавлен:
13.09.2019
Размер:
632.83 Кб
Скачать

Контрольные вопросы

  1. Инструменты анализа данных из таблиц БД.

  2. Назначение и виды запросов. Отличие запросов от таблиц БД.

  3. Источники формирования запросов. Что является результатом работы запроса?

  4. Виды запросов на выборку, их особенности.

  5. Какие запросы можно создать в режиме Мастера?

  6. Назначение и особенности создания перекрестного запроса.

  7. Порядок создания запроса в режиме Конструктора. Структура окна Конструктора запроса и Бланка запроса.

  8. Как задать подпись для поля в запросе? Как задать пользовательский формат для поля в запросе? Приведите примеры.

  9. Как ограничить количество отображаемых в запросе записей?

  10. Что такое условие отбора? Особенности формирования условий отбора для полей различных типов. Приведите примеры.

Ответы на контрольные вопросы:

1.Если в базе данных Microsoft Access имеется таблица, в одном или нескольких полях которой содержатся повторяющиеся сведения, можно воспользоваться мастером анализа таблиц для разбиения этих данных на связанные таблицы с целью повышения эффективности хранения данных. Этот процесс называют нормализацией таблиц.

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

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

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

  1. Выбрать запись, удовлетворить условия отбора.

  2. Включить в результирующую таблицу заданного пользователем поля.

  3. Выполнить вычисления в каждой из отображённых записей.

  4. Сгруппировать записи по первому или нескольким полям с одинаковыми значениями для выполнения над ними групповых операций.

Многотабличный запрос позволяет формировать записи путём объединения взаимосвязанных записей из таблицы БД и включать в результат запроса нужные поля из нескольких таблиц. Последовательность выполнения ряда запросов позволяет решать сложные задачи ни прибегая к программированию.

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

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

  2. Запрос – создание таблицы. Он основывается на первом запросе, но отличается тем, что результат сохраняется в новой таблице.

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

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

4.К запросам выбора относятся:

  • простые запросы

  • запросы с условием

  • запросы с вычислениями

  • запросы с параметром

  • запросы с групповыми операциями

  • перекрёстные запросы

5. В режиме Мастера можно создать следующие запросы:

  1. простой запрос на выборку

  2. простой запрос для поиска повторяющихся значений

  3. простой запрос для поиска значений без подчинения

  4. перекрёстные

6. Он позволяет компактно отобразить вычисляемые значения в формате строка-столбец. Для построения такого запроса необходимо выбрать: запрос—создать—перекрёстный запрос. Для перекрёстного запроса следует определять одно поле в качестве заголовка строк и одно и только одно в качестве заголовка столбцов.

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

Свойства перекрестного отбора можно настраивать в окне свойств запроса.

7. 1. выбрать таблицы- источники запросы;

2. выбрать поля для результирующей таблицы;

3. при необходимости задать условия отбора;

4. запрос-запуск.

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

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

8. В режиме Конструктора в свойствах в строке «подпись» написать необходимую подпись. Допустим подпись «три толстяка». В режиме Конструктора в свойствах в строке «формат» написать нужны формат. Допустим # ##0,00” $”.

9. В режиме Конструктора в свойствах в строке «набор значений» установить необходимое количество вывода записей.

10.Условия отбора можно задавать для одного или нескольких полей. Это условие состоит из операторов сравнения, логических операций и значений, которые используются для сравнения. В качестве этих значений могут быть литералы, константы и идентификаторы. Идентификатором могут быть имена полей, таблиц, запросов, форм и отчётов.

В качестве операторов используются арифметические операторы: =, <, >, <> и логические: Like, BetWeen, Jn, Or, And, Not.

Особенности:

  • Для числового, денежного типов и счетчик после оператора сравнения записывается число без допустимых символов;

  • Для полей дата/время после оператора сравнения вводится обозначение даты(> #7…#)

  • Для текстовых полей можно вводить текст и символы шаблона (* заменяет все символы, ? – единственный символ). После ввода условий для текстового поля ACCESS заключает текст в кавычки “” (like “Петров”).