
- •Субд «access»
- •Раздел I. Системы управления базами данных
- •1. Создание баз данных ms Access
- •1.А. Основные теоретические и справочные сведения
- •1.Б. Порядок выполнения работы:
- •2. Создание таблиц с помощью Мастера таблиц
- •2. А. Основные справочные сведения
- •2.Б. Порядок выполнения работы:
- •3. Создание таблиц в различных режимах
- •3.А. Основные справочные сведения
- •3.Б. Порядок выполнения работы:
- •4. Работа с таблицами
- •4.А. Основные справочные сведения
- •4.Б. Порядок выполнения работы:
- •5. Создание запросов с помощью Мастера запросов
- •5.А. Основные справочные сведения
- •5.Б. Порядок выполнения работы:
- •6. Создание запросов в режиме Конструктор
- •6.А. Основные справочные сведения
- •6.Б. Порядок выполнения работы
- •7. Создание форм с помощью Мастер форм
- •7.А. Основные справочные сведения
- •7.Б. Порядок выполнения работы:
- •8. Создание и редактирование форм в режиме «Конструктор»
- •8.А. Основные справочные сведения
- •8.Б. Порядок выполнения работы:
- •9. Создание и редактирование диаграммных форм
- •9.А. Основные справочные сведения
- •9.Б. Порядок выполнения работы:
- •10. Создание и редактирование составных форм
- •10.А. Основные справочные сведения
- •10.Б. Порядок выполнения работы:
- •11. Отчет как продукт анализа базы данных
- •11.А. Основные справочные сведения
- •11.Б. Порядок выполнения работы:
- •12. Работа с макросами
- •12.Б. Порядок выполнения работы:
- •13. Создание баз данных в режиме мастера
- •13.А Основные справочные сведения
- •13.Б. Порядок выполнения работы:
5.Б. Порядок выполнения работы:
1. Загрузите Microsoft Access, откройте в папке группы базу данных «Продажи.MDB».
2. Перейдите на вкладку Запросы.
3. Создайте в режиме мастера следующие запросы:
Простой запрос на выборку, по таблицам «Поставщики», «Товары» и «Продажи», в который входят следующие поля: имя поставщика, страна-поставщик, марка товара, описание товара, цена единицы товара и количество проданной продукции. Вычислить суммарное значение единицы товара с итоговым отчетом и подсчетом записей.
Перекрестный запрос по таблице «Товары».
Запрос на повторяющиеся записи по таблице «Покупатели».
Запрос на записи без подчиненных.
Чтобы создать запрос в режиме мастера, выполните следующие действия:
3.1. На вкладке Запросы щелкните кнопку Создать.
3.2. В окне диалога Новый запрос выберите в списке вид запроса, например, Простой запрос.
3.3. Выполняйте инструкции, выводящиеся в окнах диалога мастера В последнем окне диалога предлагается выбрать запуск запроса ига просмотр структуры в режиме конструктора.
3.4. Сохраните запрос, введите имя, удовлетворяющее соглашениям об именах объектов Microsoft Access и нажмите кнопку «ОК».
4. Для просмотра результатов запроса нажмите кнопку Открыть
5. Закройте окно БД.
Контрольные вопросы
1. Для чего применяются запросы?
2. Какие символы нельзя включать в имена объектов Micrоsoft Access?
3. Какие типы запросов создаются в Microsoft Access?
4. Что такое запрос на выборку?
5. Что такое фильтр и для чего он используется?
6. Создание запросов в режиме Конструктор
Цель работы: Освоить технологию создания запросов различных типов в режиме Конструктор
6.А. Основные справочные сведения
1. Запросы на изменение (запросы на создание таблицы, удаление, обновление, добавление записей)
1.1. Запрос на изменение — это запрос, который за одну операцию вносит изменения в несколько записей. Существует четыре типа запросов на изменение: на удаление, к:а обновление и добавление записей, а также на создание таблицы.
1.2. Запрос на удаление – удаляет группу записей из одной или нескольких таблиц. Например, запрос на удаление позволяет удалить записи о товарах, поставки которых прекращены или на которые нет заказов. С помощью запроса на удаление можно удалять только всю запись, а не отдельный поля внутри нее.
1.3. Запрос на обновление записей – вносит общие изменения в группу записей одной или нескольких таблиц. Например, на 10 процентов поднимаются цены на все молочные продукты или на 5 процентов увеличивается зарплата сотрудников определенной категории. Запрос на обновление записей позволяет изменять данные в существующих таблицах.
1.4. Запрос на добавление – добавляет группу записей из одной или нескольких таблиц в конец одной или нескольких таблиц. Например, появилось несколько новых клиентов, а также база данных, содержащая сведения о них. Чтобы не вводить все данные вручную, их можно добавить в таблицу «Клиенты». Запрос на добавление также полезен при выполнении следующих действий.
Добавление полей на основе условий отбора. Например, необходимо добавить имена и адреса клиентов с очень крупными заказами.
Добавление записей, если некоторые поля из одной таблицы не существуют в другой. Например, в демонстрационной базе данных «Борей» таблица «Клиенты» содержит 11 полей. Пусть требуется добавить записи из другой таблицы с полями, соответствующими 9 из 11 полям таблицы «Клиенты». Запрос на добавление добавит данные в совпадающие поля и пропустит остальные.
1 5. Запрос на создание таблицы – создает новую таблицу на основе всех или части данных из одной или нескольких таблиц. Запрос на создание таблицы полезен для выполнения следующих действий.
Создание таблицы для экспорта в другую базу данных Microsoft Access. Например, требуется создать таблицу, содержащую несколько полей из таблицы «Сотрудники», а затем экспортировать эту таблицу в базу данных, используемую отделом кадров.
Создание отчетов, содержащих данные, соответствующие определенному моменту времени. Например, 15 мая 99 года необходимо напечатать отчет об объеме продаж, сделанных в первом квартале, основанный на данных, содержащихся в базовой таблице на 9:00 А.М. 1 апреля 99.
Отчет, основанный на запросе или инструкции SQL, выбирает из таблиц самые последние данные (данные на 15 мая 99), а не записи на указанный момент времени. Чтобы получить данные на 9:00 А.М. 1 апреля 99, необходимо разработать запрос на создание таблицы, в котором требуемые записи отбираются в зависимости от указанного момента времени и помещаются в новую таблицу. Затем в качестве основы для отчета следует использовать эту таблицу, а не запрос.
Создание резервной копии таблицы.
Создание архивной таблицы, содержащей старые записи. Например, можно создать таблицу, сохраняющую все старые заказы, прежде чем удалить их из текущей таблицы «Заказы».
Повышение быстродействия форм и отчетов, базирующихся на многотабличных запросах или инструкциях SQL. Например, требуется вывести на печать несколько отчетов, базирующихся на запросе, включающем пять таблиц, в котором рассчитываются общие итоги. Чтобы ускорить процесс, разработайте запрос на создание таблицы, извлекающий необходимые записи и сохраняющий их в одной таблице. Затем на базе этой таблицы создайте отчет иди укажите ее в инструкции SQL как источник записей для формы или отчета. Это позволит обойтись без повторных запусков запроса для каждого отчета. Однако следует помнить, что после выполнения запроса на создание таблицы данные в этой таблице не изменяются.
2. Запросы SQL (запросы на объединение, запросы к серверу, управляющие запросы, подчиненные запросы)
Запрос SQL — это запрос, создаваемый при помощи инструкций SQL. Примерами запросов SQL могут служить запросы на объединение, запросы к серверу, перекрестные и подчиненные запросы.