
- •Оглавление
- •Тема 6 создание отчетов 70
- •Тема 7 создание форм 79
- •Тема 8 безопасность базы данных 92
- •Тема 1 понятие базы данных, систем управления базами данных. Работа с учебной базой данных Определение и назначение базы данных и систем управления базами данных
- •Модели данных
- •Назначение и возможности ms Access
- •Основные типы объектов ms Access
- •Интерфейс программы
- •Лабораторная работа № 1
- •Настройка параметров программы Microsoft Access 2003
- •Работа с объектами учебной базы данных «Борей»
- •Создание базы данных на основе шаблона
- •Контрольные вопросы
- •Домашнее задание № 1
- •Тема 2 создание базы данных. Создание таблиц базы данных различными способами Проектирование базы данных
- •Создание базы данных
- •Создание таблиц
- •Ограничения на задание имен полей
- •Типы данных
- •Допустимые в Access типы данных и их назначение
- •Свойства полей
- •Свойства полей и их назначение
- •Маска ввода
- •Лабораторная работа № 2
- •Создание базы данных
- •Создание таблицы при помощи мастера таблиц
- •Форматирование таблицы
- •Создание таблицы в режиме конструктора
- •Создание списка подстановки с помощью мастера подстановки
- •Создание таблицы в режиме таблицы
- •Импорт таблиц
- •Контрольные вопросы
- •Домашнее задание № 2
- •Тема 3 межтабличные связи
- •Типы связей
- •Параметры связей
- •Создание межтабличных связей
- •Изменение и удаление межтабличных связей
- •Контрольные вопросы
- •Домашнее задание № 3
- •Тема 4 создание запросов на выборку с различными условиями отбора. Фильтрация данных
- •Классификация запросов по способу создания
- •Классификация запросов по результатам действия
- •Создание запроса на выборку в режиме конструктора
- •Примеры построения правильных выражений для условий отбора
- •Фильтрация данных
- •Лабораторная работа № 4
- •Создание запросов на выборку с простыми условиями отбора в режиме конструктора
- •Создание запросов на выборку со сложными условиями отбора
- •Фильтрация данных
- •Контрольные вопросы
- •Домашнее задание № 4
- •Тема 5 создание запросов с параметрами, итоговых, перекрестных запросов, запросов на изменение Вычисления в запросах
- •Операторы, используемые для построения выражений
- •Функции, управляющие датами
- •Примеры построения правильных выражений, управляющих датами, для создания условий отбора
- •Построитель выражений
- •Итоговые запросы
- •Групповые функции
- •Запросы с параметрами
- •Перекрестные запросы
- •Запросы на изменение
- •Запросы на удаление
- •Запросы на обновление
- •Запросы на добавление
- •Запросы на создание таблицы
- •Лабораторная работа № 5
- •Создание запросов с параметрами
- •Вычисления в запросах
- •Контрольные вопросы
- •Домашнее задание № 5
- •Тема 6 создание отчетов
- •Создание отчета с помощью мастера отчетов
- •Создание автоотчета
- •Создание отчета в режиме конструктора
- •Разделы отчета
- •Группировка записей и вычисления в отчетах
- •Настройка отчета
- •Образец 1
- •Группировка и сортировка записей в отчетах. Вычисления в отчетах
- •Контрольные вопросы
- •Домашнее задание № 6
- •Тема 7 создание форм
- •Создание формы с помощью автоформы
- •Создание формы с помощью мастера форм
- •Создание формы в режиме конструктора
- •Разделы формы
- •Создание подчиненной формы
- •Создание кнопочной формы
- •Лабораторная работа № 7
- •Создание формы при помощи мастера
- •Создание автоформы
- •Создание формы в режиме конструктора
- •Форматирование и настройка формы
- •Образец 1
- •Добавление подчиненной формы в главную
- •Создание главной кнопочной формы
- •Контрольные вопросы
- •Домашнее задание № 7
- •Тема 8 безопасность базы данных
- •Установка пароля для открытия базы данных
- •Защита на уровне пользователей
- •Кодирование и раскодирование базы данных
- •Скрытие объектов базы данных
- •Цифровая подпись
- •Использование параметров запуска
- •Защита страниц доступа к данным
- •Лабораторная работа № 8
- •Скрытие объектов базы данных
- •Установка пароля для открытия базы данных
- •Кодирование базы данных
- •Контрольные вопросы
- •Домашнее задание № 8
- •Литература
Запросы на изменение
Рассмотрим еще один тип запросов – запросы на изменение. Эти запросы позволяют изменять таблицы базы данных – обновлять их, дополнять новыми записями, удалять некоторые записи. Они могут использоваться для создания новых реальных таблиц, которые, в отличие от обычных выборок, в дальнейшем существуют уже независимо от тех таблиц базы данных, которые были использованы для их построения.
Различают четыре типа запросов на изменение:
запросы на удаление;
запросы на обновление;
запросы на добавление;
запросы на создание таблицы.
Перед созданием
и выполнением
любого
запроса на
изменение нужно сначала сформировать
обычный запрос на выборку для выбора
необходимых записей. Чтобы просмотреть
отобранные записи, нужно нажать кнопку
Вид
на панели инструментов. Чтобы вернуться
в режим конструктора запроса, снова
нажать кнопку Вид
на панели инструментов. После этого
запрос на выборку следует преобразовать
в любой тип запроса на изменение и
выполнить его.
Запросы на удаление
Запрос на удаление удаляет определенную группу записей из одной или нескольких таблиц. С помощью такого запроса можно удалять только всю запись, а не отдельные поля внутри нее. Например, запрос на удаление позволяет провести быстрое удаление старых записей о договорах, срок действия которых истек.
Для создания
запроса на удаление нужно создать запрос
на выборку, ввести условия отбора и
выполнить команду Запрос/
Удаление.
Для запуска запроса на выполнение надо
нажать кнопку
на панели инструментов и в появившемся
диалоговом окне подтвердить удаление
записей. После этого выбранные записи
будут удалены из указанной таблицы.
При использовании запроса на удаление необходимо учитывать некоторые факторы:
при удалении записей с помощью запроса на удаление отменить операцию невозможно. Поэтому, прежде чем выполнить такой запрос, необходимо просмотреть выбранные для удаления данные;
при выполнении запроса на удаление также могут быть удалены и некоторые записи из связанных таблиц, не включенных в запрос. Это случается, если в запрос включена таблица, находящаяся на стороне «один» отношения «один-ко-многим», и для этого отношения было установлено каскадное удаление. При удалении записей из данной таблицы будут также удаляться записи из таблицы, находящейся на стороне «многие».
Запросы на обновление
Запрос на обновление производит изменения в определенной группе записей одной или нескольких таблиц.
Рассмотрим конкретный пример создания запроса на обновление. Предположим, что всем сотрудникам, имеющим стаж работы более 5 лет, увеличили оклад на 5 %, и в соответствии с этим необходимо обновить данные таблицы Сведения о сотрудниках (рис. 13).
Рисунок 13. Таблица Сведения о сотрудниках
Для создания запроса на обновление нужно создать запрос на выборку, ввести условия отбора и выполнить команду Запрос/ Обновление. Для полей, которые необходимо обновить в строку Обновление нужно ввести выражение или значение, которое должно быть использовано для изменения полей, как показано на приведенном ниже рисунке 14.
Рисунок 14. Пример запроса на обновление в режиме конструктора
Для запуска запроса на выполнение надо нажать кнопку на панели инструментов и в появившемся диалоговом окне подтвердить выполнение запроса. После этого выбранные записи из указанной таблицы будут обновлены.