Table | Card | RUSMARC | |
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 | |||||
Internet | Authorized users SPbPU | |||||
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
Access count: 19
Last 30 days: 0 Detailed usage statistics |