- •Системы управления базами данных Учебное пособие
- •Системы управления базами данных
- •169300, Г. Ухта, ул. Первомайская, д. 13.
- •Часть 1. Рабочая программа по системам управления базами данных
- •Часть 2. Теоретические сведения
- •Глава 1. Основы построения баз данных (бд)
- •1.1. Базы данных и информационные системы (общие понятия)
- •Режимы работы с базами данных
- •1.2. Модели данных: реляционная, иерархическая, сетевая
- •Классификация современных субд
- •1.3. Понятие отношения
- •Глава 2. Проблемы проектирования баз данных
- •2.1. Проектирование баз данных
- •2.2. Обеспечение целостности баз данных
- •2.3. Язык запросов sql
- •Операторы определения данных (ddl)
- •Операторы манипулирования данными (dmp)
- •Язык запросов (dql)
- •Средства управления транзакциями
- •Средства администрирования данных
- •Программный sql
- •Глава 3. Субд Access
- •Общие понятия и возможности субд Access
- •3.2.Интерфейс Access. Режимы работы
- •3.2.1. Рабочая среда Access
- •3.2.2. Окна рабочей среды Access
- •3.2.3. Меню и панели инструментов
- •3.2.4. Окно базы данных
- •3.2.5. Использование справочной системы
- •3.2.6. Вызов окна справки
- •3.3. Объекты Access
- •Глава 4. Создание базы данных в Access. Таблицы и формы
- •4.1. Создание структуры базы данных
- •4.2. Типы полей базы данных
- •4.3. Создание таблиц
- •4.4. Приёмы работы с таблицами. Изменение структуры таблицы
- •4.4.1. К одному из приёмов работы с таблицами можно отнести автоматический ввод в поле значения по умолчанию
- •4.4.3. Как избежать опечаток и смысловых ошибок?
- •4.4.4. Маски ввода
- •4.4.5. Управление размерами поля
- •4.4.6. Специальные размеры полей с числовым типом данных
- •4.5. Поиск и отбор данных
- •4.6. Сортировка в режиме таблицы
- •4.7. Индексирование. Ключи
- •Глава 5. Запросы в субд Access
- •Что такое – запрос?
- •Быстрое построение запросов с помощью мастера Простой запрос
- •Выполнение запроса
- •Отбор записей с помощью запросов
- •Выбор полей, выводимых в запросе
- •Сортировка
- •Условия отбора записей
- •Использование в запросе всех полей
- •Добавление в запрос таблиц
- •Объединение таблиц
- •Универсальные запросы с параметрами
- •Использование нескольких параметров
- •Изменение порядка следования параметров
- •Вычисление значений по полям
- •Установка свойств
- •Групповая обработка данных
- •Свойства запроса
- •Создание перекрестных запросов
- •Фильтры и запросы
- •Что дальше?
- •Глава 6. Связи в таблицах Создание связей между таблицами
- •Глава 7. Отчеты
- •7.1. Создание отчетов
- •7.1.1. Автоматическое создание отчета на основе таблицы или запроса
- •7.1.2. Создание отчета с помощью Мастера отчетов
- •7.2. Преобразование отчетов
- •7.2.1. Преобразование отчета в формат документов Word и Excel
- •7.2.2. Преобразование отчета в другие форматы
- •7.2.3. Снимки отчетов
- •7.3. Режимы работы с отчетами
- •7.3.1. Режим Предварительного просмотра
- •7.3.2. Режим Просмотра образца
- •7.3.3. Режим Конструктора
- •Инструментальные средства режима Конструктора
- •Панель инструментов Конструктор отчетов
- •Панель элементов
- •7.4. Просмотр и печать отчетов
- •Часть 3. Пример выполнения задания
- •4 Июня 2006 г. Страница 1 из 1
- •Часть 4. Варианты заданий
- •Часть 5. Контрольные вопросы к зачёту
- •Часть 6. Глоссарий (Словарь терминов)
- •Библиографический список
Быстрое построение запросов с помощью мастера Простой запрос
Мастер Простой запрос (Simple Query Wizard) дает возможность создавать запросы и не забивать себе голову размышлениями о том, как они работают. Он может пригодиться даже для создания относительно сложных запросов и для групповой обработки информации.
Как и в других мастерах, прежде всего, необходимо выбрать определенные поля – в том числе и из связанных таблиц, – и сообщить свои пожелания по поводу представления информации. Предположим, например, что вы решили провести анализ заказов. Вам потребуются две таблицы: Клиенты и Сведения Заказов.
Для создания запроса выберите вкладку Запросы окна базы данных, затем щелкните на кнопке Создать и вы увидите окно:

