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

Название Разработка системы доступа к нереляционной базе данных Tarantool на основе Spring Data: выпускная квалификационная работа магистра: направление 09.04.01 «Информатика и вычислительная техника» ; образовательная программа 09.04.01_15 «Технологии проектирования системного и прикладного программного обеспечения»
Авторы Белоногов Николай Иванович
Научный руководитель Малыхина Галина Федоровна
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2024
Коллекция Выпускные квалификационные работы; Общая коллекция
Тематика базы данных; система доступа; databases; access system
Тип документа Выпускная квалификационная работа магистра
Тип файла PDF
Язык Русский
Уровень высшего образования Магистратура
Код специальности ФГОС 09.04.01
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2024/vr/vr24-3925
Права доступа Доступ по паролю из сети Интернет (чтение)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\33144
Дата создания записи 29.08.2024

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

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

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

Данная работа посвящена разработке системы доступа (модуль Spring Data) к нереляционной базе данных Tarantool. В процессе выполнения работы был разработан модуль Spring Data, обеспечивающий удобный и эффективный доступ к хранилищу данных Tarantool в экосистеме Spring Framework. Целью данной работы является создание системы доступа, которая бы позволила разработчикам интегрировать Tarantool в свои приложения, построенные на базе Spring Framework, с минимальными усилиями и максимальной эффективностью. В работе рассматриваются различные подходы к взаимодействию с базами данных на языке программирования Java, такие как JDBC, JPA и Spring Data. Каждому из этих подходов уделяется внимание с точки зрения их применимости для работы с нереляционными хранилищами данных, их преимуществ и недостатков. Третья глава работы посвящена архитектуре и реализации конфигурации подключения к кластеру Tarantool. Рассматриваются два основных метода настройки: через конфигурационные файлы и с использованием Java-классов. Описана архитектура работы абстракций «Repository» и производных методов, а также их реализация для Tarantool. Также в данной главе рассматривается реализация подтипов производных методов для работы с языком исполнения Tarantool – LUA. Для проверки работоспособности системы было проведено модульное и интеграционное тестирование, описаны их основные результаты.

This work is dedicated to the development of an access system (Spring Data module) for the non-relational Tarantool database. During the course of this work, a Spring Data module was developed, providing convenient and efficient access to the Tarantool data store within the Spring Framework ecosystem. The goal of this work is to create an access system that allows developers to integrate Tarantool into their applications built on the Spring Framework with minimal effort and maximum efficiency. The work examines various approaches to interacting with databases in the Java programming language, such as JDBC, JPA, and Spring Data. Each of these approaches is considered in terms of their applicability to working with non-relational data stores, their advantages, and disadvantages. The third chapter of the work is dedicated to the architecture and implementation of the connection configuration to the Tarantool cluster. Two main configuration methods are considered: through configuration files and using Java classes. The architecture of «Repository» abstractions and derivative methods, as well as their implementation for Tarantool, is described. This chapter also discusses the implementation of subtypes of derivative methods for working with the Tarantool query execution language – LUA. To verify the systems functionality, unit and integration testing were conducted, and their main results are described.

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

Количество обращений: 0 
За последние 30 дней: 0

Подробная статистика