Настольная СУБД Access 2002
купить детский квадроцикл

Настольная СУБД Access 2002

Предметом обсуждения является настольная СУБД Access 2002, которая входит в состав широко распространенного семейства офисных приложений Microsoft Office XP. Microsoft Access на сегодняшний день является одним из самых распространенных настольных приложений для работы с базами данных. Это связано с тем, что Access обладает очень широким диапазоном средств для ввода, анализа и представления данных. Эти средства являются не только простыми и удобными, но и высокопродуктивными, что обеспечивает высокую скорость разработки приложений. Изначально Access имела ряд уникальных возможностей, таких как умение сводить воедино информацию из самых разных источников (электронных таблиц, текстовых файлов, других баз данных), представление данных в удобном для пользователя виде с помощью таблиц, диаграмм, отчетов, интеграция с другими компонентами Microsoft Office. Совершенствуясь от версии к версии, Access стала инструментом, который может удовлетворить потребности самых разных категорий пользователей: от новичка, которому нравится дружественный интерфейс системы, позволяющий ему справиться с задачами, до профессионального разработчика, который имеет весь необходимый инструментарий для построения уникального решения для конкретного предприятия среднего бизнеса.

Введение

Глава 1. Общие сведения о Microsoft Access
Система управления базами данных Microsoft Access является одним из самых популярных приложений в семействе настольных СУБД. Все версии Access имеют в своем арсенале средства, значительно упрощающие ввод и обработку данных, поиск данных и предоставление информации в виде таблиц, графиков и отчетов. Начиная с версии Access 2000, появились также Web-страницы доступа к данным, которые пользователь может просматривать с помощью программы Internet Explorer. Помимо этого, Access позволяет использовать электронные таблицы и таблицы из других настольных и серверных баз данных для хранения информации, необходимой приложению. Присоединив внешние таблицы, пользователь Access будет работать с базами данных в этих таблицах так, как если бы это были таблицы Access. При этом и другие пользователи могут продолжать работать с этими данными в той среде, в которой они были созданы.

Основы работы с MICROSOFT ACCESS 2002
Общие сведения о Microsoft Access 2002
Базы данных как средство хранения и обработки информации
Основные понятия
Microsoft Access как настольная СУБД реляционного типа
Различия между СУБД Access и электронными таблицами Excel
Запуск Access и открытие баз данных
Создание новой базы данных
Создание новой пустой базы данных
Создание копии существующей базы данных
Создание базы данных с использованием шаблона
Рабочая среда Access
Окна рабочей среды Access
Меню и панели инструментов
Окно базы данных
Использование справочной системы
Вызов окна справки
Работа с помощником
Другие средства получения справки
Выводы

Глава 2. Работа с таблицами
В режиме Таблицы осуществляется работа с данными, находящимися в таблице: просмотр, редактирование, добавление, сортировка и т. п. В режиме Конструктора создается или модифицируется структура таблицы, т. е. задаются имена полей таблицы и их типы, поля описываются, задаются их свойства. В режимах Сводной таблицы и Сводной диаграммы удобно выполнять анализ данных, динамически изменяя способы их представления. Существует также дополнительный режим — режим Предварительного просмотра, который позволяет увидеть расположение данных на листе перед осуществлением печати таблицы.

Глава 3. Использование внешних данных
При работе с любым приложением обработки данных всегда является актуальным вопрос, как использовать те данные, которые уже были накоплены раньше другими программными средствами и, следовательно, имеют другой формат. Access 2002 позволяет решить эту проблему стандартным способом — путем импорта существующей таблицы базы данных, рабочего листа электронной таблицы или текстового файла, созданных приложениями MS-DOS или Windows, во внутренний формат базы данных Access (MDB). Естественно, что Access 2002 может также экспортировать данные из таблиц базы данных формата MDB в любой формат, из которого можно импортировать данные.

Использование внешних данных
Форматы данных, доступные для импорта, экспорта и связывания
Использование баз данных других форматов
Форматы баз данных
Присоединение и импорт внешних таблиц
Присоединение и импорт таблиц dBASE и Paradox
Присоединение и импорт таблиц баз данных Access
Импорт и присоединение электронных таблиц
Импорт и присоединение таблиц из текстовых файлов
Создание таблицы путем импорта из текстового файла
Создание спецификаций импорта
Особенности импорта текстовых файлов
Импорт и присоединение документов HTML и данных с Web-узлов
Импорт данных из документов и схем XML
Импорт и присоединение данных из адресных книг и папок Exchange
Обновление связей с присоединенными таблицами
Экспорт данных в другие форматы
Экспорт в электронную таблицу или файлы dBASE, Paradox
Экспорт данных в текстовый файл
Экспорт данных в форматы объектов WWW (World Wide Web)
Быстрый экспорт данных в другие приложения Microsoft Office
Использование буфера обмена Windows для импорта и экспорта данных
Выводы

Глава 4. Отбор и сортировка записей с помощью запросов
Запрос на выборку содержит условия отбора данных и возвращает выборку, соответствующую указанным условиям, без изменения возвращаемых данных. В Microsoft Access существует также понятие фильтра, который в свою очередь является набором условий, позволяющих отбирать подмножество записей или сортировать их. Сходство между запросами на выборку и фильтрами заключается в том, что и в тех и в других производится извлечение подмножества записей из базовой таблицы или запроса. Однако между ними существуют различия, которые нужно понимать, чтобы правильно сделать выбор, в каком случае использовать запрос, а в каком — фильтр.

