Язык QBE Язык QBE -общая характеристика Табличный двумерный язык, основанный на реляционном исчислении. Декларативный язык. Язык четвертого поколения (4.

Презентация:



Advertisements
Похожие презентации
Языки запросов. Понятие «язык запросов» (ЯЗ). Классификация ЯЗ. Классификация запросов.
Advertisements

СУБД Microsoft Access 2003 Элементы языка SQL. Язык SQL SQL (Structured Query Language) – структурированный язык запросов Язык SQL применяется во многих.
СУБД Access Запросы Автор: Тутыгин В.С.. Назначение запросов Запросы обеспечивают простой доступ к определенному подмножеству записей одной или нескольких.
Построение запросов в Access. Преимущества запросов Они позволяют собирать воедино информацию из нескольких таблиц, учитывая связи, установленные между.
Запросы в базе данных. Понятия запроса При работе с таблицами можно в любой момент выбрать из базы данных необходимую информацию с помощью запросов. Запрос.
Из данной таблицы выбрать абитуриентов окончивших школу 44, не учившихся на подготовительных курсах, получивших на экзамене по математике оценку не ниже.
Выполнение запросов, создание и редактирование отчета MS Access.
9 класс Запросы являются одним из основных инструментов выборки и обработки данных в таблицах базы данных. Запросы используют для анализа, просмотра и.
Презентация на тему: «СУБД Access. Понятие запроса» Выполнила: Часовских Екатерина студентка 1 курса отделения финансы и кредит.
БАЗЫ ДАННЫХ. ACCESS 2003 © К.Ю. Поляков, 2007 Запросы.
Л.3. Конструирование запросов и работа с ними 1. Характеристика запросов 2. Технология создания запросов на выборку 3. Методика создания запросов других.
Работа с запросами в MS Access Запросы - важнейший инструмент любой системы управления базами данных. Запросы служат для выбора записей, обновления таблиц.
Схема данных в Access Преподаватель: Французова Г.Н.
учитель инфоматики МБОУ»Коморгузинская СОШ» Галимова Ляля Анасовна.
ACCESS 2003 Простые запросы. Теория Запрос на выборку позволяет выбрать данные из одной или нескольких таблиц по определенному условию. В результате выполнения.
ОТБОР И СОРТИРОВКА ДАННЫХ СУБД Access Отбор данных с помощью фильтров СУБД Access позволяет производить отбор записей, в ко- торых значения определенных.
ACCESS Элементы формы. На форме можно разместить следующие элементы: Поле Подчиненная форма Поле со списком Кнопка Переключатель Флажок.
Технология создания, редактирования и использования отчетов а базах данных СУБД MS Access.
Тема 6. Технология разработки реляционной модели данных Вопросы 1.Объекты реляционных БД, терминология 2.Разработка структуры БД 3.Нормализация отношений.
СУБД 5. SQL для выборки данных. 2 SELECT Обработка элементов оператора SELECT выполняется в следующей последовательности: FROM – определяются имена используемых.
Транксрипт:

Язык QBE

Язык QBE -общая характеристика Табличный двумерный язык, основанный на реляционном исчислении. Декларативный язык. Язык четвертого поколения (4 GL)

Язык QBE Реализация в Access

Способы создания запросов

Источники данных Запрос может базироваться: –на одной таблице –на нескольких связанных таблицах –на других запросах –на таблицах и запросах

Источники данных. Многотабличные запросы. 4 Запросы с одинаковыми условиями, выполненные на разных схемах данных, дадут разные результаты 4 результат будет зависеть от типа «объединения» (соединения) таблиц 4 выполнение запросов на нескольких таблицах, для которых не заданы связи, может привести к не желаемым результатам

Определение полей, участвующих в запросе 4 Соответствует операции проекции реляционной алгебры 4 Поля, участвующие в запросе, могут выводиться в ответ, а могут лишь участвовать в формировании условия запроса и в ответ не выводиться

Использование * в запросе

Виды запросов (по выполняемым действиям) 4 Поисковые 4 корректирующие –обновление –удаление –добавление 4 перекрестные

Поисковые запросы

4 Условие отбора записывается в соответствующей графе 4 по умолчанию принимается оператор «=» 4 ограничители зависят от типа поля (в Access в большинстве случаев устанавливаются автоматически)

Виды запросов (по условиям отбора) 4 По количеству аргументов поиска –простые (один) –сложные (несколько) «И» («AND») «ИЛИ» («OR») 4 по наличию группировки – без под группировки –с под группировкой

Поисковые запросы Простые запросы

Использование операторов сравнения при задании запроса

Задание диапазона. Закрытый диапазон.

Задание диапазона. Другой способ задания закрытого диапазона: >=1000 And <=1500 Задание открытого диапазона: 15000

Параметрический запрос. Конструирование.

Параметрический запрос. Выполнение

Поисковые запросы Сложные запросы

Сложные условия. «И»

Сложные условия. «ИЛИ»

Поисковые запросы Запросы с под группировкой

Запросы с под группировкой. Ограничения 4 возможен только один уровень под группировки 4 обязательность предварительного упорядочения БД зависит от СУБД (в Access - не обязательно) 4 состав полей, выводимых в ответ

Запросы с под группировкой. Выбор функции.

Запросы с под группировкой

Подгруппировка с отбором

Применение агрегирующей функции без группировки

Включение вычисляемых полей в запрос В свободной колонке строится выражение (удобнее с помощью «построителя»)

Отбор по вычисляемому полю

Примеры выражений фамилия_инициалы: [сотрудник]![фамилия] & " " & Left([сотрудник]![Имя];1) & "." & " " & Left([сотрудник]![отчество];1) & "."

Многотабличные запросы.

Автоматическое объединение таблиц В меню Сервис выбрать команду Параметры Перейти к вкладке Таблицы/Запросы. Установить/снять флажок Автоматическое объединение

Источники данных. Многотабличные запросы. Если связь не задана (и не отменено Автоматическое объединение), то будет осуществляться связь каждой записи одной таблицы с каждой записью второй таблицы.

Запрос

На таблицах

Даст результат

Запрос

Даст результат

внутреннее, левое и правое соединение

Самообъединение

Поисковые запросы Специальные запросы

4 Повторяющиеся записи 4 Записи без подчиненных

Повторяющиеся записи

Выбор мастера

Выбор таблицы

Задание полей, совпадение которых будет проверяться

Дополнительные поля, выводимые в ответ

Задание имени запроса

Вид запроса в режиме конструктора

Текст по запроса на языке SQL In (SELECT [код_сотрудника] FROM [расписание] As Tmp GROUP BY [код_сотрудника],[дата],[время] HAVING Count(*)>1 And [дата] = [расписание].[дата] And [время] = [расписание].[время])

Содержание таблицы «Расписание»

Ответ

Записи без подчиненных

Выбор мастера

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

Выбор мастера

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

Корректирующие запросы

Виды запросов

Выполнение корректирующих запросов 4 !Осторожно: при «открытии» корректирующего запроса происходит изменение содержимого БД 4 При выполнении корректирующих запросов происходит контроль целостности БД

Запрос на обновление

Запрос на удаление

Запрос на добавление

Создание новой таблицы

Корректировка значений результирующей таблицы 4 Корректировка значений результирующей таблицы приводит к изменению значений исходной таблицы 4 ? – проверяла - не производит

Дополнительные возможности

Отбор определенного числа записей с предварительной сортировкой

Получение сводных диаграмм (сводных таблиц) на основе запросов