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