Скачать презентацию Запросы в среде MS Access 2007 Вопросы Скачать презентацию Запросы в среде MS Access 2007 Вопросы

Запросы в среде MS Access 2007.ppt

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

Запросы в среде MS Access 2007 Запросы в среде MS Access 2007

Вопросы: Понятие запроса, назначение. запросов; Способы создания запросов; Структура SQL-запроса. Виды Вопросы: Понятие запроса, назначение. запросов; Способы создания запросов; Структура SQL-запроса. Виды

Определение В результате выполнения запроса создается таблица, которая либо содержит запрашиваемые данные, либо пуста, Определение В результате выполнения запроса создается таблица, которая либо содержит запрашиваемые данные, либо пуста, если данных, соответствующих запросу не нашлось. Эта таблица называется результирующий или результатной и существует только во время работы с БД и не присоединяется к числу ее таблиц.

Запросы можно использовать для следующих действий: Просмотра записей таблицы без ее открытия; 2. Объединение Запросы можно использовать для следующих действий: Просмотра записей таблицы без ее открытия; 2. Объединение на экране данных нескольких таблиц в виде одной таблицы; 3. Просмотра отдельных полей таблицы; 4. Выполнения вычислений над значениями полей. 1.

Отличие запросов от фильтров: 1. 2. 3. 4. Фильтры не позволяют добавить еще несколько Отличие запросов от фильтров: 1. 2. 3. 4. Фильтры не позволяют добавить еще несколько таблиц, записи которых включаются в возвращаемый набор записей; Фильтры не позволяют указать поля, которые должны отображаться в результате; Фильтр нельзя выделить как отдельный объект БД; Фильтры не позволяет производить вычислений.

Виды запросов На выборку; На изменение; На создание таблицы; С параметрами; С вычисляемыми полями; Виды запросов На выборку; На изменение; На создание таблицы; С параметрами; С вычисляемыми полями; На управление.

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

Типы запросов на Ленте Типы запросов на Ленте

Способы создания запросов С помощью мастера запросов С помощью конструктора запросов Создание запроса из Способы создания запросов С помощью мастера запросов С помощью конструктора запросов Создание запроса из фильтра

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

Запрос с параметрами Запрос с параметрами

Основные SQL-выражения для выборки данных SELECT Список. Столбцов FROM Список. Таблиц; Это обязательные SQL-выражения, Основные SQL-выражения для выборки данных SELECT Список. Столбцов FROM Список. Таблиц; Это обязательные SQL-выражения, ни одного из них нельзя пропустить!!!

Частный случай SELECT * FROM Список. Таблиц; Возвращает все данные (все атрибуты и все Частный случай SELECT * FROM Список. Таблиц; Возвращает все данные (все атрибуты и все кортежи) из одного отношения

Инструкция SELECT Сразу за оператором SELECT до списка атрибутов можно применять ключевые слова ALL Инструкция SELECT Сразу за оператором SELECT до списка атрибутов можно применять ключевые слова ALL (все) и DISTINCT(отличающиеся), которые указывают какие записи представить в результирующую таблицу. Если эти ключевые слова не используются, по подразумевается, что следует выбрать все записи, что соответствует применению ALL. В случае использования DISTINCT в результатной таблице представляются только уникальные записи.

Использование псевдонимов Заголовки столбцов в результатной таблице можно переопределить по своему усмотрению, назначив им Использование псевдонимов Заголовки столбцов в результатной таблице можно переопределить по своему усмотрению, назначив им так называемые псевдономы, для этого служит операнд AS (как) Заголовок_Столбца. Например SELECT Client. Name AS Клиент, Сlient. Adress AS Адрес FROM Client;

Уточнения запросов WHERE (где) GROUP BY (группировать по) HAVING (имеющие, при условии) ORDER BY Уточнения запросов WHERE (где) GROUP BY (группировать по) HAVING (имеющие, при условии) ORDER BY (сортировать по)

Структура запроса с уточнениями SELECT Список. Столбцов FROM Имя. Таблицы WHERE Условие. Поиска GROUP Структура запроса с уточнениями SELECT Список. Столбцов FROM Имя. Таблицы WHERE Условие. Поиска GROUP BY Столбец. Группировки HAVING Условие. Поиска ORDER BY Условие. Сортировки

Порядок выполнения операторов SQL в запросах 1. FROM 2. WHERE 3. GROUP BY 4. Порядок выполнения операторов SQL в запросах 1. FROM 2. WHERE 3. GROUP BY 4. HAVING 5. SELECT 6. ORDER BY

Оператор WHERE Предикаты сравнения: (=), (<), (>), (<=), (>=); BETWEEN; IN, NOT IN; LIKE, Оператор WHERE Предикаты сравнения: (=), (<), (>), (<=), (>=); BETWEEN; IN, NOT IN; LIKE, NOT LIKE; IS NULL; ALL, SOME, ANY; EXISTS; UNIQUE; DISTINCT, OVERLAPS, MATCH, SIMILAR.

Оператор GROUP BY Служит для группировки записей по значениям одного или нескольких полей. Если Оператор GROUP BY Служит для группировки записей по значениям одного или нескольких полей. Если в SQL-выражении используется оператор WHERE, то GROUP BY находится и выполняется после него.

Оператор HAVING Обычно применяется совместно с оператором GROUP BY и задает фильтр записей в Оператор HAVING Обычно применяется совместно с оператором GROUP BY и задает фильтр записей в группах. Если в SQL-выражении оператора GROUP BY нет, то оператор HAVING применяется ко всем записям, возвращаемым оператором WHERE.

Оператор ORDER BY ASC – по возрастанию (ascending); DESC – по убыванию (descending); Оператор ORDER BY ASC – по возрастанию (ascending); DESC – по убыванию (descending);