Лекция: Конструирование перекрестных запросов

 

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

Например, в представленном ниже примере необ­ходимо было разработать запрос, который позволил бы на основе таблицы «Студент» просмотреть адреса проживания студентов из различных групп в различных городах.

В результате выполнения запроса необходимо получить дина­мическую таблицу (кросс-таблицу) «Распределение адресов проживания студентов из учебных групп в различных городах» (таблица 1.4).

 

Таблица 1.4 – Распределение адресов проживания студентов из учебных групп в различных городах

Группа/Город Оренбург Орск Бузулук
Группа 1
Группа …
Группа N  

 

Последовательность создания перекрестного запроса практи­чески не отличается от технологии конструирования запросов, описанной выше.

Для начала проектирования такого запроса не­обходимо выбрать режим его создания, например Конструктор или Перекрестный запрос.

При выборе режима Конструктор необходимо в меню Запрос щелкнуть по кнопке Перекрестный; при этом окно Конструктора запроса примет вид, показанный на рисунке 1.12.

В перекрестном запросе должно быть три поля.

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

На рисунке 1.13 представлен результат выполнения этого запроса.

 

 

 

Рисунок 1.12 – Окно конструирования перекрестного запроса

 

Рисунок 1.13 – Результат перекрестного запроса

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

1 Из каких информационных блоков состоит Конструктор таблиц и в какой последовательности их следует заполнять?

2 Из скольких символов может состоять имя поля?

3 Может ли имя поля начинаться с пробелов?

4 Какие символы не допускаются при обозначении имени поля?

5 В чем состоит отличие текстового типа данных от MEMO?

6 В чем состоит отличие числового типа данных от денежного?

7 В каких случаях следует применять тип данных OLE?

8 В каких случаях следует применять тип данных Гиперссылка?

9 В каких случаях полю присваивают свойство Ключевое поле?

10 Может ли ключевое поле иметь повторяющиеся значения данных в таблице БД?

11 В каких случаях полю присваивают свойство Обязательное?

12 Какие таблицы называются главными, а какие – подчиненными?

13 Какой смысл имеет термин «Обеспечение целостности данных»?

14 Назовите назначение и виды запросов, разрабатываемых в СУБД ACCESS.

15 В чем состоит отличие постоянного запроса от параметрического?

16 Каково назначение перекрестного запроса?

17 Назовите типы запросов по выполняемым действиям.

18 Назовите правила ввода условий отбора данных в текстовые поля.

19 В чем состоит различие между условиями отбора данных, связанных отношениями AND и OR?

20 Каково назначение следующих функций: Day; Month; Year; Date()?

21 В каких случаях в запросах создается расчетное поле?

Какова последовательность действий при создании расчетного поля
в запросе с применением построителя выражений?

еще рефераты
Еще работы по информатике