Глава 5. Создание форм для ввода данных
Access 2002 позволяет организовать удобный и интуитивно понятный интерфейс пользователя для работы с данными с помощью форм. Формами называются настраиваемые диалоговые окна, сохраняемые в базе данных в виде объектов специального типа. Формы Access являются объектами базы данных, так же как таблицы и запросы. Формы используются в приложении для ввода и отображения данных. Формами можно управлять программно с помощью процедур на VBA. Формы предоставляют более удобный способ просмотра и правки данных в таблицах, чем режим/Таблицы. Формы содержат так называемые элементы управления, с помощью которых осуществляется доступ к данным в таблицах. Элементами управления являются текстовые поля для ввода и правки данных, кнопки, флажки, переключатели, списки, надписи, а также рамки объектов для отображения графики и объектов OLE. Создание форм, содержащих необходимые элементы управления, существенно упрощает процесс ввода данных и позволяет предотвратить ошибки.

Создание форм для ввода данных
Автоматическое создание формы на основе таблицы или запроса
Создание формы с помощью мастера
Режимы работы с формами
Печать формы
Режим Конструктора
Окно приложения в режиме Конструктора
Структура формы
Панель инструментов Конструктор форм
Панель инструментов Формат (форма/отчет)
Параметры работы с формами
Основные элементы управления
Создание и удаление элементов управления
Создание элементов управления с помощью панели элементов
Создание элементов управления с помощью кнопки Список полей
Удаление элементов формы
Выделение формы и элементов управления и отображение окна свойств
Задание последовательности перехода для элементов управления в форме
Перемещение и изменение размеров элементов управления
Перемещение и изменение размеров одного элемента управления
Выделение и перемещение нескольких элементов управления
Выравнивание одного элемента управления по сетке
Выравнивание и изменение размеров нескольких элементов управления
Изменение взаимного расположения и группировка элементов управления
Копирование, вставка и удаление элементов управления
Изменение надписей
Изменение типа элемента управления
Оформление формы и ее элементов
Применение автоформата
Изменение цвета фона формы и ее элементов
Изменение фонового рисунка формы
Форматирование элементов формы
Копирование формата элемента управления
Условное форматирование элементов формы
Использование дополнительных цветов
Сохранение формы
Режим Формы
Окно приложения при работе в режиме Формы
Добавление записи
Изменение записи
Отмена изменения записи
Удаление записи
Выводы

Глава 6. Создание и печать отчетов
Одной из основных задач создания и использования баз данных является предоставление пользователям необходимой информации на основе существующих данных. В Access 2002 для этих целей предназначены формы и отчеты. Отчеты позволяют выбрать из базы данных требуемую пользователем информацию и оформить ее в виде документов, которые можно просмотреть и напечатать. Источником данных для отчета может быть таблица или запрос. Кроме данных, полученных из таблиц, в отчете могут отображаться вычисленные по исходным данным значения, например итоговые суммы. Отчеты и формы Access имеют много общего. Однако, в отличие от форм, отчеты не предназначены для ввода и правки данных в таблицах. Они позволяют лишь просматривать и печатать данные. В отчете невозможно изменить исходные данные с помощью элементов управления, как это мож-но сделать с помощью форм. Хотя в отчетах можно использовать такие же элементы управления для указания состояния переключателей, флажков и списков.

Создание и печать отчетов
Автоматическое создание отчета на основе таблицы или запроса
Создание отчета с помощью Мастера отчетов
Преобразование отчетов
Преобразование отчета в формат документов Word и Excel
Преобразование отчета в другие форматы
Снимки отчетов
Режимы работы с отчетами
Режим Предварительного просмотра
Режим Просмотра образца
Режим Конструктора
Структура отчета
Изменение размеров отчета и его разделов
Инструментальные средства режима Конструктора
Панель инструментов Конструктор отчетов
Форматирование отчета
Панель элементов
Выделение отчета и его элементов
Изменение свойств отчета и его элементов
Создание и удаление элементов управления отчета
Создание элементов управления с помощью панели элементов
Создание элементов управления с помощью кнопки Список полей
Удаление элементов отчета
Изменение размеров и перемещение элементов управления
Перемещение и изменение размера отдельного элемента управления
Выравнивание элемента управления по сетке
Выделение, перемещение и изменение свойств нескольких элементов управления
Выравнивание нескольких элементов управления
Изменение межстрочного интервала
Настройка расстояний между несколькими элементами
Копирование элементов управления через буфер обмена
Копирование формата элемента управления
Оформление страниц отчета
Добавление разрывов и нумерации страниц
Использование в отчете линий и прямоугольников
Создание в отчете вычисляемых полей
Сортировка и группировка данных
Применение шаблона отчетов
Просмотр и печать отчетов
Выводы

Глава 7. Новые возможности Microsoft Access
В настоящее время информационные технологии бурно развиваются, и за последний год произошло немало революционных изменений в этой области. Поддержка больших объемов данных и интеграция с Интернетом уже стали нормой. Microsoft Access на сегодняшний день является лучшей настольной СУБД, отвечающей современным требованиям к программному обеспечению такого рода: с одной стороны Access предоставляет удобный интерфейс, с другой — мощные средства по представлению и обработке данных с применением самых последних достижений в области информационных технологий. В этой главе мы рассмотрим основные новшества очередной версии Access. Хочется отметить, что по сравнению с предыдущей версией Access 2000 изменений в Access 2002 не так много и что добавлены не совершенно новые средства, а лишь недостающие. Возможно, каких-то кардинальных изменений в Access следует ожидать в будущей версии пакета Microsoft Office.

