- •Оглавление
- •Глава 6. Формы 74
- •Глава 7. Запросы 94
- •Глава 8. Отчеты 118
- •Введение
- •Глава 1. Основные понятия баз данных
- •Модели представления данных в базах данных
- •1.2. Система управления базами данных Access
- •Объекты Access
- •Глава 2. Построение базы данных
- •2.1. Основные принципы проектирования бд
- •2.2. Создание новой базы данных
- •2.2.1. Создание таблиц
- •2. Режим конструктора
- •2.3. Тип данных и свойства поля
- •2.3.1. Тип данных
- •2.3.2. Задание свойства поля
- •1). Размер поля
- •2). Формат поля
- •3). Маска ввода
- •4). Подпись
- •5). Значение по умолчанию
- •7). Индексированное поле
- •8). Сообщение об ошибке
- •2.4. Ключевое поле
- •2.5. Подстановка данных
- •2.6. Установка свойств таблицы
- •Глава 3. Связи в access
- •3.1. Определение связей между таблицами
- •3.2. Типы связей между таблицами
- •1. Связь типа «один-ко-многим»
- •2. Связь типа «один-к-одному»
- •3. Связь типа «многие-ко-многим»
- •3.3. Создание связей
- •Глава 4. Работа с таблицей
- •Модификация бд. Операции над таблицами
- •Модификация структуры таблицы
- •Изменение типа данных и размера поля
- •Ввод и редактирование данных в таблице
- •4.4. Поиск и замена данных
- •4.5. Сортировка и фильтрация данных
- •Глава 5. Функции. Формулы. Выражения. Построитель выражений
- •5.1. Операторы
- •5.1.1. Арифметические операторы
- •5.1.2. Операторы слияния строк (конкатенации)
- •5.1.3. Операторы сравнения
- •5.1.4. Логические операторы
- •5.1.5. Операторы идентификации. Идентификаторы
- •5.2. Константы
- •5.3. Функции
- •5.3.1. Функции для работы с датами
- •5.3.2. Функции для работы со строками
- •5.3.3. Математические функции
- •5.3.4. Статистические функции
- •5.3.5. Статистические функции по подмножеству
- •5.3.6. Другие полезные функции
- •5.4. Построитель выражений
- •Глава 6. Формы
- •6.1. Создание формы
- •6.2. Структура формы
- •6.3. Виды форм
- •6.4. Содержимое формы
- •6.5. Создание формы
- •Использование Мастера форм
- •6.6. Элементы управления
- •6.6.1. Изменение стандартных свойств эу
- •6.7. Настройка внешнего вида формы
- •6.8. Создание эу
- •6.9. Создание диаграмм
- •6.10. Составные формы
- •Глава 7. Запросы
- •7.1. Общая характеристика запросов
- •7.1.1. Свойства запросов
- •1. Вывод всех полей
- •2. Набор значений
- •3. Уникальные значения
- •7.2. Типы запросов в Access
- •7.3. Создание запроса
- •7.3.1. Создание запроса в режиме Конструктор
- •7.3.2. Включение полей в бланк запроса
- •7.3.3. Добавление вычисляемого поля
- •7.4. Отбор записей в однотабличных запросах
- •7.4.1.Точное совпадение значений полей
- •7.4.2. Шаблоны общего вида. Оператор Like
- •7.4.3. Диапазон значений. Операторы And и Between
- •7.4.4. Список значений. Операторы Or и In
- •7.4.5. Отрицание образца. Оператор not
- •7.4.6. Отбор записей с Null значениями и пустыми строками
- •7.4.7. Использование нескольких строк условий
- •7.4.8. Использование вычисляемых полей
- •7.5. Запросы с параметром
- •7.6. Итоговые запросы
- •7.7. Перекрестные запросы
- •7.8. Запросы на изменение
- •7.8.1 Запрос на добавление
- •7.8.2. Запрос на удаление
- •7.8.3. Запрос на создание таблицы
- •7.8.4. Запрос на обновление
- •Глава 8. Отчеты
- •8.1. Структура отчета
- •8.2. Создание отчета
- •Создание отчета с помощью Конструктора
- •8.3. Сортировка и группирование
- •8.4.Режимы окна отчета
- •8.5. Печать отчета
- •Информационное обеспечение управления I.
1.2. Система управления базами данных Access
Системой управления базами данных (СУБД) называют программную систему, предназначенную для создания на ЭВМ общей базы данных для множества приложений; поддержания ее в актуальном состоянии и обеспечения эффективного доступа пользователей к содержащимся в ней данным в рамках предоставленных им полномочий. Доступ к базе данных отдельных пользователей возможен только через посредство СУБД, то есть она играет роль посредника между клиентом (человеком или программой) и данными.
Что представляет собой современная СУБД?
Полномасштабная СУБД состоит из трех интегрированных комплексов программных продуктов, которые обеспечивают практически любую потребность заказчика, а также поддерживающих их комплекс услуг:
Комплекс базы
Комплекс инструментов
Комплекс приложений
Главные задачи, которые решает СУБД:
Хранение данных
Поддержание целостности данных
Предоставление инструментария для манипулирования данными
Основные функции СУБД
К основным функциям, выполняемым системами управления базами данных, обычно относят следующие:
Непосредственное управление данными во внешней памятивключает в себя обеспечение необходимых структур внешней памяти как для хранения непосредственных данных, так и для служебных целей.
Управление буферами оперативной памяти.
СУБД обычно работают с базами, размер которых превышает доступный объем оперативной памяти. При обращении к любому элементу данных будет производиться обмен с внешней памятью, поэтому вся система будет работать со скоростью внешней памяти. Увеличить скорость можно буферизацией данных в оперативной памяти
Управление транзакциями.
Транзакция- это последовательность операций над базой данных, рассматриваемых СУБД как единое целое. Если транзакция успешно выполняется, СУБД фиксирует изменение базы данных во внешней памяти. Если изменения произведены неуспешно, то система выполняет откат к прежнему состоянию базы данных. Понятие транзакции необходимо для поддержания логической целостности БД.
Сохранение целостности данных – журнализация и протоколирование.
СУБД должна быть в состоянии восстановить последнее согласованное состояние базы данных после аппаратного или программного сбоя. Это требует избыточности хранения данных, причем та их часть, которая используется для восстановления, должна храниться особо надежно. Наиболее распространенный метод поддержания такой избыточности - это ведение журнала изменений базы данных. Во всех случаях придерживаются “упреждающей “ записи в журнал (протокол WAL). Эта стратегия заключается в том, что запись об изменении любого объекта базы данных должна попасть во внешнюю память журнала раньше, чем она попадет во внешнюю память основной части базы данных.
Поддержка языков баз данных
Для работы с БД используются специальные языки, называемые языками баз данных. Чаще всего выделяются два: язык определения схемы БД (SDL - Shema Defininatiоn Language) и язык манипулирования данными (DML - Data Manipulation Language). В современных СУБД обычно поддерживается единый интегрированный язык, содержащий все необходимые средства для работы с базой данных, обеспечивающий базовый пользовательский интерфейс с базами данных. Стандартным языком в наиболее распространенных реляционных СУБД является язык SQL. Прежде всего он сочетает средства SDL и DML, т.е. позволяет определять схему реляционной базы данных и манипулировать данными.
Одной из наиболее распространенных СУБД для персонального компьютера является СУБД Access, входящая в состав пакета Microsoft Office. В отличие от других СУБД, рассчитанных на профессиональных программистов, освоить Access и эффективно использовать его в своей работе вполне по силам и обычному пользователю, не знающему программирования.
Access позволяет пользователю решать следующие задачи:
создавать БД и вводить в нее данные;
просматривать и редактировать содержимое таблиц;
устанавливать связи между таблицами;
обеспечить защиту целостности и секретность данных;
выполнять различные запросы к данным;
представлять информацию в виде форм и отчетов;
вставлять в формы и отчеты рисунки и графики;
осуществлять операции импорта и экспорта данных;
публиковать БД на web-страницах в Internet;
создавать собственные программы для работы с БД, содержащие меню, диалоговые окна и командные кнопки;
обеспечивать многопользовательский режим доступа к информации, хранящейся в БД.