Детальная информация

Название Исследование и сравнительный анализ реализации механизмов поддержки JSON в СУБД PostgreSQL и Ред База Данных: выпускная квалификационная работа бакалавра: направление 09.03.02 «Информационные системы и технологии» ; образовательная программа 09.03.02_02 «Информационные системы и технологии» = Research and Comparative Analysis of JSON Support Mechanisms in PostgreSQL and RED Database DBMS
Авторы Слапик Алёна Игоревна
Научный руководитель Нестеров Сергей Александрович
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика JSON ; SQL/JSON ; база данных ; СУБД ; PostgreSQL ; РЕД База Данных ; JSONB ; полуструктурированные данные ; взаимозаменяемость ; database ; DBMS ; RED Database ; semi-structured data ; interchangeability
Тип документа Выпускная квалификационная работа бакалавра
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.02
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-2079
Права доступа Доступ по паролю из сети Интернет (чтение)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\42882
Дата создания записи 21.08.2026

Разрешенные действия

Действие 'Прочитать' будет возможно после подготовки администраторами необходимых файлов

Группа Анонимные пользователи
Сеть Интернет

Данная работа посвящена исследованию механизмов хранения, обработки и индексирования JSON-данных в СУБД PostgreSQL и РЕД База Данных, а также оценке возможности их использования в качестве взаимозаменяемых платформ для прикладных информационных систем. Работа состоит из четырёх глав. В первой главе рассматриваются особенности формата JSON, основные положения стандарта SQL/JSON, а также механизмы поддержки JSON-данных в PostgreSQL и РЕД База Данных. Отдельное внимание уделяется различиям в хранении JSON, поддерживаемым функциям, операторам и подходам к индексированию. Во второй главе предложено формальное описание JSON-документа в виде ориентированного дерева, вводится понятие пути доступа к элементам документа и определяется набор базовых операций работы с JSON-данными: GET, SET, ADD, DELETE и FILTER. Также рассматривается связь указанных операций со средствами стандарта SQL/JSON. В третьей главе проводится практическое сравнение реализации операций работы с JSON в PostgreSQL и РЕД База Данных. Описывается подготовка тестового набора данных, выполнение операций извлечения, фильтрации и модификации JSON-документов, а также исследование возможностей индексирования и оценка взаимозаменяемости рассматриваемых СУБД. В четвёртой главе описывается разработка клиентского приложения на Java с использованием JavaFX и JDBC. Приложение предназначено для выполнения типовых операций работы с JSON через единый пользовательский интерфейс и демонстрации различий в SQL-реализациях для PostgreSQL и РЕД База Данных.

This work is devoted to the study of JSON data storage, processing and indexing mechanisms in PostgreSQL and RED Database, as well as to evaluating the possibility of using these systems as interchangeable platforms for application information systems. The thesis consists of four chapters. The first chapter discusses the features of the JSON format, the main concepts of the SQL/JSON standard, and the mechanisms for JSON data support in PostgreSQL and RED Database. Particular attention is paid to differences in JSON storage, supported functions and operators, as well as indexing approaches. The second chapter presents a formal representation of a JSON document as a directed tree. The concept of an access path to document elements is introduced, and a set of basic JSON operations is defined, including GET, SET, ADD, DELETE, and FILTER. The relationship between these operations and the SQL/JSON standard is also examined. The third chapter provides a practical comparison of JSON operation implementations in PostgreSQL and RED Database. It describes the preparation of a test dataset, the execution of data retrieval, filtering, and modification operations, as well as the study of indexing mechanisms and the assessment of database interchangeability. The fourth chapter describes the development of a Java-based client application using JavaFX and JDBC. The application is designed to perform common JSON operations through a unified user interface and to demonstrate differences in SQL implementations between PostgreSQL and RED Database.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Интернет Авторизованные пользователи СПбПУ
Интернет Анонимные пользователи
...