ПРОФЕССИОНАЛЬНОЕ ИСПОЛЬЗОВАНИЕ MICROSOFT ACCESS 2002
Новые возможности Microsoft Access 2002
Новая политика лицензирования
Среда разработки и использования приложений
Новый вид рабочей области
Средства альтернативного ввода
Надежность
Отмена и повтор нескольких операций
Работа с помощью клавиатуры
Новый формат базы данных
Новая справочная система
Новые примеры приложений
Представление данных в виде сводных таблиц и сводных диаграмм
Новые возможности работы с формами и отчетами
Публикация данных в корпоративной сети и Интернете
Публикация данных на разных языках
Поддержка формата XML
Новые возможности страниц доступа к данным
Режим Конструктора страниц доступа к данным
Расширенный набор свойств
Распространение страниц
Доступ к корпоративным базам данных
Хранение документов на Exchange Server 2000
Интеграция проектов Access 2002 с SQL Server 2000
Расширенный набор свойств проекта Access 2002
Использование функций SQL Server 2000
Новые возможности источников набора записей
Мастер связанных таблиц
Пакетное обновление записей
Перенос баз данных с одного SQL Server на другой
Настольная версия SQL Server 2000
Изменения в системе защиты SQL Server
Новые средства разработки
Новые элементы программирования на языке Visual Basic
Выводы

Глава 8. Редактирование и анализ данных с помощью запросов
С помощью этого вида запроса вы можете выбрать нужные данные из уже существующей таблицы с помощью обычного запроса на выборку, а затем поместить их в новую таблицу, структура которой определяется структурой записей результирующего множества запроса. Таким образом, процесс создания таблицы с помощью запроса состоит из трех шагов

Глава 9. Создание составных форм
Формы являются основным объектом, который обеспечивает пользователю удобный доступ к данным, поэтому им уделено большое внимание в настоящей книге,-В первой части мы показали несколько способов создания форм и детально описали основной инструмент разработки форм — Конструктор. Вы убедились, какое многообразие возможностей предоставляет этот инструмент для того, чтобы формы получились удобные и красивые. Однако в гл. 5 "Создание форм для ввода данных" мы рассмотрели лишь самые основные вопросы, относящиеся к работе с формами и элементами управления. Здесь мы поговорим об этом более подробно и обсудим более сложные вопросы, касающиеся создания и оформления составных форм — многотабличных и многостраничных, и рассмотрим применение элементов управления всех типов. Материал этой главы является продолжением гл. 5, поэтому рекомендуется ознакомиться с ней прежде, чем переходить к дальнейшему изучению.

Создание составных форм
Панель элементов
Встроенные элементы управления
Разновидности элементов управления по типу содержимого
Элемент управления Надпись
Элемент управления Поле
Элементы управления выбора: Выключатель, Переключатель, Флажок и Группа
Элемент управления Список
Элемент управления Поле со списком
Элемент управления Кнопка
Элементы управления Свободная рамка объекта и Присоединенная рамка объекта
Элемент управления Рисунок
Элемент управления Разрыв страницы
Элемент управления Набор вкладок
Элемент управления Подчиненная форма/отчет
Элементы управления Линия и Прямоугольник
Преобразование одного элемента управления в другой
Создание многотабличных форм
Создание главной и подчиненной форм с помощью Мастера автоформ
Использование Мастера форм для создания главной и подчиненной форм
Добавление подчиненной формы в главную форму
Связывание главной и подчиненной форм
Синхронизация данных в элементах формы
Переход на определенную запись в форме
Динамическая фильтрация данных
Автоматическая подстановка значения в поле ввода
Создание многостраничных форм
Создание многостраничных форм с элементом Разрыв страницы
Создание многостраничной формы со вкладками Добавление и удаление страниц в наборе вкладок
Изменение порядка следования страниц
Свойства элемента управления Набор вкладок
Всплывающие формы и диалоговые окна
Вычисления в формах
Создание вычисляемых полей
Создание вычисляемых полей для отображения итоговых значений
Использование статистических функций в формах Функция DLookup
Функции Dcount и DSum
Функция DMax
Рекомендации по оформлению форм
Размещение элементов управления в форме Размещение элементов управления в области данных
Внешний вид элементов управления
Формулировка надписей и инструкций
Навигация в форме
Использование цвета
Оформление в едином стиле
Выводы

Глава 10. Подготовка составных отчетов
Одной из важнейших функций, которые обычно предоставляют настольные СУБД, является возможность создания различных отчетов — документов, содержащих дан--ные из таблиц базы данных. Отличительной особенностью Microsoft Access является наличие очень мощного генератора отчетов, который позволяет создавать отчеты высокого качества. Наличие мастеров, генерирующих автоматически или при помощи диалога с пользователем самые разнообразные отчеты, значительно облегчает трудоемкий процесс их создания. В гл. 6 мы уже рассматривали основные вопросы, касающиеся создания отчетов в Access. В этой главе мы поговорим о них более подробно, ориентируясь на профессиональное использование средств Access 2002. В частности, покажем, как с помощью Мастера отчетов или в режиме Конструктора создавать достаточно сложные по структуре отчеты, включающие подчиненные отчеты или имеющие несколько уровней группировки записей. А также обсудим здесь многие другие вопросы о работе с отчетами, не вошедшие в гл. 6.

