- •Кафедра «Компьютерные интеллектуальные технологии» Пояснительная записка к курсовой работе Разработка и администрирование базы данных в субд Oracle: Репликация базы данных
- •Цели и задачи
- •Описание архитектуры и принципов выбранной субд
- •Tmdm - многомерное ядро Cache', ориентированное на работу с транзакциями.
- •Сервер Cache' Objects
- •Сервер Cache' sql
- •Сервер прямого доступа к данным Cache' Direct
- •Шифрование в Cache.
- •Управление ключами шифрования
- •Шифрование данных для приложений
- •Виды шифрования баз данных в Cache
- •Шифрование базы данных
- •Правила(rules)
- •Конфигурация базы данных для Oracle Streams
- •Реализация
- •Использование Management Portal
- •Заключение
Санкт-Петербургский государственный политехнический университет
Институт компьютерных наук и технологий
Кафедра «Компьютерные интеллектуальные технологии» Пояснительная записка к курсовой работе Разработка и администрирование базы данных в субд Oracle: Репликация базы данных
Выполнил студент гр. 43506\1 |
|
|
<подпись> |
Г.А. Канайлов |
|
Проверил доцент к. т. н. |
|
|
<подпись> |
О.Ю. Сабинин |
по дисциплине «Администрирование баз данных»
«____» __________________ 201__ г.
Санкт-Петербург
2016
Оглавление
Цели и задачи 3
Описание архитектуры и принципов выбранной СУБД 4
TMDM - многомерное ядро Cache', ориентированное на работу с транзакциями. 4
Сервер Cache' Objects 5
Сервер Cache' SQL 5
Сервер прямого доступа к данным Cache' Direct 6
Шифрование в Cache. 7
Управление ключами шифрования 7
Шифрование данных для приложений 8
Виды шифрования баз данных в Cache 10
Шифрование базы данных 11
Правила(rules) 12
Конфигурация базы данных для Oracle Streams 13
Реализация 14
Использование Management Portal 17
Заключение 20
Список использованной литературы 21
Приложение 22
Отслеживание состояния. 22
Подробное описание каждого процесса. 23
Отображение состояние в другой базе. 23
Цели и задачи
В качестве цели курсовой работы по согласованию с преподавателем была выбрана следующая тема: «Разработка и администрирование базы данных в СУБД Intersystems Caché: шифрование базы данных».
Для реализации выбранной цели необходимо было провести следующие шаги: 1. Рассмотреть способы шифрования в Intersystems Cache.
2. Рассмотреть управление ключами и файлами ключей.
3. Рассмотреть шифрование базы данных.
4. Реализовать шифрование базы данных на основе фалов ключей.
Описание архитектуры и принципов выбранной субд
Объектно-ориентированные базы данных (ООБД) по сравнению с традиционными (например, реляционными) БД обеспечивают следующие преимущества: во-первых, в таких БД хранятся не только данные, но и методы их обработки, инкапсулированные в одном объекте; во-вторых, ООБД позволяют обрабатывать мультимедийные данные; в-третьих, ООБД допускают работу на высоком уровне абстракции; в-четвертых, ООБД позволяют пользователям создавать структуры данных любой сложности.
Основными компонентами СУБД Cache' являются следующие:
TMDM. Многомерное ядро системы, ориентирование на работу с транзакциями.
Сервер Cache' Objects. Представление многомерных структур данных ядра системы в виде объектов, инкапсулирующих как данные так и методы их обработки.
Сервер Cache' SQL. Представление многомерных структур данных в виде реляционных таблиц.
Сервер прямого доступа. Предоставление прямого доступа к многомерным структурам данных ядра системы.
Tmdm - многомерное ядро Cache', ориентированное на работу с транзакциями.
Данные в Cache' хранятся в виде разреженных массивов, носящих название глобалей. Количество индексов массива может быть произвольным, что позволяет описывать и хранить структуры данных произвольного уровня сложности. Индексы глобалей не типизированы, т.е. они могут быть любого литерального типа данных.
В СУБД Cache' реализована развитая технология обработки транзакций и разрешения конфликтов. Блокировка данных производится на логическом уровне. Это позволяет учитывать особенность многих транзакций, производящих изменения небольшого объема информации. Кроме этого, в Cache' реализованы атомарные операции добавления и удаления без проведения блокировки, в частности, это применяется для счетчика ID объектов в базе данных.
