Details

Title Исследование и разработка приложения для создания логической репликации в СУБД PostgreSQL: выпускная квалификационная работа магистра: направление 09.04.03 «Прикладная информатика» ; образовательная программа 09.04.03_04 «Интеллектуальные технологии управления знаниями и данными» = Research and development of an application to create logical replication in PostgreSQL DBMS
Creators Алексеев Ярослав Александрович
Scientific adviser Хахина Анна Михайловна
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects PostgreSQL ; репликация ; публикация ; подписка ; триггеры ; Java ; replication ; publication ; subscription ; triggers
Document type Master graduation qualification work
Language Russian
Level of education Master
Speciality code (FGOS) 09.04.03
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-4877
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\45050
Record create date 9/4/2026

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Action 'Download' will be available if you login or access site from another network

Group Anonymous
Network Internet

Объектом исследования является процесс настройки логической репликации в СУБД PostgreSQL. Предметом исследования являются методы автоматизации настройки логической репликации, механизмы синхронизации данных и обработки конфликтов при передаче изменений между серверами PostgreSQL. Цель работы — исследовать механизмы логической репликации PostgreSQL и разработать приложение, обеспечивающее автоматизацию настройки репликации, упрощение конфигурирования и обеспечение надёжности синхронизации данных между серверами. Задачи, решаемые в ходе работы: 1.Исследовать архитектуру логической репликации PostgreSQL и существующие средства её реализации; 2.Выявить проблемы, возникающие при настройке и эксплуатации логической репликации; 3.Разработать архитектуру приложения для автоматизации настройки репликации; 4.Реализовать механизмы подключения к серверам PostgreSQL, конфигурации репликации и генерацию SQL-скриптов; 5.Провести тестирование разработанного приложения. Были использованы следующие технологии: Java, JavaFX, JDBC-драйвер и PostgreSQL. Результатом работы является разработанное кроссплатформенное приложение для автоматизации настройки логической репликации PostgreSQL. Область применения результатов работы включает системы состоящие из нескольких проектов, корпоративные базы данных и системы синхронизации данных. Проведённое исследование подтверждает, что автоматизация настройки логической репликации позволяет существенно упростить процесс конфигурирования PostgreSQL и снизить вероятность ошибок настройки.

The object of the study is the process of setting up logical replication in the PostgreSQL DBMS. The subject of the research is methods for automating the configuration of logical replication, mechanisms for data synchronization and handling conflicts when transferring changes between PostgreSQL servers. The purpose of this work is to investigate the mechanisms of logical replication of PostgreSQL and to develop an application that provides automation of replication setup, simplification of configuration and ensuring reliable data synchronization between servers. The tasks that were solved during the work: 1.Explore the architecture of PostgreSQL logical replication and existing means of its implementation; 2.Identify problems that arise when setting up and operating logical replication; 3.Develop a software application architecture to automate replication setup; 4.Implement mechanisms for connecting to PostgreSQL servers, checking access rights, replication configuration, and generating SQL scripts; 5.Test the developed application and evaluate its performance. The following technologies were used: Java, JavaFX, JDBC driver and PostgreSQL. The result of the work is a developed cross-platform application for automating the setup of PostgreSQL logical replication. The scope of application of the work results includes systems consisting of several projects, corporate databases and data synchronization systems. The study confirms that automating the setup of logical replication can significantly simplify the PostgreSQL configuration process and reduce the likelihood of configuration errors.

Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous
...