- •Управление данными
- •Шаптала в.В.
- •Введение
- •Основные понятия
- •Идентификация строк (первичный ключ)
- •Общие сведения о субд Access
- •Сортировка данных
- •Отбор данных с помощью фильтра
- •Содержание работы
- •Контрольные вопросы
- •Порядок выполнения работы
- •Структура таблицы “Студенты”
- •Состав кафедры информационных технологий
- •Состав кафедры математики
- •Состав кафедры физики
- •Структура таблицы Группы_дисциплины
- •Исходные данные для таблицы Группы_дисциплины
- •Задание 4. В базе данных необходимо хранить информацию о результатах сдачи студентами сессии.
- •Содержание отчета
- •Контрольные вопросы
- •Простые запросы на выборку
- •Основные понятия
- •Вывод с сортировкой – предложение order by
- •Выборка из таблицы с условием - предложение where
- •Поиск подстрок – оператор like
- •Содержание работы
- •Содержание отчета
- •Контрольные вопросы
- •Функции агрегирования
- •Основные понятия
- •Группировка данных
- •Отбор групп
- •Содержание работы
- •Содержание отчета
- •Использование агрегатных функций в подзапросах
- •Подзапросы с exists и not exists
- •Содержание работы.
- •Содержание отчета
- •Обновление таблиц
- •Прямое обновление
- •Обновление с подзапросом
- •Удаление данных
- •Простое удаление
- •Удаление с подзапросом
- •Отделение данных от приложения
- •Режимы открытия базы данных
- •Период обновления
- •Блокировка
- •Оптимистическая блокировка
- •Пессимистическая блокировка
- •Блокировка и формы
- •Транзакции
- •Содержание работы
- •Содержание отчета
- •Контрольные вопросы
- •Защита приложений Access на уровне рабочих групп
- •Основные понятия
- •Рабочие группы
- •Создание новой рабочей группы
- •Учетные записи пользователей и групп
- •Идентификаторы pid и sid, пароли
- •Характеристики пользователей и групп
- •Предоставление разрешений
- •Административные права доступа
- •Право на владение объектами базы данных
- •Удаление учетной записи
- •Шифрование баз данных Jet
- •Содержание работы
- •Содержание отчета
- •Репликация
- •Синхронизация
- •Устранение конфликтов
- •Типы конфликтов
- •Видимость реплик
- •Частичные реплики
- •Реплики с запрещенным удалением
- •Управление репликацией посредством меню Access
- •Меню репликации Access
- •Защита реплицированной базы данных
- •Содержание работы
- •Создание редактируемой страницы
- •Создание группы
- •Добавление еще одного уровня группировки
- •Формирование итоговых данных
- •Анализ данных
- •Публикация страниц в папках Web или на web-сервере.
- •Содержание работы
- •Преимущества архитектуры клиент-сервер
- •Надежность и защита данных
- •Производительность
- •Создание проектов Access
- •Создание хранимых процедур
- •Синтаксис хранимых процедур
- •Параметры и переменные
- •Выполнение хранимых процедур
- •Создание триггеров
- •Синтаксис триггеров
- •Таблицы Inserted и deleted
- •Транзакции и оператор Raiseerror
- •Защита проектов Access (adp)
- •Содержание работы
- •Реализовать следующие функции системы Функции библиотекаря.
- •Функции читателя
- •2. Автоматизация поликлиники – выдача талонов
- •3. Автоматизация кадрового агенства Описание основных сущностей
- •Реализовать следующие функции системы: Функции менеджера агентства
- •4. Автоматизация книжного магазина. Описание основных сущностей
- •Реализовать следующие функции системы: Функции менеджера магазина.
- •Функции покупателя
- •Реализовать следующие функции программы
Частичные реплики
Частичной называется реплика, содержащая лишь некоторое подмножество данных из одной или нескольких реплицированных таблиц. Если вы, к примеру, устанавливаете базу данных с информацией о продажах на портативных компьютерах представителей компании с ограниченным объемом дискового пространства, каждому из таких пользователей можно предоставить информацию только по его региону.
Выражение фильтра частичной реплики указывает записи в конкретной таблице, которые должны войти в частичную реплику. Мастер применит этот фильтр ко всем связанным таблицам в базе данных, чтобы обеспечить извлечение всех необходимых записей. Выражение для фильтра аналогично выражению SQL Where, с тем исключением, что оно не может содержать статистические функции, определяемые пользователем функции, а также подчиненные запросы.
Пример:
[КодСотрудника] = 1, [Фамилия]= ‘Иванов’ And [Имя]= ‘Петр’, [ДатаРазмещения] < #1/1/2000 Or [ДатаИсполнения] < #3/1/2000. Когда Access использует выражение фильтра при отборе записей для частичной реплики, выполняется запрос к реплицируемой базе данных. Для повышения быстродействия необходимо индексировать каждое поле реплики, используемое в выражении фильтра.
Реплики с запрещенным удалением
Создавая реплику с помощью команд меню Access, можно запретить удаление ее записей. Эта возможность полезна в тех случаях, когда нужно предоставить пользователю полную реплику, но вместе с тем и иметь гарантию того, что записи не будут удаляться.
Управление репликацией посредством меню Access
В меню Сервис Репликация имеются команды, предоставляющие пользователю Access доступ к функциям репликации Jet.
Таблица 9.2.
Меню репликации Access
Пункт меню |
Назначение |
Синхронизация |
Определяет реплику, с которой требуется выполнить синхронизацию; может также использоваться для передачи статуса основной реплики другой реплике набора |
Создать реплику |
Для нереплицированной базы данных создает основную и еще одну реплику; для реплицированной базы данных создает еще одну реплику |
Мастер частичной репликации |
Запускает мастер частичных реплик, который проведет вас через процесс создания и заполнения частичной реплики |
Устранение конфликтов |
Если в открытой реплике имеются конфликтующие записи, команда запускает утилиту, с помощью которой можно устранить все конфликты |
Восстановить основную реплику |
Если открытая реплика не является основной, можно превратить ее в таковую. Пользоваться следует, если основная реплика повреждена или разрушена |
Защита реплицированной базы данных
Access не обеспечивает возможность репликации файла рабочей группы (SYSTEM.MDW) в защищенной среде. Поэтому в локальной среде нужно либо подключить каждую реплику к файлу рабочей группы, либо скопировать файл рабочей группы на каждую рабочую станцию. В глобальной сети файл рабочей группы нужно скопировать таким образом, чтобы он стал досягаем для каждой удаленной реплики.
Репликация применяется не только при необходимости организовать многопользовательскую работу с данными, но и с целью резервного копирования. Реплицировав базу данных и регулярно синхронизируя ее с репликой, вы защищаете себя от потери данных на тот случай, если эта база данных будет разрушена. Также репликацию можно использовать с целью распространения обновлений приложения.