Подготовка составных отчетов
Создание составных отчетов Применение подчиненных отчетов
Создание подчиненных отчетов
Перекрестные отчеты
Печать отчета в несколько колонок
Сортировка и группировка данных
Создание базового запроса "Заказы клиентов"
Определение условий сортировки и группировки
Определение содержимого отчета "Заказы клиентов"
Настройка печати групп отчета
Расположение групп в отчетах, имеющих несколько колонок
Повторение заголовка группы на каждой странице или колонке
Скрытие повторяющихся данных в отчете
Проведение вычислений
Создание полей, содержащих сумму с накоплением
Вычисление процентов
Нумерация записей и подсчет количества записей в отчете
Объединение текстовых данных и печать условий отбора записей в отчете
Фильтрация данных в отчете
Выводы

Глава 11. Работа с макросами
Основной набор средств Microsoft Access, который мы рассматривали в предыдущих главах книги, ориентирован на пользователей, не владеющих языками программирования. Для программистов же к этим средствам добавлены макросы (небольшие программы на языке макрокоманд системы Access) и модули (процедуры на языке Visual Basic for Application, VBA). С их помощью можно существенно расширить функциональные возможности создаваемого вами приложения и настроить его на нужды конкретных пользователей. В этой главе мы познакомимся с одним из этих средств — макросами и одним из языков программирования Access — языком макрокоманд.

Работа с макросами
Использование макросов в базе данных Microsoft Access
Создание макросов
Конструктор макросов
Создание групп макросов
Применение условий в макросах
Выполнение и отладка макросов
Запуск макроса из окна Конструктора макросов
Запуск макроса из окна базы данных
Запуск макроса с помощью кнопки на панели инструментов
Запуск макроса с помощью команды меню
Запуск макроса с помощью комбинации клавиш
Запуск макроса при открытии базы данных
Запуск макроса из другого макроса
Назначение макроса событию
Вызов макроса из процедуры VBA
Отладка макросов и поиск ошибок
Применение макросов
Работа с данными в формах и отчетах
Ссылки на формы, отчеты и их свойства
Ссылки на элементы управления форм, отчетов и их свойства
Ссылки на подчиненные формы и отчеты
Фильтрация записей в формах, отчетах, таблицах
Перемещение по данным
Обновление данных в формах и элементах управления
Работа с объектами
Преобразование макросов в процедуры VBA
Выводы

Глава 12. Публикация данных в корпоративной сети и Интернете
В течение последних нескольких лет мы стали свидетелями сильного развития технологии публикации информации, которое может иметь столь же большое значение, как и изобретение печатного станка. Причина сегодняшнего сдвига в публикации информации — создание сети Интернет, World Wide Web и совершенных средств просмотра и хранения данных, которые существенно облегчают сбор и представление информации. World Wide Web связывает большое количество ресурсов, имеющихся в сети Интернет. Используя World Wide Web, можно перемещаться между тысячами компьютерных узлов, системными приложениями, файлами и документами. Простота перемещения между документами и возможность читать их, используя любую компьютерную систему, позволили внедрить технологию Web в организациях. Многие организации разрабатывают собственные сети (интранет), чтобы размещать в них свою информацию для сотрудников.

Публикация данных в корпоративной сети и Интернете
Основные сведения
Программа просмотра Интернета
О примерах этой главы
Использование гиперссылок в объектах базы данных
Панель инструментов Веб-узел
Формат XML в Microsoft Office 2002
Преобразование объектов базы данных в Web-страницы
Преобразование в формат HTML
Преобразование в статический формат HTML
Преобразование в динамический формат HTML
Преобразование в формат XML
Преобразование в страницу доступа к данным
Страницы доступа к данным
Создание страниц доступа к данным
Автоматическое создание на основе таблицы или запроса
Создание автостраниц с помощью Мастера страниц доступа к данным
Подключение существующей Web-страницы к базе данных
Подключение к источнику данных
Разработка страницы доступа к данным в режиме Конструктора
Структура страницы доступа к данным
Элементы управления
Добавление, удаление и перемещение элементов управления
Изменение свойств страницы доступа к данным и ее элементов
Добавление на страницу графических элементов и гиперссылок
Оформление страницы доступа к данным
Добавление на страницу элементов ActiveX
Использование Web-компонентов Microsoft Office
Программирование страниц доступа к данным
Средства публикации данных
Публикация данных с помощью Web-страниц
Публикация данных на сервере Web
Отправка данных по электронной почте
Публикация данных на сервере FTP
Выводы

Глава 13. Программирование в Access
Для того чтобы использовать написанную вами процедуру или функцию, необходимо вызвать ее. Как же осуществляется вызов процедур и функций? Процедуру с непустым списком аргументов можно вызвать только из другой процедуры или функции, использовав ее имя со списком фактических значений аргументов в качестве одного из операторов VBA. Функцию же можно вызвать не только с помощью отдельного оператора VBA, но и поместив ее имя со списком фактических значений аргументов прямо в формулу или выражение в программе на VBA или, например, прямо в формулу в вычисляемых полях запросов, форм и отчетов Access. Процедура с пустым списком аргументов (так называемый командный макрос) может быть вызвана не только из другой процедуры или функции, но и с помощью комбинации клавиш быстрого вызова, команд раскрывающихся меню или кнопок панелей инструментов. Можно также связать такую процедуру с выполнением самых различных событий: например, с открытием формы или отчета, со щелчком мышью по кнопке в форме, с воздействием на элементы управления форм, в частности элементы управления ActiveX.

