- •Базы данных
- •Введение
- •Часть 1. Проектирование баз данных
- •1.1. Некоторые понятия и определения
- •1. 2. Модели данных
- •1.2.1. Иерархическая модель данных
- •1.2.2. Сетевая модель данных
- •1.2.3. Реляционная модель данных Основные определения
- •Типы связей между отношениями
- •1.3. Классификация баз данных
- •1.4. Цели проектирования баз данных
- •1.5. Проектирование баз данных с использованием универсального отношения
- •1.5.1. Универсальное отношение
- •1.5.2. Проблемы, вызываемые использованием универсального отношения
- •Проблема вставки
- •Проблемы обновления
- •Проблемы удаления
- •1.5.3. Нормальная форма Бойса -Кодда
- •Функциональные зависимости
- •Возможный ключ и детерминант
- •Общий подход к декомпозиции
- •Анализ исходных аномалий
- •1.5.4. Возможные потери фз при декомпозиции
- •1.5.5. Избыточные функциональные зависимости
- •Приемы удаления избыточных фз
- •Минимальное покрытие
- •Модернизированный алгоритм проектирования бд
- •1.5. Метод er - проектирования
- •1.5.1. Сущности и связи
- •1.5.2. Степень связи
- •1.5.3. Переход от диаграмм er – типа к отношениям
- •Предварительные отношения для бинарных связей степени 1:1
- •Предварительные отношения для бинарных связей степени 1:n.
- •Предварительные отношения для бинарных связей степени n:m
- •1.5.4. Дополнительные конструкции, используемые в er - методе
- •Необходимость связей более высокого порядка
- •Предварительные отношения для трехсторонних связей
- •Использование ролей
- •1.5.5. Последовательность проектирования бд при использовании er- метода
- •1.5.5. Проверка отношений на завершающейся фазе проектирования
- •1.7. Другие нормальные формы
- •Часть 2. Специальные аспекты работы с базами данных
- •2.1. Защита данных в базе
- •2.2.1. Общие вопросы защиты данных
- •2.2.2. Реализация защиты данных в различных системах
- •Управление доступом в sql
- •Реализация системы защиты в ms sql Server
- •2.2. Обеспечение целостности данных
- •2.3. Организация параллельных процессов обработки данных
- •2.4. Восстановление бд
- •2.4.1. Уровни восстановления.
- •2.4.2. Восстановление и логический элемент работы
- •Требования к лэр
- •2.4.3. Промежуточное восстановление
- •2.4.4. Длительное восстановление
- •2.5. Математический аппарат, используемый при работе с реляционной базой данных
- •2.5.1. Теоретико-множественные операции реляционной алгебры
- •2.5.2. Специальные операции реляционной алгебры
- •Часть 3. Разработка приложений для работы с базами данных
- •3.1. Краткий обзор субд
- •3.2. Субд Access
- •3.2.1. Вводные замечания
- •3.2.2. Создание базы данных
- •3.2.3. Создание и работа с таблицами
- •3.2.4. Работа с запросами
- •3.2.5. Создание форм
- •3.2.5. Отчеты в Access
- •3.2.7. Макросы в Access
- •Преобразование макросов в программы на Visual Basic
- •3.2.8. Работа с внешними данными
- •3.3. Программирование в Access
- •3.3.1. Вводные замечания
- •3.3.2. Объявление переменных
- •3.3.3. Константы
- •3.3.4. Тип данных Variant
- •3.3.5. Пользовательские типы данных
- •3.3.5.Операторы, команды и выражения в vba
- •3.3.7. Процедуры vba
- •3.3.8. Управляющие структуры в vba
- •Работа с управляющими структурами
- •3.3.9. Объекты в Access
- •3.3.10. Классы в Access
- •3.3.11. Работа с ошибками в vba
- •3.4.Работа в ms sql –Server
- •3.4.1. Основные количественные показатели системы sql-сервер
- •3.4.2. Создание баз данных
- •3.4.3. Создание таблицы
- •3.4.4. Извлечение данных
- •3.4.5. Добавление данных
- •3.4.5. Изменение данных
- •3.4.7. Удаление данных
- •Цитированная литература
- •Оглавление
- •Часть 1. Проектирование баз данных 3
- •Часть 2. Специальные аспекты работы с базами данных 70
- •Часть 3. Разработка приложений для работы с базами данных 113
3.2.5. Отчеты в Access
В Access отчет представляет собой форму специального типа, предназначенную для вывода на печать.
В Access существует несколько способов создания отчетов:
- Конструктор - самостоятельное создание отчетов;
- Мастер отчетов - автоматическое создание отчета на основе выбранных полей;
- Автоотчет: в столбец - автоматическое создание отчетов с полями ,расположенными в один столбец;
-Автоотчет: ленточный - автоматическое создание ленточных отчетов;
- Мастер диаграмм - создание отчета с диаграммой;
- Почтовые наклейки- создание отчета, отформатированного для печати почтовых наклеек.
В работе более подробно рассмотрим работы с мастером отчетов, но вначале кратко рассмотрим другие способы построения отчетов.
Автоотчеты. Самый простой способ создать отчет – поручить сделать это программе. Access позволяет строить автоотчеты двух типов: «в столбец» и «ленточные». В отчетах первого типа поля располагаются по вертикали, а в отчетах второго типа – по горизонтали. Для построения автоотчета достаточно нажать кнопку Создать на вкладке Отчеты, выбрать соответствующий автоотчет и указать имя таблицы, по которой создается отчет. Следует отметить, что получить хороший ленточный отчет можно только для таблиц или запросов, имеющих небольшое количество полей.
Конструктор отчетов. Режимы конструктора форм и отчетов очень похожи. Вся область отчета разделена несколькими горизонтальными линейками на зоны: Заголовок отчета, Верхний колонтитул, Область данных, Нижний колонтитул, Примечание отчета. Высоту зон можно менять при помощи мыши. Все элементы отчета представлены в режиме конструктора в качестве объектов. После выбора объекта он окружается рамкой с черными квадратиками, служащими для изменения размеров объекта. Пользователь может перемещать объекты, задавать их свойства и программировать обработку событий, связанных с объектом. Каждый объект снабжен контекстным меню, которое позволяет выполнять указанные действия. Кроме того, объекты можно копировать через буфер обмена. Для удобства позиционирования в поле отчета выведена сетка. Программа позволяет автоматически выравнивать объекты по сетке. Соответствующие команды находятся в меню Формат.
Для создания в отчете новых объектов – элементов управления – в этом режиме на экран выводится Панель элементов.
Следует отметить, что режим конструктора доступен для любого созданного отчета.
Мастер диаграмм. Мастер диаграмм, как и любой мастер, руководит процессом создания диаграммы. Созданная мастером диаграмма может не удовлетворить пользователя. Для внесения изменений в полученную диаграммы нужно перейти в режимом конструктора, раскрыть контекстное меню, связанное с диаграммой, и выбрать из него команду Объект Chart/Изменить. В результате будет запущена программа Graph, с помощью которой можно внести необходимые изменения в диаграмму.
Мастер отчетов. Рассмотрим основные этапы процесса проектирования отчета.
- Нажать кнопку Создать на вкладке Отчеты окна базы данных.
- Запустить Мастер отчетов.
- В первом диалоговом окне мастера скопировать в список необходимые поля из выбранной таблицы.
- Перейти во второе окно мастера отчетов.
- В этом окне изменяется представление данных в отчете путем выбора различных элементов в списке. Необходимо выбрать тип представления данных. Нажать кнопку Далее, чтобы подтвердить предложенный вариант и перейти к следующему окну.
- В этом окне Добавить уровни группировки? можно добавить новые уровни группировки данных в отчете. В окне, которое открывается посредством кнопки Группировка, определяются уровни группировки числовых и текстовых данных. Числовые данные могут группироваться по десять, сто и т.д. Для текстовых полей предоставляется возможность группировки по первой букве, первым трем буквам и т.д. и нажать кнопку Далее.
- В открывшемся окне мастера определяется способ сортировки данных в отчете. В отчете следует создать поля для итоговой информации. Параметры итоговой информации устанавливаются в диалоговом окне Итоги, открываемом одноименной кнопкой. В этом окне можно задать вычисление в отчете суммы нескольких значений (Sum) и среднего арифметического (Avg), а также определение минимального (Min) и максимального (Мах) значений.
- В следующем окне выберается стиль оформления отчета и ориентация его страниц при печати. Для оформления создаваемых мастером отчетов предназначены шесть стандартных стилей, перечисленных в поле Макет. В левой части окна отображается образец отчета, оформленного посредством выбранного стиля.
- Можно поэкспериментировать, задавая различные варианты форматирования отчета, и выбрать понравившийся.
- В следующем окне выбрать стиля отчета.
- В последнем окне мастера ввести заголовок отчета и нажать кнопку Готово.
В режиме Просмотр отчет отображается в том виде, который он будет иметь на бумаге после печати. Масштаб отображения отчета в этом режиме изменяется при выполнении щелчка на документе.
Мастер отчетов позволяет создавать стандартные итоговые отчеты. Составив такой отчет, можно отредактировать его и изменить оформление по своему усмотрению, используя режим Конструктор. Создание нестандартных и более сложных отчетов лучше начинать с незаполненного шаблона.
Вычисления в отчете. Вычисления в отчетах можно производить с использованием вычисляемых элементов управления, отображающие значение, вычисленное на основе данных из одного или нескольких полей базовой таблицы или из других элементов управления.
Вычисляемым можно сделать любой элемент управления. Для этого его нужно маркировать на панели элементов в режиме Конструктор, вставить элемент в отчет и ввести подлежащее вычислению выражение. В формуле для вычисления вначале ставится знак "=", а наименования полей, участвующих в вычислениях, заключаются в квадратные скобки.
При написании формул необходимо следить за тем, чтобы названия вводимых полей полностью соответствовали названиям в таблице.
Печать отчета. Печать таблиц, запросов, форм и отчетов в Access практически не отличается от печати документов в других приложениях Microsoft Office. Формат и ориентация страницы, размеры полей и колонок, а также параметры принтера устанавливаются в диалоговых окнах Параметры страницы и Печать.
Предварительный просмотр. Перед печатью рекомендуется переходить в режим предварительного просмотра для выполнения окончательной проверки документа. В этом режиме можно увидеть, как созданный документ будет выглядеть на бумаге.
В режиме Предварительный просмотр возможен одновременный просмотр нескольких страниц. Для этого нужно активизировать кнопку Две страницы или Несколько страниц панели инструментов Предварительный просмотр либо выбрать в меню Вид команду Число страниц и задать в появившемся подменю отображение 1,2,4,8 или 12 страниц.