Скачать презентацию Тема Запросы Понятие запроса l Запросы Скачать презентацию Тема Запросы Понятие запроса l Запросы

Запросы на выборку.ppt

  • Количество слайдов: 15

Тема: Запросы Тема: Запросы

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

Виды запросов l Запрос на выборку l Запрос перекрестный l Запрос на создание таблицы Виды запросов l Запрос на выборку l Запрос перекрестный l Запрос на создание таблицы l Запрос на обновление l Запрос на добавление l Запрос на удаление 3

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

Создание запроса на выборку 1) В объектах запросы открываем Kонструктор 2) Выбираем таблицу или Создание запроса на выборку 1) В объектах запросы открываем Kонструктор 2) Выбираем таблицу или таблицы, которые участвуют в запросе 3) При необходимости ставим условия для выборки 4) Результат при необходимости сохраняем. 5

Создание запроса в режиме конструктора: 1 шаг – добавить макет таблицы, Закрыть 6 Создание запроса в режиме конструктора: 1 шаг – добавить макет таблицы, Закрыть 6

Создание запроса в режиме конструктора: 2 шаг – выбрать поля таблицы 3 шаг – Создание запроса в режиме конструктора: 2 шаг – выбрать поля таблицы 3 шаг – можно указать для поля условие отбора 7

Создание запроса в режиме конструктора: 4 шаг – отобразить таблицу запроса результат 8 Создание запроса в режиме конструктора: 4 шаг – отобразить таблицу запроса результат 8

Формирование логического выражения – условия отбора Логическое выражение использует операции отношения (>, <, =, Формирование логического выражения – условия отбора Логическое выражение использует операции отношения (>, <, =, ≠, ≤, ≥). l Условие отбора одного поля может быть составным, при этом два логических выражения соединяются знаком логической операции. l Логические операции Наименование Обозначение или or и And не not 9

Примеры условий отбора Условные выражения Вывод записей, которые Кишинев имеют значение Кишинев Not Кишинев Примеры условий отбора Условные выражения Вывод записей, которые Кишинев имеют значение Кишинев Not Кишинев не имеют значение Кишинев <М начинаются с букв А-Л 100 имеют числовое значение 100 Date() имеют значение текущей даты >=01. 94 имеют значение даты позднее 01. 94 *. 02. * имеют значение месяца Февраль Null содержат в поле пустое значение 10

Примеры использования символов в шаблонах Образец Поиск в Microsoft Access За? ор Забор Затор Примеры использования символов в шаблонах Образец Поиск в Microsoft Access За? ор Забор Затор Звездочка ( * ); в качестве шаблона для любой группы символов. Д*нь День Добрый день Длинная тень Звездочка ( * ); в качестве шаблона для любой группы начальных символов. *й 128 й Последний Знак фунта (#); в качестве шаблона для любой цифры. #-й 5 -й 8 -й Иванов[ !аы] Иванову [но не Иванова или Ивановы] Использование символов Вопросительный знак ( ? ); в качестве шаблона для любого символа. Восклицательный знак ( ! ) после первой скобки; для поиска символа, который не входит в указанный набор символов. 11

Функция IN проверяет на равенство любому значению из списка: поле 1 IN ( Функция IN проверяет на равенство любому значению из списка: поле 1 IN ("Минск", "Москва", "Киев"). Функция BETWEEN задает диапазон значений. Границы диапазона разделяются оператором And: [поле 2] BETWEEN 50 And 100 (эквивалентно выражению [поле 2] <=100 AND [поле 2] >=50). Функция LIKE проверяет на соответствие заданному шаблону символов. В качестве символов шаблона используются: * любое число произвольных символов; ? - один произвольный символ; # - одна произвольная цифра; [] - диапазон допустимых символов. К примеру, [А-Я], [3 -9]. Если же необходимо исключить символы, то перед ними ставится !: [!А-Я]. Например: • LIKE "А*" - любая строка, начинающаяся с А, • LIKE "220###" задает условие для почтового индекса, начинающегося с 220, • LIKE "####АА[А-Х]" – отбирает номера автомобилей серий ААА, . . . , ААХ. 12

Ответить на вопросы № Ответ Вопрос 1. Что такое запрос на выборку? 2. Какие Ответить на вопросы № Ответ Вопрос 1. Что такое запрос на выборку? 2. Какие способы создания запросов на выборку вы знаете? В режиме конструктора; С помощью мастера. 3. Какие базовые операции, надо выполнить при создании макета запроса? 4. Укажите два способа занесения имени поля в создаваемом запросе? 5. Какие логические операции используются для or, and, not записи условий отбора? 6. Какие знаки отношения применяются для >, <, =, ≠, ≤, ≥ записи условия отбора? 7 Результат выполнения запроса представлен в виде. . . Таблицы 13

БД Bibl_Inf. mbd со следущими таблицами 14 БД Bibl_Inf. mbd со следущими таблицами 14

Домашнее задание: l Повторить лекционный материал. 15 Домашнее задание: l Повторить лекционный материал. 15