Глава 14. Настройка пользовательского интерфейса
Для того чтобы создать приложение Access, требуется решить две важнейшие задачи: спроектировать эффективную структуру таблиц и их взаимосвязей (модель данных) и обеспечить удобный пользовательский интерфейс. О том, как эффективно спроектировать базу данных, мы рассказали в гл. 2, первые главы книги были посвящены разработке основных объектов Access: форм, отчетов, страниц доступа к данным. Чтобы создать единое целое из набора отдельных объектов базы данных, используются макросы и процедуры VBA, разработка которых рассматривалась в гл. 11 и 13. Для того чтобы приложение было законченным, применяются дополнительные элементы, такие как специальное меню команд или заменяющая его Главная кнопочная форма, панели инструментов, контекстное меню, а если вы любите пользоваться клавиатурой и готовы запомнить десятка полтора комбинаций клавиш, нужно создать клавиши быстрого вызова.

Настройка пользовательского интерфейса
Настройка параметров приложения Access
Настройка параметров запуска
Запуск приложения с параметрами командной строки
Командный интерфейс приложения
Использование кнопочной формы
Создание и изменение панелей команд
Создание меню
Создание и изменение панелей инструментов
Создание и удаление контекстных меню
Связывание строк меню, панелей инструментов и контекстных меню с формами и отчетами
Изменение меню и панелей инструментов с помощью VBA
Выводы

Глава 15. Интеграция Access с другими компонентами Office
Хотя СУБД Access является прекрасным инструментом для создания различных приложений, выполняющих обработку данных в связанных таблицах, однако некоторые операции с данными гораздо эффективнее решаются другими приложениями, входящими в семейство Microsoft Office 2002. И при разработке приложения возникает желание создать запросы и формы Access, добавить к ним аналитические возможности Excel, обеспечить редактирование отчетов Access в редакторе Word, связать все это с текущей таблицей контактов Outlook или личным календарем и т. д. То есть, чтобы получить приложение для офиса, удовлетворяющее современным требованиям, необходимо обеспечить совместное функционирование различных приложений Microsoft Office. Оказывается, данное желание вполне осуществимо, и в настоящей главе мы покажем это.

Интеграция Access 2002 с другими компонентами Office 2002
Связывание и внедрение объектов
Вставка рисунков в формы и отчеты
Вставка рабочего листа Excel в форму или отчет
Вставка документов Word в таблицы, формы и отчеты Access
Автоматизация
Клиенты и серверы автоматизации
Взаимодействие компонентов Office 2002
Использование Microsoft Access в качестве клиента автоматизации
Операции с объектами Microsoft Excel
Обмен данными с Microsoft Word в системе автоматизации
Использование Access в качестве сервера автоматизации
Использование элементов ActiveX в приложении
Добавление элемента управления Календарь в форму
Подключение специальных элементов управления в реестр Windows
Выводы

Глава 16. Особенности сетевых приложений Access
База данных Access может использоваться одним пользователем на локальном компьютере или несколькими пользователями в сети. Использование базы данных в сети имеет ряд особенностей. Чтобы подготовить базу данных для использования в сети, необходимо выполнить специальную настройку среды Access, параметров базы данных и ее объектов и реализовать особенности общего доступа к данным в программном коде приложения. Об этом и пойдет речь в настоящей главе. Чтобы рассказ не был слишком абстрактным, мы рассмотрим основные вопросы на примере сетевого приложения Access "Игра в доминирование".

РАЗРАБОТКА и СОПРОВОЖДЕНИЕ ПРИЛОЖЕНИЙ ACCESS 2002
Особенности сетевых приложений
Способы совместного использования баз данных
Совместное использование базы данных
Совместное использование только данных
Совместное использование объектов базы данных через Интернет
Совместная работа с базой данных с помощью репликации
Совместный доступ к базе данных с помощью SQL Server
Режимы работы с базой данных в сети
Пример сетевого приложения
Правила игры
Сетевое решение в реализации архитектуры приложения
Организация совместного доступа к данным и объектам
Совместный просмотр и изменение данных
Методы управления блокировками записей
Предотвращение конфликтов при блокировке записей в сети
Отображение обновленных данных
Совместное изменение объектов
Совместное использование страниц доступа к данным
Организация обмена данными между компонентами сетевого приложения
Программирование с использованием интерфейса DАО
Создание и использование рабочей области
Открытие источника данных
Программное изменение структуры и схемы данных
Выполнение операций с данными
Программная синхронизация доступа к данным
Выполнение транзакций
Защита сетевого приложения Access
Защита базы данных на уровне пользователей
Рабочая группа пользователей базы данных
Встроенные учетные записи Access
Административные права доступа
Право на владение объектами базы данных
Установка системы защиты на уровне пользователей
Использование Мастера защиты
Создание и подключение файла рабочей группы
Снятие защиты на уровне пользователей
Создание учетных записей
Назначение прав доступа
Права доступа в приложении "Игра в доминирование"
Ограничение разрешений для встроенных учетных записей Access
Защита программного кода на VBA
Выводы

Глава 17. Проекты Microsoft Access
В данной главе мы постараемся показать, что Microsoft Access 2000, будучи настольной СУБД, не ограничивает пользователя в разработке приложений различной сложности и масштабируемости. Кроме создания достаточно сложных многопользовательских приложений, Access может использоваться в качестве средства для разработки клиентской части приложения с архитектурой "клиент-сервер". С помощью объектов Access может быть создан интерфейс к базам данных, которые размещаются на мощных серверах баз данных, таких как Microsoft SQL Server, Oracle и т. д.

