
Формирование запросов на выборку данных
Presentation
•
Computers
•
10th Grade
•
Hard
Леся Вилюха
Used 3+ times
FREE Resource
40 Slides • 0 Questions
1
Формирование запросов на выборку данных
2
Запрос — объект БД, который используется для реализации эффективного поиска и обработки данных.
3
Самый распространенный вид запросов — запрос на выборку. Он предназначен для отбора данных из источника в соответствии с некоторым условием. Условие запроса — это выражение, которое СУБД сравнивает со значениями в полях запроса, чтобы определить, следует ли включать в результат записи, содержащие то или иное значение.
4
Запрос на выборку позволяет:
Просматривать значения только из полей, которые вас интересуют.
Просматривать записи, которые отвечают указанным вами условиям.
Использовать выражения в качестве полей.
5
По особенностям действия среди запросов на выборку можно выделить простые запросы, групповые запросы и запросы с вычисляемым полем.
6
Основные режимы работы с запросами в Access:
Режим таблицы. Отображает информацию запроса на выборку в режиме таблицы.
Конструктор. В этом режиме определяется структура запроса и условия выбора данных
7
Режимы работы с запросами.
8
Создать запрос можно с помощью Мастера запросов либо в Конструкторе.
Группа инструментов Запросы
вкладки Создание.
9
Создание запроса на выборку с помощью Мастера запросов.
1. Выбрать инструмент "Мастер запросов".
2. Выбрать вид запроса.
10
3. Выбрать источник данных.
11
4. Задать поле, содержащее повторяющееся значение.
12
5. Выбрать поля для отображения вместе с повторяющимися значениями.
13
6. Просмотреть и/или сохранить запрос.
14
Основные этапы создания запроса на выборку:
Выбор инструмента создания запроса.
Определение вида запроса.
Выбор источника(ов) данных.
Добавление из источника(ов) данных полей, которые должен содержать запрос.
Определение условий, которые формируют набор записей в запросе.
Добавление группировки, сортировки и вычислений (может отсутствовать).
15
Действие простых запросов на выборку ограничивается отбором данных по некоторым условиям без их обработки.
16
Примеры записи условий в запросах:
17
Правила записи условий для поля с типом данных Дата и время такие же, как для поля с числовым типом данных. После выполнения запроса в этом случае в условие будут добавлены знаки #.
Если необходимо найти несколько значений полей, можно использовать оператор In. Этот оператор позволяет выполнить проверку на равенство любому значению из списка, который задается в круглых скобках.
18
Создание простых запросов на выборку с помощью Конструктора запросов.
1. Выбрать инструмент "Конструктор запросов"
2. Выбрать источник данных.
19
3. Добавить поля таблицы, которые будет содержать запрос. Для этого выполнить двойной щелчок по каждому из названий полей в макете таблицы.
20
4. Записать условие формирования набора записей в запросе.
Выбор по полю с текстовым типом данных.
21
Результат:
22
Результат:
23
Выбор по полю с числовым типом данных.
24
Результат:
25
Использование составного условия.
26
Результат:
27
Результат:
5. Сохранить запросы.
28
После создания запроса на выборку его необходимо запустить, чтобы посмотреть результаты, т. е. открыть в режиме таблицы. Сохранив запрос, его можно использовать в качестве источника данных для формы, отчета или другого запроса.
29
Все запросы, которые рассмотрены в примерах, содержат конкретные значения названий, имен, времени и т. д.
Если требуется повторить такой запрос с другими значениями в условиях отбора, его нужно будет открыть в конструкторе, изменить условие и выполнить.
Чтобы не делать многократно этих операций, можно создать запрос с параметрами. При выполнении такого запроса выдается диалоговое окно Введите значение параметра, в котором пользователь может ввести конкретное значение, а затем получить нужный результат. Параметр запроса определяется в строке Условие отбора конструктора для столбца, содержащего запрашиваемые значения. Параметром является слово или фраза, заключенные в квадратные скобки. Параметр будет выдаваться в виде приглашения в диалоговом окне при выполнении запроса
30
Создание запроса с параметрами.
1. Открыть один из запросов, созданных в примере 5.4 в конструкторе.
2. Изменить условия отбора на:
31
3. Сохранить с новым именем и открыть в режиме таблицы.
4. В диалоговом окне набрать одно из названий кинотеатра.
32
5. Просмотреть запрос.
33
В запросах так же, как и в отчетах, можно создавать вычисляемые поля. Для решения ряда вопросов работы с данными используется запрос итоговых значений. Такой запрос представляет собой запрос на выборку, позволяющий группировать данные и производить вычисления.
34
В запросе итоговых значений в вычисляемом поле используют статистические функции. Задать статистическую функцию для вычисления итоговых значений по каждому из полей запроса можно путем выбора ее из раскрывающегося списка, который появляется после установки курсора в строке Групповая операция
35
Создание итогового запроса.
Создать итоговый запрос, определяющий, сколько мальчиков и сколько девочек посещают факультатив по математике.
1. Источник данных — таблица «Учащиеся».
36
2. Создать запрос с помощью конструктора (добавить в запрос только поле «Пол»).
37
3. Сгруппировать данные по полю «Пол» (нажать кнопку в группе Показать или скрыть).
38
4. Добавить вычисляемое поле (в строке нового поля Групповая операция в списке выбрать функцию Count).
39
5. Сохранить и просмотреть запрос.
40
Наряду с запросами на выборку часто применяются запросы на действие. С помощью таких запросов можно обновлять значения полей записей, добавлять новые или удалять уже существующие записи. В СУБД Access такие запросы можно создать в режиме конструктора, воспользовавшись инструментами группы Тип запроса:
Формирование запросов на выборку данных
Show answer
Auto Play
Slide 1 / 40
SLIDE
Similar Resources on Wayground
36 questions
Демографічна ситуація в Україні.
Presentation
•
11th Grade
28 questions
Тема 2: Анализ данных в ЭТ
Presentation
•
KG
37 questions
Спектри поглинання і випромінювання
Presentation
•
11th Grade
38 questions
Електронний документ.ЕЦП.
Presentation
•
10th Grade
38 questions
Інформація, повідомлення, дані, інформаційні процеси
Presentation
•
10th Grade
31 questions
8_Поняття про штучний інтелект, інтернет речей, Smart-технології
Presentation
•
10th Grade
38 questions
Впорядкування табличних величин. Алгоритми впорядкування масивів
Presentation
•
9th Grade
35 questions
Закінчення в Р.в. одн. (ІІ відміна)
Presentation
•
11th Grade
Popular Resources on Wayground
10 questions
HCS SCI 03 Summer School Review 4
Quiz
•
3rd Grade
11 questions
HSMS - Standard Response Protocol
Quiz
•
6th - 8th Grade
16 questions
1.1-1.2 Quiz Review
Quiz
•
9th - 12th Grade
12 questions
Exponent Expressions
Quiz
•
6th Grade
20 questions
Adding and Subtracting Integers
Quiz
•
6th - 7th Grade
11 questions
Northeast States
Quiz
•
3rd - 4th Grade
10 questions
Characterization
Quiz
•
3rd - 7th Grade
10 questions
Common Denominators
Quiz
•
5th Grade