Самоучитель предназначен для освоения инструментальных средств разработки баз данных и приложений пользователя. Изложены основы проектирования и конструирования таблиц, схем базы данных, запросов, форм, отчетов и интерактивных страниц доступа к данным, программирования на языке Visual Basic для приложений. Показаны возможности создания интерфейса, обеспечивающего подготовку и работу с документами предметной области. Рассмотрены средства многоаспектного анализа данных. Дается описание многопользовательской технологии при работе с базами данных Microsoft SQL Server и базами данных, публикуемыми на Web-серверах корпоративной сети и Интернета. Детальное описание примеров из области управленческого учета позволяет пользователю получить практические навыки работы с СУБД и самостоятельно разрабатывать базы данных и приложения пользователя. Для широкого круга пользователей и программистов.
Название: Самоучитель Microsoft Access 2003 Автор: Бекаревич Ю. Б., Пушкина Н. В. Издательство: БХВ-Петербург Год: 2004 Страниц: 752 Формат: PDF Размер: 24,4 МБ ISBN: 5-94157-405-3 Качество: Хорошее
Содержание:
Введение Часть I. Основы технологии Microsoft Access Глава 1. Введение в Access СУБД Microsoft Access и ее реляционная база данных Система управления базой данных Требования к системе Реляционная база данных Определения и понятия Схема данных Объекты Access Сводные таблицы и сводные диаграммы Размещение базы данных Интерфейс Access Средства конструирования объектов Мастера Access Мастера баз данных Средства программирования Интеграция и использование внешних данных Поддержка технологий корпоративных сетей Многопользовательская база данных Access Работа Access с базой данных SQL Server Интернет-технологии Начало работы в Microsoft Access Запуск Access Окно Access Строка заголовка окна Строка меню Панели инструментов Область задач Строка состояния Диалоговые окна Окно базы данных Справка Access Глава 2. Проектирование реляционной базы данных Этапы проектирования и создания базы данных Построение информационно-логической модели данных Информационные объекты Выделение информационных объектов предметной области Информационный анализ и определение логической структуры информации Выделение информационных объектов на примере предметной области «Поставка товаров» Связи информационных объектов Тип связи информационных объектов Определение связей между информационными объектами Информационно-логическая модель предметной области Логическая структура реляционной базы данных Глава 3. Создание базы данных Создание файла базы данных Access Создание таблицы базы данных Определение структуры новой таблицы в режиме конструктора Определение полей таблицы Определение первичного ключа Создание таблиц базы данных «Поставка товаров» Создание структуры таблицы Непосредственный ввод данных в таблицы Макет таблицы Ввод данных в таблицы БД «Поставка товаров» Размещение объекта OLE Ввод логически связанных записей Использование поля со списком при вводе записей Схема данных в Access Создание схемы базы данных «Поставка товаров» Включение таблиц в схему данных Создание связей между таблицами схемы данных Обеспечение целостности данных Каскадное обновление и удаление связанных записей Объединение записей взаимосвязанных таблиц Выбор способа объединения записей Отображение записей подчиненных таблиц в главной таблице Модификация структуры базы данных Изменение структуры таблиц Изменение схемы данных Глава 4. Запросы Назначение и виды запросов Инструментальные средства Панель инструментов конструктора запросов Конструирование запросов Схема данных запроса Бланк запроса Поля бланка запроса Модификация запроса Условия отбора записей Использование логических операций в условии отбора Вычисляемые поля Использование функций в вычисляемых полях Параметры запроса Использование групповых операций в запросах Назначение групповых операций Порядок создания запроса с использованием групповых операций Запрос с функцией Sum Запрос с функцией Count Задание условий отбора в запросах с групповыми операциями Режим SQL для запроса Просмотр инструкции SQL в запросе Многотабличные запросы Формирование схемы данных запроса Подготовка бланка запроса Ввод значений в условия отбора записей Формирование записей результата при выполнении запроса Параметры объединения записей таблиц в инструкциях SQL Ввод параметров в запрос Групповые операции в многотабличном запросе Ссылки на имена полей различных таблиц в условии отбора Решение задач на основе нескольких запросов Пример решения задачи последовательно выполняющимися запросами Создание новой таблицы с помощью запроса Корректировка данных средствами запроса Запрос на обновление Пример обновления полей значениями, рассчитанными в запросе с группировкой Запрос на добавление Добавление данных в связанные таблицы Добавление данных из нескольких таблиц Запрос на удаление Удаление записей из таблиц, связанных с указанием каскадного удаления записей Удаление записей из таблиц, связанных без указания каскадного удаления записей Мастера создания запросов Мастера запросов на выборку Простой запрос Запрос для поиска повторяющихся записей Запрос для поиска записей, не имеющих подчиненных Мастер перекрестных запросов Конструирование перекрестного запроса Глава 5. Формы Инструментальные средства создания форм Мастера создания формы ввода/вывода Режим конструктора форм Разделы, объекты и элементы формы в режиме конструктора Создание однотабличной формы Способы построения однотабличной формы Создание однотабличной формы в режиме Автоформы Редактирование однотабличной формы Создание заголовка Перемещение и форматирование связанных элементов Изменение свойств формы и ее элементов Сохранение формы после редактирования Работа с данными таблицы в режиме формы Создание многотабличных форм Способы построения многотабличной формы Явное включение подчиненной формы Вызов связанной формы по кнопке Многотабличная форма без подчиненных и связанных форм Многотабличная форма на основе запроса Создание мастером формы для работы с двумя взаимосвязанными таблицами Создание и редактирование многотабличной формы в режиме конструктора Создание новой формы конструктором Включение полей в форму Добавление подчиненной формы и ее редактирование Вычисления в форме Вычисления в каждой записи формы Вычисление итоговых значений Ограничения доступа к данным через форму Защита данных поля от изменений Установка ограничений на корректировку записей через форму Защита данных подчиненной формы от изменений Глава 6. Разработка интерфейса для ввода, просмотра и корректировки данных документов Технология загрузки базы данных из документов Последовательность загрузки данных Разработка технологии загрузки базы данных Проектирование интерфейса пользователя для загрузки и редактирования данных документа Проектирование формы Определение подсхемы данных для формы Определение проекта макета формы Создание интерфейса для загрузки и редактирования данных документа Подготовка формы мастером Доработка интерфейса средствами конструктора форм Создание кнопок для перехода к другой записи и закрытия формы Ограничение доступа к данным таблиц базы Создание полей со списком Использование календаря для ввода дат Установка режима работы с записями подчиненной таблицы Загрузка, просмотр и редактирование данных документа Установка текущей записи в форме Выборка документов Глава 7. Сводные таблицы и диаграммы. Анализ данных Режим сводной таблицы Разработка сводной таблицы для таблицы базы данных Размещение полей в макете сводной таблицы Вычисление итоговых значений Разработка сводной таблицы для запроса Работа с датами в сводных таблицах Использование нескольких полей в областях сводной таблицы Добавление полей в источник записей сводной таблицы Форматирование элементов сводной таблицы Вычисляемые итоги и поля в сводной таблице Режим сводной диаграммы Глава 8. Разработка отчетов Основы конструирования отчетов Окно конструктора отчетов Разделы отчета Элементы разделов отчета Панель инструментов конструктора отчетов Однотабличные отчеты Создание однотабличного отчета с помощью мастера Доработка однотабличного отчета в режиме конструктора Группировка и сортировка данных отчета Размещение данных в разделах отчета Включение вычисляемого поля для расчета итоговых значений Просмотр и печать отчета Просмотр отчета Печать отчета Многотабличные отчеты Разработка отчета с помощью мастера Выбор таблиц для отчета Источник записей отчета Доработка отчета в режиме конструктора Определение параметров в отчете Составные отчеты Создание главной части составного отчета Создание подчиненного отчета Доработка составного отчета Вывод значений нарастаюшим итогом Часть II. Многопользовательские технологии баз данных Глава 9. Совместное использование баз данных Access в сети Защита базы данных Access Защита на уровне пользователей Активизация системы защиты Защита объектов базы данных Выбор режима доступа к общей базе данных Установка режима доступа по умолчанию Работа с базой данных, открытой для общего доступа Блокировка записей Параметры блокировки записи, используемые по умолчанию Файл сведений о блокировках Отображение на экране последней версии данных Автоматическое обновление отображения записей Изменение объектов базы данных в сети Разделение базы данных на таблицы и другие объекты Глава 10. Работа Access с данными на SQL-сервере Microsoft SQL Server Microsoft SQL Server 2000 Desktop Engine Язык структурированных запросов - SQL Работа Access с SQL Server через ODBC Определение внешних источников данных в ODBC Типы источников данных Создание источника данных Запросы на языке SQL к базам данных SQL-сервера Создание запросов SQL к серверу Определение источника данных для запроса SQL Примеры запросов SQL к серверу Связь с таблицами баз данных SQL-сервера Создание связи с таблицами сервера Примеры запросов со связанными таблицами Импорт объектов из базы данных SQL-сервера в Access Экспорт объектов Access в базу данных SQL-сервера Глава 11. Разработка проекта Access - приложения Microsoft SQL Server Проект Access 2000 Интерфейс доступа к данньга OLE DB Создание проекта Access Создание проекта для существующей на сервере базы данных Создание проекта и новой базы данных на сервере Подключение проекта Access к Microsoft SQL Server 200 Desktop Engine Создание проекта с помощью мастера преобразования Импорт базы данных Access на SQL-сервер Объекты базы данных SQL-сервера Таблицы Схемы баз данных Запросы Сохраненные процедуры Конструктор сохраненной процедуры Ввод сохраненной процедуры Глава 12. Публикация данных в Интернете и корпоративной сети Типы Web-страниц, создаваемых в Access Создание Web-страницы путем экспорта данных Создание статических Web-страниц Создание статической Web-страницы на основе таблицы Создание Web-страницы на основе запроса Создание Web-страницы на основе формы Создание Web-страницы на основе отчета Создание динамических Web-страниц Экспорт объектов в Web-страницу формата HTX/IDC Экспорт объектов в Web-страницу формата ASP Публикация Web-страниц, Страницы доступа к данным базы Сохранение объекта как страницы доступа к данным Сохранение формы как страницы доступа к данным Сохранение отчета как страницы доступа к данным Сохранение сводной таблицы как страницы доступа к данным Режим автономного доступа к странице Создание страниц доступа к данным Подключение страницы к базе данных Создание страницы доступа к данным мастером Создание страницы доступа к данным в режиме конструктора Создание страниц с многоуровневой группировкой Создание гиперссылки на другую страницу базы данных Создание гиперссылки на существующий файл Добавление гиперссылки для создания сообщений электронной почты Создание многостраничного Web-узла Часть III. Разработка приложения пользователя Глава 13. Проектирование задач приложения Глава 14. Создание макросов Конструирование макроса Формирование макрокоманд в окне макроса Формирование макроса с помощью мыши Формирование макрокоманды Формирование значений аргументов макрокоманды Создание группы макросов Вызов макроса из другого макроса Использование условий в макросе Структурирование программы с помощью условий Примеры логических выражений в условии выполнения макрокоманды Использование в макросах ссылок на объекты Ссылки на объекты Ссылки на свойство объекта Ссылки на элементы управления и их свойства Ссылка на подчиненную форму или отчет Создание ссылок построителем выражений Организация выполнения макросов Запуск макроса Выполнение макроса с наступлением события Порядок выполнения макросов, вызываемых событиями Создание кнопки запуска макроса в форме Создание кнопки запуска макроса с помощью мыши Создание кнопки запуска макроса мастером Использование макросов при решении задач Создание макроса для решения задачи, использующей запросы Макрос синхронной обработки данных двух форм Макрос для оперативных расчетов при вводе данных в базу Организация диалога в макросе Управление отображением элемента в форме Глава 15. Программирование на языке Visual Basic для приложений Общие сведения о языке VBA Объекты и коллекции Модель объектов Access Модель объектов доступа к данным ОАО Модель объектов ADO Модули VBA Структура модулей Процедуры Процедуры-подпрограммы Процедуры-функции Выполнение процедур VBA Инструкции Методы Инструкции описания переменных и констант Инструкции описания переменных Соглашения об именах процедур, переменных и констант Типы данных переменной Присваивание значения объектной переменной Инструкции описания констант Инструкции управления выполнением программ Инструкция GoTo Инструкция Call Инструкция If… Then… Else Инструкция DoLoop Выполнение макрокоманд с помощью объекта DoCmd Разработка приложения на VBA Окно редактора VBA Окно проекта Окно свойств Окно модуля Окно просмотра объектов Создание процедур Подготовка текста программ Компиляция Отладка программы Программы на VBA Анализ процедуры обработки события, формируемой мастером Корректировка процедуры, созданной мастером Выполнение запросов в процедуре обработки события Фильтрация записей формы по значению, выбранному из списка другой формы Использование формы с календарем для ввода дат Поиск данных с использованием индексов Процедура поиска по первичному ключу Расчет в текущей записи однотабличной формы и обновление таблицы Расчеты в текущих записях многотабличной формы и обновление таблиц Обновление связанных записей подчиненной таблицы при изменении записи в главной Создание формы Создание новой таблицы Создание таблицы с помощью инструкции SQL Создание таблицы и заполнение ее записями Глава 16. Управление приложением пользователя Создание кнопочной формы с помощью диспетчера Создание главной кнопочной формы приложения Создание подчиненных кнопочных форм приложения Редактирование имени и формирование элементов кнопочной формы Формирование элементов управления в главной кнопочной форме Создание элементов управления в подчиненных кнопочных формах Добавление рисунка в кнопочную форму Запуск Access с открытием приложения пользователя Создание меню приложения Запуск приложения с рабочего стола Использование конструктора форм для создания интерфейса управления приложением Глава 17. Пример практического приложения в сфере торговли Общие сведения о приложении Функции приложения Документы приложения Справочная информация, Оперативно-учетная информация Технология учета продажи и покупки товаров Учет отпуска товаров покупателям Учет поступления товаров Учет оплат товаров Информационный анализ и выделение информационных объектов Анализ справочных документов.. Информационные объекты справочных документов Анализ документов по отпуску товаров Расходная накладная Выдаваемый счет-фактура Анализ документов по поступлению товаров Приходная накладная Счет-фактура получаемая Анализ документов по оплате Счет на оплату Выписка из банка Платежное поручение Структура базы данных приложения Разработка интерфейса приложения «Покупка-продажа товаров» Технология подготовки документов по отгрузке товаров Подготовка новой расходной накладной Таблицы - источники основной и подчиненной частей формы РН Вычисление и сохранение итоговых сумм Просмотр текущих остатков для товаров накладной на складах Расчет и обновление текущих остатков товаров накладной (проводка) Подготовка документа «Расходная накладная» на основе оплаченного счета Интерфейс документа «Счет» Журнал счетов; Алгоритм подготовки расходной накладной на основе данных документа «Счет» Печать расходной накладной - отчет Ввод нового счета-фактуры по расходной накладной Формирование окна приложения «Покупка-продажа товаров» Параметры запуска приложения Формирование меню приложения Приложения Приложение 1. Параметры структуры таблиц базы данных «Поставка товаров» Таблицы справочных данных Таблицы плановых данных Таблицы оперативно-учетных данных Приложение 2. Пример заполненных документов для загрузки в базу данных «Поставка товаров» Справочная информация Плановая информация Оперативно-учетная информация Предметный указатель