
- •Курс «Базы данных»
- •Глава 6. Разработка пользовательских приложений в среде субд ms Access 28
- •Глава 1. Базы данных. Системы управления базами данных (субд)
- •Обзор субд
- •Основные функции субд
- •Управление данными во внешней памяти
- •Управление буферами оперативной памяти
- •Управление транзакциями
- •Журнализация и восстановление базы данных после сбоев
- •Поддержка языков баз данных
- •Контрольные вопросы
- •Глава 2. Модели данных
- •Иерархическая модель данных
- •Сетевая модель данных
- •Достоинства и недостатки ранних моделей
- •Объектная модель
- •Контрольные вопросы
- •Глава 3. Реляционная модель Основные понятия и ограничения реляционной модели
- •Математическое определение отношения. Реляционная алгебра
- •1.Объединение (r u s).
- •2.Разность (r - s).
- •3.Декартово произведение (RxS)
- •4. Проекция
- •5. Селекция
- •Контрольные вопросы
- •Глава 4. Вопросы проектирования реляционных баз данных Цели проектирования базы данных. Этапы проектирования
- •Вопросы и задания
- •Нормализация. 1,2,3 нормальные формы
- •1 Нормальная форма.
- •2 Нормальная форма.
- •3 Нормальная форма.
- •Вопросы и задания
- •Глава 5. Семантическая модель данных
- •Читатель
- •Операции над сущностями
- •Порядок построения er-модели и построение реляционной схемы базы данных из er-модели
- •Пример построения er- модели
- •Глава 6. Разработка пользовательских приложений в среде субд ms Access Объекты базы данных
- •Вопросы и задания
- •Ввод данных в таблицу
- •Вопросы и задания
- •Формы. Типы форм. Элементы управления
- •Создание формы с помощью Конструктора
- •Вопросы и задания
- •Запросы. Макросы. Отчеты Основы sql
- •Создание вложенных (подчиненных) запросов
- •Обновление записей
- •Вопросы и задания
- •Запросы qbe. Мастер запросов
- •Вопросы и задания
- •Вопросы и задания
- •Итоговый запрос
- •Перекрестный запрос
- •Вопросы и задания
- •Построение форм на основе запроса
- •Макросы
- •Разработка приложения
Запросы qbe. Мастер запросов
Создание нового запроса
Для создания нового запроса нужно открыть вкладку Запросы в окне базы данных и щелкнуть по кнопке Создать/Конструктор. В окне Добавление таблицы выбрать таблицы и добавить их в окно Построителя запроса.
Построитель запросов QBE
В верхней части окна построителя запросов располагаются образы таблиц, которые выбрал для работы пользователь. Атрибуты из таблиц можно выбирать мышкой и перетаскивать в нижнюю часть окна для формирования структуры результирующей таблицы.
В нижней части окна расположена табличка для задания параметров запроса.
Ее вид зависит от типа запроса.
Запрос на выборку данных
При построении запроса на выборку табличка внизу окна будет выглядеть следующим образом:
Первая строка таблички Поле: задает структуру результирующей таблицы. Сюда переносятся имена атрибутов из исходных таблиц.
Во второй строке Имя таблицы: отображается имя таблицы, из которой переносится атрибут.
Третья строка Сортировка: позволяет задать сортировку результирующей таблицы
по какому-то атрибуту.
Четвертая строка Вывод на экран: позволяет отменить вывод на экран какого-то
Столбца результирующей таблицы.
Следующие несколько строк позволяют задать Условие отбора записей.
Способы задания условия отбора
1.Непосредственное задание конкретного значения.
Например, в столбце Жанр в строке Условие отбора ввести значение «детектив». В результате выполнения запроса на экране будут видны только те записи из таблицы книг, которые относятся к жанру «детектив».
2.Построение в строке Условие отбора выражений с использованием специальных операторов Between, In, Like.
Оператор Between – задает диапазон допустимых значений атрибута.
Например: выражение в строке Условие отбора в поле Цена: Between 150 And 500 - указание выбрать все книги, цена которых колеблется от 150 до 500 руб.
Оператор In – задает список допустимых значений атрибута.
Например: выражение в строке Условие отбора в поле Жанр: In(«детектив», «сказки») - указывает выбрать все книги, которые относятся к жанрам детектив и сказки.
Оператор Like – задает шаблон для выбора записей в конкретном поле.
Например: выражение в строке Условие отбора в поле Автор: Like [A*] - указывает выбрать все книги, фамилии авторов которых начинаются с символа А.
Условие отбора может быть задано одновременно по нескольким полям таблицы.
Выполнение запроса
Для того, чтобы выполнить запрос, нужно щелкнуть мышкой по кнопке с изображением красного восклицательного знака. Кнопка расположена в верхней части экрана под линейкой меню.
Сохранение запроса
При закрытии окна Построителя запроса система сохраняет запрос и предлагает в специальном окне задать его имя.
Редактирование запроса
Для изменения существующего запроса нужно выделить его в окне базы данных во вкладке запросы и щелкнуть мышкой по кнопке Конструктор. В процессе редактирования запроса эта кнопка доступна в левом верхнем углу экрана под линейкой меню. Она имеет вид зеленого треугольника с карандашом. При помощи этой копки можно быстро переключать из режима редактирования объекта в режим просмотра. При работе с запросами, по ней можно выбрать режим SQL – режим просмотра запроса QBE на языке SQL.