Создание сервиса синхронизации разнородных баз данных Допущена к защите зав. кафедрой: д.ф.м.н., профессор Терехов А.Н. Научный руководитель: доцент Графеева.

Презентация:



Advertisements
Похожие презентации
Реализация генератора отчетов для данных, представленных в форме временных рядов Выполнил: Гагарский А.К. Научный руководитель: к.ф.-м.н, доцент Графеева.
Advertisements

Тамбовский государственный университет имени Г.Р. Державина Институт математики, физики и информатики Кафедра информатики и информационных технологий Иванова.
БД (администрирование) 1 Базы данных (администрирование) Аблов Игорь Васильевич Кафедра информационных технологий.
Л ЕКЦИЯ 6 Распределенные корпоративные системы. У ЧЕБНЫЕ ВОПРОСЫ 1. Преимущества построения распределенных систем 2. Распределенные системы в Oracle.
Сравнение различных технологий создания и использования web-сервисов Дипломная работа студентки 544 группы Григорьевой Елены Научный руководитель: Графеева.
1 Генерация контекстных ограничений для баз данных Выполнил: Жолудев В. Научный руководитель: Терехов А.Н. Рецензент: Иванов А.Н.
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) КАФЕДРА ИКТ Дипломный проект на тему: Студент: Руководитель проекта:
Администрирование БД. Репликация баз данных.. Процесс репликации Репликация – процесс автоматического распределения копий данных и объектов БД между экземплярами.
Лекция 22 Лекция 22 Локальные, сетевые и распределенные базы данных. Архитектура «файл- сервер». Двух и трехуровневая архитектура «клиент-сервер». Модель.
Автоматизация нагрузочного тестирования DB2 Подготовил студент 545 группы Вячеслав Филиппов Кафедра Системного Программирования Научный руководитель Графеева.
Хранение информации Базы данных. Файл-серверные и клиент-серверные БД. Лекция 5.
Выполнила студентка группы ТУ-501 Полозова Ю.О. База данных (БД) представляет собой совокупность структурированных данных, хранимых в памяти вычислительной.
Генерация скрипта создания базы данных с учетом зависимостей Автор : Максим Масунов, 545 группа Санкт - Петербургский государственный университет Математико.
Лекция 29 Лекция 29 Обзор СУБД (MS SQL Server, Oracle Database, MS Access, MS Visual FoxPro, Progress, MySQL, Postgres, Cache, Universe, DB2 Universal.
Администрирование информационных систем Лекция 4. Система управления базами данных.
Исследование возможностей сервисной шины SonicMQ Дипломная работа студентки 545 группы Комольцевой Дарьи Владимировны Научный руководитель: Графеева Н.Г.
Инструментальная система разработки распределенных приложений «SiTex»
Пример работы SEWSS: ПРОЦЕСС ОБРАЩЕНИЯ С ТВЕРДЫМИ БЫТОВЫМИ ОТХОДАМИ НА ТЕРРИТОРИИ ГОРОДА.
Развитие платформы SciRus Якшин М. М. БЕН РАН. Исторический экскурс: платформа SciRus Разрабатывается с 2004 г. Инструмент для создания настраиваемых.
Краткая информация о системе. Назначение системы Система применяется на всех уровнях образовательного учреждения (ректорат, деканаты, кафедры) для решения.
Транксрипт:

Создание сервиса синхронизации разнородных баз данных Допущена к защите зав. кафедрой: д.ф.м.н., профессор Терехов А.Н. Научный руководитель: доцент Графеева Н.Г. Рецензент: _____________________________ САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Математико-механический факультет Кафедра системного программирования Наговицына Полина Александровна

Предпосылки Увеличиваются объемы информации, которые необходимо хранить в базах данных (распределение нагрузки между несколькими серверами) Развитие технологий: переход от старых к более новым Необходимость одновременного доступа к данным нескольких пользователей

Задача Необходимо создать приложение, обеспечивающее синхронизацию связанных между собой разнородных баз данных, одна из которых Progress. В данной работе рассмотрены MySQL MS SQL Server

Готовое программное обеспечение Progress® DataXtend Replication Edition - инструменты синхронизации и репликации Progress® DataXtend® Semantic Integrator – синхронизация разнородных распределенных данных (Oracle) DBTyP.NET анализ, сравнение и синхронизация схем и содержимого баз данных (MS SQL Server, Oracle, MySQL) DBSync – набор продуктов для синхронизации конкретных пар разнородных баз данных (Access & MySQL, FoxPro & MS SQL Server, Access & MS SQL Server) Проблема: отсутствует доступное средство перманентной синхронизации содержимого для БД Progress и иной БД.

Описание решения Тип синхронизации: Мультинаправленная (изменения могут происходить с обеих сторон) Асинхронная (обновление одной записи распространяется на другие спустя некоторое время, а не в той же транзакции) Репликация отдельных транзакций Синхронизация в реальном времени/синхронизация по требованию

Описание решения

Трудности Отслеживание добавления/изменения/удаления данных в каждой копии данных Объективная модификация каких-либо счетчиков Дублирование данных по логам Разные базы данных поддерживают разные диалекты языка SQL

Результаты Создан сервис синхронизации данных для следующих типов баз: Progress MySQL MS SQL Server Есть возможность расширения данного списка.