Министерство Образования Республики Беларусь

Анализ данных при помощи

Запросов выбора

 

Цель работы: изучить способы анализа данных в БД; изучить назначение и особенности запросов выбора; приобрести практический опыт создания простых и многотабличных запросов выбора.

 

Ход работы:

1. Простой запрос

В режиме Мастера простого запроса сформировала запрос выбора, позволяющий частично отобразить информацию из базовой таблицы, содержащей персональные сведения (Клиенты, Абоненты, Преподаватели, Студенты, Сотрудники и т.п. по варианту): Фамилия, Имя, Отчество, Телефон.

Заменила имя по умолчанию именем 01 Простой запрос.

2. Исходные данные.

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

Названия полей базовых таблиц, включаемых в запрос Исходные данные, приведены по вариантам в лабораторной работе № 3.

Заменила имя запроса по умолчанию именем 02 Исходные данные.

 

3. Перекрестный запрос.

В режиме Мастера перекрестного запроса, используя как источник запрос «02 Исходные данные», сформировала перекрестный запрос, содержащий поля в соответствии с вариантом (табл. 4.1).

Заменила имя запроса по умолчанию именем 03 Перекрестный запрос.

4. Список фамилий.

В режиме Конструктора на основе базовой таблицы, содержащей персональные сведения (Клиенты, Абоненты, Преподаватели, Студенты, Сотрудники и т.п. по варианту), сформировала запрос выбора, который выдает список фамилий в алфавитном порядке.

В бланк запроса включила поля Фамилия, Имя, Телефон.

По полю Фамилия задала сортировку По возрастанию.

Сохранила запрос с именем 04 Список фамилий.

5. Алфавитный список с условием.

В режиме Конструктора на основе базовой таблицы, содержащей персональные сведения (Клиенты, Абоненты, Преподаватели, Студенты, Сотрудники и т.п. по варианту), сформировала запрос выбора, который выдает список фамилий в указанном буквенном диапазоне.

В бланк запроса включила поля Фамилия, Имя, Телефон.

По полю Фамилия задала сортировку По возрастанию.

По полю Фамилия задала условие (при помощи Построителя выражений): Between Начальная_буква And Конеч-ная_буква.

Начальную и конечную буквы диапазона списка задала самостоятельно.

Выполнила запрос (отобразить результирующую таблицу).

Сохранила запрос с именем 05 Алфавитный список с условием.

6. Проживающие по адресу.

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

В бланк запроса включила поля Фамилия, Имя, Адрес. По полю Фамилия задала сортировку По возрастанию. По полю Адрес задала условие (при помощи Построителя выражений): Like *фрагмент_названия_улицы*.

Название улицы задала самостоятельно.

Выполнила запрос (отобразить результирующую таблицу).

Сохранила запрос с именем 06 Проживающие по адресу

7. Список с условием.

В режиме Конструктора на основе базовых таблиц сформировала запрос выбора (по вариантам). Состав базовых таблиц и полей, необходимых для запроса, определила самостоятельно.

Поле для сортировки и порядок сортировки выбрала самостоятельно.

Выполнила запрос (отобразить результирующую таблицу).

Сохранила запрос с именем 07 Список с условием.

Вариант 1.Сформироватьсписок сотрудников с должностным окладом не менее определенного значения. Величину оклада задать самостоятельно.

 

 

 

9. Фамилия-верхний регистр.

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

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

Сохранила запрос с именем 09 Фамилия-верхний регистр.

10. Три фамилии.

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

Сохранить запрос с именем 10 Три фамилии.

11. Для отчета подготовила распечатку окна БД, вкладка Запросы (список созданных запросов в режиме таблицы – Вид/Таблица).

 

 

Вывод: В ходе данной лабораторной работы я выполнила поставленные передо мной цели: изучила способы анализа данных в БД; изучила назначение и особенности запросов выбора; приобрела практический опыт создания простых и многотабличных запросов выбора, а так же подготовила распечатку окна БД.

 

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

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

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

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

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

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

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

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

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

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

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

 

1. Таблицы для хранения данных; запросы на поиск и извлечение только необходимых данных; формы для просмотра, добавления и обновления данных в таблицах; отчеты для анализа или печати данных в специальном формате.

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

3. Запрос на выборку — выбирает данные из взаимосвязанных таблиц и других запросов. Результатом его является таблица, которая существует до закрытия запроса. На основе этого вида запроса могут строиться запросы других видов.

5. Простой запрос, перекрестный запрос.

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

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

8. Подпись – обозначение для поля, которое будет использоваться для отображения поля в таблице, форме или отчете. Если это значение не определено, в качестве подписи будет взято имя поля.

9. Чтобы найти одну или несколько указанных записей в форме или напечатать записи из отчета, таблицы или запроса, можно использовать фильтр. С его помощью можно отображать только нужные записи, не изменяя макет базового запроса, формы или отчета. Например, чтобы искать в 100-страничном списке товаров позиции, цена которых находится в диапазоне от 1 500 до 30 000 р., или не создавать новый более специфичный отчет, содержащий только эти позиции, можно применить к данным фильтр, а отобразить только те записи таблицы товаров, у которых значение поля «Цена» лежит в пределах 1 500 — 30 000 р.

10. Условия отбора записей могут задаваться для одного или не­скольких полей в соответствующей строке бланка запроса.

Условием отбора является выражение, которое состоит из опе­раторов сравнения и сравниваемых операторов. В качестве опера­торов сравнения и логических операторов могут использоваться следующие: =, <, >, < >, Between, In, Like, And, Or, Not, кото­рые определяют операцию над одним или несколькими операн­дами.

 

 

Дата_____________

Подпись__________

 

 

Министерство Образования Республики Беларусь