Проекты Microsoft Access 2002
Основные понятия
Отличие архитектуры "клиент-сервер" от архитектуры "файл-сервер"
Распределение функций в архитектуре "клиент-сервер"
Универсальный доступ к данным через OLE DB Общие сведения
Компоненты OLE DB
Microsoft ActiveX Data Objects (ADO)
Установка связи с источником данных посредством интерфейса OLE DB
Настольная версия Microsoft SQL Server 2000
Создание проекта Access 2002
Создание проекта с использованием существующей базы данных
Создание проекта с новой базой данных
Открытие файла проекта
Работа с таблицами
Определение и изменение структуры таблицы
Диалоговое окно свойств таблицы
Создание триггеров
Работа со схемами базы данных
Конструктор баз данных
Создание таблицы в окне Конструктора базы данных
Изменение свойств существующей таблицы
Установление связей между таблицами
Создание индексов и ограничений
Сохранение и откат изменений в структуре базы данных
Создание новой схемы базы данных и добавление в нее таблиц
Изменение формы и расположения объектов на схеме базы данных
Предварительный просмотр и печать схемы данных
Копирование и перемещение таблиц между схемами данных
Удаление таблиц из схемы и из базы данных
Работа со схемами базы данных в многопользовательской среде
Работа с запросами
Конструктор запросов
Способы объединения таблиц в представлении
Группировка записей и суммирование значений в представлении
Использование подчиненных представлений
Параметры в инструкциях SQL
Диалоговое окно свойств представления
Создание и применение хранимых процедур
Создание и использование определяемой пользователем функции
Использование индексированных представлений
Сортировка и фильтрация данных в формах и отчетах
Повышение производительности приложения "клиент-сервер"
Минимизация количества обращений к серверу для доступа к данным
Осуществление обработки данных на сервере
Ограничение объема загружаемых с сервера данных
Повышение производительности при работе с отчетами
Повышение производительности при работе с формами
Повышение производительности внешней базы данных на SQL Server
Выводы

Глава 18. Репликация баз данных
Портфельная репликация является удобным способом поддержания файла базы данных в обновленном состоянии при работе с ним на разных компьютерах, которые лишь иногда соединяются посредством кабельного соединения (локальной сети или прямого кабельного соединения), или обмен данными между ними выполняется с помощью переносного диска. В этом случае файл базы данных можно поместить в Портфель, чтобы потом поместить его на переносной компьютер. При этом создается новая реплика, которая может быть синхронизирована с базой данных на стационарном компьютере. Предположим, вы ведете на своем персональном компьютере список контактов с помощью базы данных "Контакты". Вас отправляют в командировку на несколько дней, но вам необходимо постоянно использовать эту информацию, сохраненную на вашем компьютере. В этом случае следует применить средства портфельной репликации.

Глава 19. Миграция приложений
В данной главе будут рассмотрены вопросы, касающиеся преобразования приложений Access с целью переноса их в другую среду эксплуатации. Для обозначения таких преобразований мы будем применять термин миграция. Под миграцией приложений понимается целевое преобразование приложения с изменением его внутренней структуры и сохранением внешнего интерфейса. Таким образом, к миграции относится как преобразование приложений, созданных в более ранних версиях Access, в среду Access 2002, так и преобразование приложения, созданного в среде Access 2002, в двухуровневое клиент-серверное приложение, в котором обработка данных выполняется сервером базы данных.

Миграция приложений
Преобразование настольного приложения Access в приложение с архитектурой "клиент-сервер"
Целесообразность перехода к клиент-серверной архитектуре
Надежность
Производительность
Масштабируемость
Безопасность
Способы преобразования приложений Access для использования их с SQL Server
Разделение баз данных
Перенос сетевого приложения на платформу SQL Server
Подготовительный этап
Выполнение переноса
Подготовка клиент-серверного приложения к эксплуатации
Использование приложений предыдущих версий Microsoft Access
Поддержка 2000 года в Microsoft Access 2000 и 2002
Совместимость форматов баз данных разных версий Microsoft Access
Совместное использование базы данных в нескольких версиях Access
Использование в Access 2000 и 2002 баз данных предыдущих версий без преобразования формата
Использование файлов объектов приложения предыдущих версий Access
Использование файлов объектов данных предыдущих версий Access
Варианты преобразования баз данных в Access 2002
Сравнение преобразования и импорта файлов предыдущих версий Access
Разрешение некорректных ссылок на библиотечные базы данных и надстройки Access
Ограничения, связанные с преобразованием баз данных Access 2000 и 2002 в формат Access 97
Выводы

Глава 20. Администрирование баз данных
Коллективное использование базы данных требует административного контроля. Необходимо поручить эти обязанности одному или нескольким сотрудникам, которые будут исполнять роль администраторов базы данных. Некоторые ошибочно полагают, что использование базы данных небольшим коллективом пользователей не требует специального обслуживания, и считают нецелесообразным выделение специальных средств на административную поддержку приложения, аргументируя это отсутствием свободных штатных сотрудников и нехваткой служебного времени. Однако если этот вопрос будет проигнорирован, рано или поздно такое положение дел приведет к нежелательным последствиям. Однажды база данных может быть испорчена и не окажется резервных копий. Невозможно будет решить некоторые часто возникающие задачи администрирования, требующие определенной квалификации, которой пользователи обычно не имеют. При этом может возникнуть такая ситуация, что не будет возможности немедленно связаться с разработчиками или база данных просто была приобретена без заключения договора о сопровождении.