Рис. 5.1. Новый запрос
Кроме возможности работать непосредственно в конструкторе запросов (он позволяет создавать запросы вручную) или с мастером простых запросов, можно воспользоваться еще тремя мастерами. Они описаны в таблице 5.1. Их применение понятно без разъяснений, за исключением Мастера перекрестных запросов, который будет подробно рассмотрен в разделе «Создание перекрестных запросов», поэтому мы не будем останавливаться на них.
Таблица 5.1
Дополнительные мастера построения запросов
|
Мастер |
Назначение |
|
Перекрестный запрос (Crosstab Query Wizard) |
Анализ данных по образцу электронных таблиц. Необходимо выбрать поля, используемые в качестве заголовков строк и столбцов, и поля для вычислений в «теле» таблицы |
|
Повторяющиеся записи (Find Duplicates Query Wizard) |
Поиск записей с общими значениями, включая дублирующиеся |
|
Записи без подчиненных (Find Unmatched Query Wizard) |
Поиск записей, для которых не существует связанных записей, например клиентов, не оформивших заказ и поэтому оставшихся без записей в таблице Заказы |
Для создания нового запроса выберите пункт Простой запрос и щелкните на кнопке OK. Первое окно мастера кажется нам старым знакомым: здесь из таблиц выбираются поля; об этом уже шла речь в предыдущих главах при создании форм и отчетов. Для анализа заказов выберите таблицу Клиенты в списке Таблицы/Запросы (Tables/Queries), а затем двойным щелчком поместите в запрос поля Код Клиента и Имя Компании. Выберите таблицу Сведения Заказов и добавьте поле Количество1. Покончив с полями, щелкните на кнопке Далее, Access задаст вопрос о том, как представить записи (рис. 5.2).
Если вы выберите просмотр всех записей, то в результате получите список всех заказанных изделий. Но нас-то интересует не подробная информация о заказах, а данные по клиентам, поэтому щелкните мышью на кнопке Итоговый (Summary Options), чтобы выбрать способ обработки данных.

Рис. 5.2. Подумайте, что вам нужно – подробный отчет или обобщенные данные
В следующем окне диалога вы увидите список полей, содержащих числовые значения или денежную единицу – в данном случае это только поле Количество1, – и для каждого из них параметры Sum, Avg, Min, Max (сумма, среднее, минимальное, максимальное значения). Для вычисления количества заказанных изделий выберите Sum, для вычисления среднего числа изделий, приходящихся на заказ, выберите Avg.
Для вычисления общего числа записей выберите поле Подсчет записей Сведения Заказов (Count Records In), щелкните на кнопке OK и вернитесь в окно мастера. Щелкните на кнопке Далее. В последнем окне мастер спрашивает имя запроса и предлагает либо вывести готовые результаты, либо переключиться в режим конструктора запросов. Результаты запроса, созданного в нашем примере, приведены на рис. 5.3. В полученной таблице каждая строка представляет одного клиента и включает в себя число заказанных изделий, среднее число изделий, приходящихся на заказ, и число заказов по всем накладным.

Рис. 5.3. В этом простом запросе, представленном режиме таблицы содержатся поля из двух таблиц
Просмотрев результаты, закройте окно. Сохранять запрос не надо, так как Мастер делает это автоматически.
