Details

Title: Построение оптимальной структуры документной базы данных по метаданным реляционной базы данных: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators: Зайцева Екатерина Андреевна
Scientific adviser: Котлярова Лина Павловна
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2022
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: реляционные базы данных; документные базы данных; трансляция данных; relational database; document database; data translation
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.04
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2022/vr/vr22-2695
Rights: Доступ по паролю из сети Интернет (чтение)
Record key: ru\spstu\vkr\19630

Allowed Actions:

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

Group: Anonymous

Network: Internet

Annotation

Тема выпускной квалификационной работы: «Построение оптимальной структуры документной базы данных по метаданным реляционной базы данных». Данная работа посвящена разработке программной реализации метода построения структуры документной базы данных, основанного на теории множеств, а также оценке эффективности расположения данных в полученной структуре документной базы данных. В работе предлагается программное решение, состоящее из модуля подключения к базе данных и считывания её метаданных, модуля парсинга SQL-запросов и модуля реализации выбранного метода построения структуры документной базы данных. Требования к программному решению и описание его архитектуры представлены в главе 2. Глава 3 описывает процесс переноса данных из реляционной базы данных в документную базу данных. В главе 4 представлен сравнительный анализ эффективности доступа к данным в реляционной базе данных и в созданной по полученной из программного решения структуре документной базе данных. В результате исследования был разработан программный модуль, позволяющий получить по метаданным таблиц и информации о запросах к реляционной базе данных распределение полей по коллекциям документной базы данных. Исследование эффективности показало, что в полученной структуре документная база данных не уступает в производительности реляционной базе данных.

The subject of the graduate qualification work: "Construction of the optimal structure of a document database based on the metadata of a relational database". The given work is devoted to the development of a software implementation of a method for constructing a document database structure based on set theory, as well as an assessment of the data location efficiency in the resulting document database structure. The paper proposes a software solution consisting of a module for connecting to a database and reading its metadata, a module for parsing SQL queries, and a module for implementing the selected method for constructing the structure of a document database. The requirements for the software solution and a description of its architecture are presented in Chapter 2. Chapter 3 describes the process of migrating data from a relational database to a document database. Chapter 4 presents a comparative analysis of the efficiency of data access in a relational database and in a document database created from a structure obtained from a software solution. As a result of the study, a software module, that allows obtaining the distribution of fields across collections of the document database from the metadata of tables and information about queries to a relational database, was developed. The efficiency study showed that in the resulting structure, the document database is not inferior in performance to the relational database.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read
Internet Authorized users SPbPU Read
-> Internet Anonymous

Table of Contents

  • Актуальность работы
  • Объект и предмет исследования
  • Цель и постановка задачи
  • ГЛАВА 1. ОБЗОР СУЩЕСТВУЮЩИХ РЕШЕНИЙ ПОСТРОЕНИЯ СТРУКТУРЫ НЕРЕЛЯЦИОННЫХ БАЗ ДАННЫХ
    • 1.1. Трансляция данных посредством упаковки данных в CSV-файлы
    • 1.2. Трансляция с использованием запросо-ориентированной модели
    • 1.3. Метамоделирование
    • 1.4. Модель на основе правил нормализации
    • 1.5. Единая промежуточная модель
    • 1.6. NoSQLayer фреймворк
    • 1.7. Метод, основанный на теории множеств
    • 1.8. Сравнение рассмотренных методов
  • ГЛАВА 2. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ МЕТОДА ПОСТРОЕНИЯ ОПТИМАЛЬНОЙ СТРУКТУРЫ ДОКУМЕНТНОЙ БД, ОСНОВАННОГО НА ТЕОРИИ МНОЖЕСТВ
    • 2.1. Требования к программному модулю
    • 2.2. Архитектура программного модуля
      • 2.2.1. Database
      • 2.2.2. SQLParser
      • 2.2.3. Algorithm
      • 2.2.4. Main
    • 2.3. Тестирование программного модуля
  • ГЛАВА 3. ПЕРЕНОС ДАННЫХ ИЗ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ В ДОКУМЕНТНУЮ БАЗУ ДАННЫХ
    • 3.1. Модель тестируемой базы данных
    • 3.2. Создание и наполнение базы данных PostgreSQL
    • 3.3. Получение структуры документной базы данных
    • 3.4. Трансляция данных в MongoDB
  • ГЛАВА 4. ОЦЕНКА ЭФФЕКТИВНОСТИ ДОСТУПА К ДАННЫМ В ПОЛУЧЕННОЙ СТРУКТУРЕ ДОКУМЕНТНОЙ БАЗЫ ДАННЫХ
  • Заключение
  • Список литературы

Usage statistics

stat Access count: 19
Last 30 days: 0
Detailed usage statistics