Администрирование баз данных
Архивирование, сжатие и восстановление баз данных
Создание резервной копии базы данных или проекта Access 2002
Сжатие базы данных или проекта Access 2002
Восстановление поврежденной базы данных
Защита информации с помощью шифрования
Администрирование защищенных баз данных и проектов Access 2002
Защита баз данных на SQL Server
Защита объектов баз данных на SQL Server
Управление учетными записями на SQL Server
Защита базы данных Access с помощью пароля
Установка и снятие пароля защиты базы данных
Установка связи с таблицами базы данных, защищенной паролем
Администрирование баз данных Access, защищенных на уровне пользователей
Использование файла рабочей группы
Администратор рабочих групп
Подключение файла рабочей группы к приложению Access
Создание и восстановление файла рабочей группы
Управление учетными записями
Назначение прав доступа к объектам базы данных
Изменение прав доступа к объектам базы данных
Предоставление права на владение объектами базы данных
Выводы

Приложение 1. Глоссарий

Приложение 2. Сетевое приложение "Игра в доминирование"
В целях демонстрации применения средств Access для разработки и использования сетевых баз данных и иллюстрации примеров к гл. 16 книги был разработан пример сетевого приложения "Игра в доминирование". Установка и интерфейс этого приложения описаны в разд. "Установка сетевого приложения" и "Интерфейс пользователя" данного приложения.

Сетевое приложение "Игра в доминирование"
Правила игры в доминирование
Архитектура приложения
Функциональное описание приложения
Краткое описание работы сервера
Краткое описание работы клиента
Завершение игры
Сервер "Игры в доминирование"
Клиент "Игры в доминирование"
Интерфейс пользователя
Установка сетевого приложения "Игра в доминирование"
Параметры защиты приложения "Игра в доминирование"
На память

Лекции по Microsoft Access 2000

Целью данных лекций является научить пользователей баз данных Microsoft Access пользоваться не только мастерами базы данных, но и программными средствами. Это даст Вам возможность создавать полноценные коммерческие программы и лучше разбираться в возможностях базы данных.
В качестве примера обучению программированию, используется коммерческая программа «Калькулятор», которая применена автором в сборниках «Лидер Access» и «Ключи от Дома».
Особая благодарность отечественной литературе по Access, где очень туманно написано о программировании баз данных, в основном она и дала идею раскрыть некоторые принципы разработки коммерческих программ.

Назначение курса лекций
Глобальные переменные
Создание базы данных
Создание таблицы
Создание запросов
Создание модуля
Создание формы
Создание отчета
Создание макроса
Создание справки
Создание панели меню

Access 2003

Microsoft Office — самый популярный комплект приложений для настольных компьютеров, контролирующий свыше 90% рынка офисных пакетов. Он является одним из лучших продуктов Microsoft и приносит корпорации от трети до половины годового дохода. Например, за последний квартал 2002 года продажа операционных систем принесла компании Microsoft 2,5 миллиарда долларов, продажа комплектов Office — 2,3 миллиарда. Рост продаж по позиции Office XP Professional за финансовый 2003 год в России и СНГ составил 86%.
Для Microsoft выпуск новой версии Office является самым значительным событием со времен начала продаж операционной системы Windows XP в 2001 году. Его опытную проверку проводили около 500 тысяч бета-тестеров. В настоящее время Microsoft предпочитает говорить не о пакете, решающем проблемы служащих офиса, а о более широком системном решении потребностей корпоративных пользователей. Предполагается, что в 2003—2005 г.г. компания затратит более 3 млрд. долл. на разработку и распространение нового семейства продуктов Microsoft Office с тем, чтобы увеличить объем его продаж до 20 млрд. долл. к 2010 г.

Краткий обзор
Знакомимся с Microsoft Access 200З
Использование запросов для работы с данными
Создание и использование форм в Access 2003
Отчеты, страницы доступа к данным, макросы, настройка базы данных Access 2003

Работа в Microsoft Access XP

Внешне база данных, которая содержит только одну таблицу, похожа на обычный список, представленный на бумаге. Но поскольку информация хранится в электронном формате, ее можно сортировать и отображать различными способами, используя с максимальным эффектом.
Так, например, с помощью телефонной книги можно найти любой телефон, если известна фамилия абонента или название организации, поскольку информация в телефонной книге организована в соответствии с этими критериями. Но если вам требуется список телефонов ваших однофамильцев или вы забыли вторую цифру в номере телефона соседа, едва ли вы найдете ответ в справочнике. Для этого необходимо изменить принцип организации данных.

Что такое база данных
Создание базы данных простейшим способом
Совершенствование отображения данных в таблице
Создание формы с помощью мастера
Добавление элементов управления в форму
Создание главной и подчиненной форм с помощью мастера
Сортировка данных
Создание запроса в режиме конструктора

Access. Программирование на VBA

Создание объектов — один из самых эффективных способов программирования и управления приложениями. Перед рассмотрением преимуществ использования объектов необходимо разобраться с определениями.
Объекты представляют собой различные сущности. Люди, машины и здания — все это разные виды объектов. В программировании слово объект используется для описания одного специфического элемента, например, формы или элемента управления. Вне всяких сомнений, у любого разработчика имеется определенный опыт работы с этими типами встроен­ных объектов.
Microsoft Access приобретает все более объектно-ориентированный характер, позволяя создавать собственные объекты и добавлять к ним свойства и методы. При­меры пользовательских объектов могут включать объект клиента, объект счета, объект пользователя, объект подключения данных и звуковой объект.

