- •Кафедра «Компьютерные интеллектуальные технологии» Пояснительная записка к курсовой работе Разработка и администрирование базы данных в субд Oracle: Репликация базы данных
- •Цели и задачи
- •Описание архитектуры и принципов выбранной субд
- •Tmdm - многомерное ядро Cache', ориентированное на работу с транзакциями.
- •Сервер Cache' Objects
- •Сервер Cache' sql
- •Сервер прямого доступа к данным Cache' Direct
- •Шифрование в Cache.
- •Управление ключами шифрования
- •Шифрование данных для приложений
- •Виды шифрования баз данных в Cache
- •Шифрование базы данных
- •Правила(rules)
- •Конфигурация базы данных для Oracle Streams
- •Реализация
- •Использование Management Portal
- •Заключение
Сервер Cache' Objects
Объектная модель Cache' соответствует объектной модели стандарта ODMG (Object Data Management Group). В соответствии с ODMG каждый объект Cache' имеет определенный, единственный тип. Поведение объекта определяется операциями (методами), а состояние объекта - значениями его свойств. Свойства и операции составляют характеристики типа. Тип определяется одним интерфейсом, которому может соответствовать одна или большее число реализаций.
Объектная модель Cache' в полном объеме поддерживает все основные концепции объектной технологии: наследование, полиморфизм, инкапсуляция, хранимость.
Сервер Cache' sql
СУБД Cache' поддерживается также структурированный язык запросов SQL для обеспечения выполнения запросов по стандарту, поддерживаемому многими инструментальными средствами. Кроме этого, с помощью единой архитектуры данных Cache' возможно автоматическое преобразование реляционных таблиц в классы объектов. При этом, при поступлении на сервер Cache' SQL DDL-описания реляционной таблицы Cache' автоматически преобразует DDL-описание во внутреннюю структуру хранения данных и сохраняет полученную структуру в словаре данных. Затем с помощью поставляемых в стандартной комплектации Java- или ODBC- драйверов производится импорт данных из реляционных таблиц в многомерные структуры ядра Cache'. После чего Cache' предоставляет возможность работы с данными, как в виде реляционных таблиц, так и в виде классов объектов. Таким образом, при переходе с реляционной технологии на объектную технологию разработка не начинается с "нуля" - многое уже сделано Cache' автоматически.
Сервер прямого доступа к данным Cache' Direct
С помощью сервера Cache' Direct разработчик получает доступ к многомерным структурам ядра системы. Встроенный в СУБД Cache' язык программирования Cache Object Script (COS) предоставляет ряд функций для работы с массивами данных или глобалями, составляющими ядро системы.
Шифрование в Cache.
Cache поддерживает набор технологий, называемый управление ключами шифрования, которые защищают данные, над которыми не проводится никаких операций в данный момент.
• Управление ключами шифрования
• Шифрование данных для приложений
• Блочный уровень шифрования базы данных
Управление ключами шифрования
Ключ, сокращенно от ключа шифрования данных, является строкой 128-, 196- или 256-бит, который используется с криптографическим алгоритмом обратимого шифрования и дешифрования данных. Каждый ключ имеет уникальный идентификатор (известный как GUID), который Cache отображает в рамках деятельности по управлению ключами. Управление ключами это набор действий, связанных с созданием ключей шифрования, активации ключей и деактивацией ключей.
Ключевой файл представляет собой файл, который содержит зашифрованные копии одного или нескольких ключей шифрования данных. Управление ключевыми файлами это набор действий, связанных непосредственно с ключевыми файлов, такие как добавление администраторов или удаление администраторов из ключевых файлов.
В ключевом файле, каждый ключ доступен для каждого администратора в ключевом файле (в качестве администратора подразумевается администратор ключа). Все ключи хранятся в зашифрованном виде вместе с информацией об администраторе; каждый ключ шифрования данных индивидуально шифруется с помощью мастер-ключа. Для каждого администратора в ключевом файле, есть уникальная, зашифрованная копия мастер-ключа, который шифруется с помощью ключа шифрования ключа - где каждый ключ шифрования ключа выводится из индивидуального пароля администратора ключа. Шифрование требует активированного ключа, а Cache требует имя пользователя и пароль администратора для дешифрования ключа, чтобы ключ можно было активирован.
