
- •Оглавление
- •Тема 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
- •Литература
Основные типы объектов ms Access
Основными объектами MS Access являются таблицы, запросы, формы, отчеты, страницы доступа к данным, макросы и модули. Все эти объекты хранятся в одном файле базы данных с расширением mdb. Страницы доступа к данным Access сохраняет в отдельных файлах, а в файле базы данных размещаются только ярлыки на них.
Таблица – объект базы данных, который используется для хранения данных. Как правило, база данных состоит из нескольких таблиц, каждая из которых содержит информацию только по одной теме. Каждая таблица состоит из строк и столбцов, которые принято называть записями и полями соответственно.
Запись – строка таблицы базы данных, в которой собрана вся информация о конкретном предмете. Например, в представленной ниже таблице Реестр договоров, это информация о конкретном договоре (на рис. 1 выделен договор №1).
Рисунок
1. Пример таблицы базы данных
Поле – столбец таблицы базы данных, составляющий часть записи, которая отводится для отдельной характеристики предмета. Возвращаясь к предыдущему примеру, в качестве полей таблицы можно выделить: № договора, Организация, Дата заключения договора, Дата окончания срока действия договора, Юрист, Сумма договора, руб., Отметка об оплате.
Запрос – объект базы данных, который используется для извлечения нужной информации из базы данных.
Например, чтобы из таблицы Реестр договоров получить информацию о договорах, заключенных с какой-то одной организацией, необходимо сформировать запрос, в котором будут указаны конкретные условия отбора (например, организация – РУП Полесье). Для записи подобных условий поиска данных используются специальные операторы.
При выполнении запроса из всей совокупности информации будут отобраны и выведены на экран в табличном виде только те данные, которые удовлетворяют поставленным условиям. Представленный на экране результат выполнения запроса обычно называют выборкой или динамической таблицей. Запрос в базе данных сохраняется в виде конкретных условий отбора. А это значит, что при каждом выполнении запроса выборка формируется всякий раз заново на основе реальных таблиц, т.е. с учетом всех последних изменений данных.
Формы предназначены для ввода, редактирования и просмотра данных. Формы позволяют ограничить объем информации, отображаемой на экране, и представить ее в более удобном виде. Создавая форму, можно выбрать, какие поля и в какой последовательности должны быть в ней представлены, разбить их на логически связанные группы, задать удобное расположение на экране. Кроме того, формы могут содержать иллюстрации, графически представлять хранящуюся в базе данных информацию.
Информация может быть выведена на печать как из таблиц или запросов, так и из форм, если достаточно получить распечатку в виде простого списка записей. Но наилучшим средством для представления данных в виде печатного документа являются отчеты. Отчет предоставляет возможность наглядно представить извлеченную из базы данных информацию, дополнив ее результатами анализа и вычислений. Отчет – объект базы данных, который используется для представления данных в виде печатного документа. В отчетах можно отобразить данные в виде диаграммы или графика, использовать другие средства оформления.
Страницы доступа к данным – специальный тип Web-страниц, предназначенный для просмотра и работы с данными, хранящимися в базе данных Access, через Internet или интрасеть. Страницы доступа к данным разрабатываются в MS Access, однако представляют собой отдельный HTML-документ, хранящийся за пределами базы данных MS Access. При создании страницы доступа к данным MS Access автоматически добавляет ярлык на нее в окно базы данных. Таким образом, доступ к странице можно получить как из MS Internet Explorer (для работы с данными через компьютерную сеть), так и из Access. Разработка страниц доступа к данным аналогична разработке форм и отчетов.
Макрос – объект базы данных, предназначенный для автоматизации повторяющихся операций. Макросы представляют собой структурированное описание одного или нескольких действий, которые должен выполнить MS Access. Для запуска макроса на выполнение чаще всего используются формы. Как правило, макросы автоматически выполняются в ответ на определенное событие. Например, с помощью макроса можно осуществлять проверку значения какого-либо поля при изменении его содержимого. С помощью макроса можно открыть форму, распечатать отчет или запустить другой макрос.
Для расширения возможностей можно воспользоваться средствами внешнего языка программирования Visual Basic for Application (VBA). В этом случае программы будут содержаться в модулях. Модуль – объект базы данных, содержащий программы на языке Visual Basic.