Преимущества использования объектов
Выполнение пользовательских функций

Компоненты Data Access

Компонент TStoredProc используется для выполнения из приложений C++ Builder хранимых процедур, содержащихся на серверах баз данных. Хранимая процедура представляет собой скомпилированную программу на процедурном расширении языка SQL, характерном для выбранного сервера. Хранимые процедуры могут возвращать наборы данных, основанные на выполнении запроса, если такие процедуры поддерживаются выбранным сервером (в этом случае TStoredProc может использоваться так же, как TQuery, и, так как при этом не требуется компиляция запроса сервером, использование TStoredProc может повысить производительность выполнения выбора данных), могут возвращать числовые параметры (в этом случае эти параметры можно использовать в приложении) и могут ничего не возвращать, а выполнять какие-либо действия на сервере баз данных. Хранимые процедуры также могут иметь входные параметры, передаваемые им из клиентского приложения.

Продолжение

Описание встроенного языка системы 1С Предприятие

Данная книга является описанием встроенного языка системы 1С:Предприятие и предназначена для специалистов, выполняющих конфигурирование системы для решения конкретной задачи автоматизации учета.
1С:Предприятие является гибкой настраиваемой системой, с помощью ко­торой можно решать широкий круг задач в сфере автоматизации деятельности предприятий. Специфические алгоритмы конфигурации описываются в системе 1С:Предприятие при помощи программной компоненты Конфигуратор (далее по тексту — конфигуратор) в программных модулях, содержащих тексты на встроенном языке системы 1С:Предприятие.

Назначение и краткая характеристика встроенного языка
Выбрать Документы
Значение По Номеру
Получить Отбор
Установить Отбор
Методы объекта Форма
Язык Запросов
Связь с внешними приложениями посредством механизмов DDE и OLE Automation
Счет По Коду

1С Предприятие 8.0. Описание встроенного языка

Встроенный язык системы 1С:Предприятие предназначен для описания (на стадии разработки конфигурации) алгоритме! функционирования прикладной задачи.
Встроенный язык (далее по тексту - язык) представляет собой предметно-ориентированный язык программирования, специально разработанный с учетом возможности его применения не только профессиональными программистами. В частности, все операторы языка имеют как русское, так и англоязычное написание которые можно использовать одновременно в одном исходном тексте. Основной язык, описываемый в данной книге - русский однако для каждого оператора языка приводится его англоязыч­ный синоним.
При своей относительной простоте язык обладает некоторыми объектно-ориентированными возможностями, например, правиле доступа к свойствам и методам специализированных типов данных (документам, справочникам и т.п.) подобны свойствам и методам объектов, используемых в других объектно-ориентированных языках. Однако специализированные типы данных не могут определяться средствами самого языка, а задаются в визуальном режиме конфигуратора.

Формат описания элементов языка
Конструкторы
Свойства
Двуязычное представление ключевых слов
Расширение формы документа
Расширение формы критерия отбора

Разработка в 1С 8.0

Для начала работы после установки 1СПредприятия 8.0 создайте новую информационную базу, затем запустите 1С Предприятие 8.0 в режиме Конфигуратор и откройте дерево конфигурации. Все эти операции описаны в книге 1С:Предприятие 8.0. Руководство по установке и запуску, входящей в документацию к программному продукту.

Справочники
Общие модули
Константы Менеджер
Панель «Элементы управления»
Новый Массив
Язык программирования
Иерархический обход
2-Й способ формирования диаграммы
Реквизиты регистра сведений
Регистры остатки и регистры оборотов
Субсчета
Регистры сведений
Объект «Текстовый Документ»

1С Режим Конфигуратор

Самое главное понятие 1С -- это "объект". Объект -- это элемент реального мира. Объектом может быть все что угодно: компьютер, облако, кошка... Но нас интересуют только те объекты, которые имеются в офисной деятельности предприятия: документы, отчеты, справочники... Программа для 1С представляется как совокупность объектов, взаимосвязанных между собой, т.е. конфигурация объектов. Например, документ "Приказ о приеме на работу", справочник "Сотрудники", отчет "Сотрудники, принятые за период".
У объектов имеются некоторые атрибуты (свойства, реквизиты). Например, сотрудник имеет фамилию, имя, отчество, оклад, табельный номер. Приказ о приеме имеет номер и дату. Набор свойств объекта задается разработчиком.
Также объекты имеют определенные методы (процедуры и функции). Например, вы можете выбрать всех сотрудников с помощью метода справочника ВыбратьЭлементы(), или можно сохранить документ методом Записать().

Объекты, свойства и методы
Таблица значений как элемент диалога
Счет и план счетов
Журналы расчетов

Архитектуры для государственных ведомств

Известно несколько методик, которые специально разрабатывались для использования на уровне страны, государства в целом, прежде всего в контексте реализации инициатив в области "электронного правительства". Все они вобрали в себя основные принципы и подходы, которые мы рассматривали в контексте методик описания архитектуры предприятия, но с учетом специфики реализации общегосударственных инициатив или достижения определенного уровня централизованной координации внедрения ИКТ в отдельных государственных ведомствах.

Продолжение

Почта для нас subd-access@rambler.ru


Книжный интернет магазин Forekc.ru -низкие цены, огромный выбор


Looking for gearbest products ? use this linkПо этой ссылке всегда можно скачать эротику . | ссылка доставка пиццы бровары| суши бровары с доставкой , фото Великолепная качественная эротика .|смотри тут|порно роликиКачественные колесные опоры. Огромный выбор.