Запрос как объект БД

Содержание

Слайд 2

Создание запросов в MsA. Запрос – это объект БД, который создается

Создание запросов в MsA.
Запрос – это объект БД, который создается для

того, чтобы:
выбирать необходимые данные из таблиц;
отбирать данные, подлежащие изменению;
проводить вычисления в базе данных.
Слайд 3

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

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

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

Запрос-выборка может быть однотабличным, многотабличным, с вычисляемыми полями, с группировкой для вычисления итогов.

Запрос-выборка может быть
однотабличным,
многотабличным,
с вычисляемыми полями,
с группировкой для вычисления

итогов.
Слайд 5

Запрос с параметрами. При каждом запуске такого запроса у пользователя будут

Запрос с параметрами.
При каждом запуске такого запроса у пользователя будут

запрашиваться значения параметров, которые используются в качестве условий выборки.
Таким образом создается запрос в котором условия выборки могут быть изменены при каждом новом запуске.
Слайд 6

Перекрестный запрос - т.е. запрос для создания перекрестной таблицы, заголовки строк

Перекрестный запрос - т.е. запрос для создания перекрестной таблицы, заголовки строк

и столбцов которой будут формироваться из полей таблиц базы данных;
значения на пересечении строк и столбцов – это поля над данными из которых будут выполняться итоговые вычисления
Полученная перекрестная таблица является статической, т.е. ее нельзя редактировать.
Слайд 7

Запрос-действие: запрос-добавление - добавляет выбранные данные в существующую таблицу; запрос-удаление -

Запрос-действие:
запрос-добавление - добавляет выбранные данные в существующую таблицу;
запрос-удаление - удаляет

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

SQL - запросы ( структурированный язык запросов) могут быть созданы только

SQL - запросы ( структурированный язык запросов) могут быть созданы только

при помощи SQL выражений.
Запрос к серверу;
Запрос - объединение выбирает указанные записи из двух или более таблиц.
Запрос - управление создает или изменяет таблицы в текущей базе данных.
Слайд 9

Способы создания запросов. Существует два способа создания запросов: с помощью Мастера;

Способы создания запросов.
Существует два способа создания запросов:
с помощью Мастера;
в режиме

Конструктора.
Создание запросов с помощью Мастера:
Открыть БД;
Пункт меню Создание → Мастер запросов, который имеет 4 вида запросов (смотрите в MSA)
Слайд 10

Создание запросов с помощью Конструктора. В окне базы данных выбираем объект

Создание запросов с помощью Конструктора.
В окне базы данных выбираем объект –

Запрос;
Далее пункт меню Создать → Конструктор;
В появившемся окне "Добавление таблицы" добавить в запрос нужные таблицы (как в схеме данных);
Добавить имена полей в бланк запроса;
Создать условия отбора, сортировку, группировку, вывода на экран и т.д.;
выполнение запроса – кнопка !
Слайд 11

Окно режима конструктора запросов. Поле - это могут быть: поля которые

Окно режима конструктора запросов.
Поле - это могут быть:
поля которые будут присутствовать

в наборе записей запроса;
поля по которым вы хотите провести сортировку;
поля, значения которых вы бы хотели проверить;
вычисляемые поля.
Слайд 12

Имена таблиц - если запрос многотабличный, выводится имя таблицы из которой

Имена таблиц - если запрос многотабличный, выводится имя таблицы из которой

выбрано поле.
Сортировка - указываем нужно ли проводить сортировку по выбранному полю.
Слайд 13

Вывод на экран - используется для размещения флажков, указывающих на те

Вывод на экран - используется для размещения флажков, указывающих на те

поля, которые должны быть выведены в наборе записей.
Условие отбора – строка используется для задания условий отбора.
Слайд 14

Включение полей в запрос. Существует несколько способов: Можно перетащить поле из

Включение полей в запрос.
Существует несколько способов:
Можно перетащить поле из верхней части

окна запрос из таблицы в бланке QBE в нужную ячейку;
Достаточно двойного щелчка по выбранному полю в таблице;
Замечание: для включения всех полей в бланк QBE нужно выбрать пункт меню *.
Выполнение запроса – кнопка !
Слайд 15

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

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

запроса наследуют свойства, заданные ранее.
Можно изменить некоторые свойства, находясь в окне конструктора запроса.
Слайд 16

Для изменения свойств : установите курсор в выбранное поле; выберите пункт

Для изменения свойств :
установите курсор в выбранное поле;
выберите пункт меню Вид

→ Свойства (можно правой кнопкой мышки, свойства).
Слайд 17

В окне Свойства поля можно настроить следующие свойства: Описание объекта (сообщение

В окне Свойства поля можно настроить следующие свойства:
Описание объекта (сообщение в

строке состояния Окна запроса);
Формат поля (представление данных на экране);
Число десятичных данных (для числовых данных);
Маска ввода;
Подпись поля (заголовок столбца).
Измененные свойства можно просмотреть в режиме Таблица.
Слайд 18

Создание условий отбора. Все операторы и правила, которые мы рассматривали при

Создание условий отбора.
Все операторы и правила, которые мы рассматривали при формировании

свойства Условие на значение, а также создании условий отбора для фильтров, применимы и при формировании условия отбора для запросов.
Слайд 19

Условие отбора для даты и времени Значение даты и времени необходимо

Условие отбора для даты и времени
Значение даты и времени необходимо

заключать в #. Формат представления даты не имеет значения.
Пример: