Details

Title Создание нереляционной распределенной СУБД с использованием Java 21 API: выпускная квалификационная работа бакалавра: направление 02.03.02 «Фундаментальная информатика и информационные технологии» ; образовательная программа 02.03.02_02 «Информатика и компьютерные науки»
Creators Галеев Артур Рамилевич
Scientific adviser Маслаков Алексей Павлович
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2024
Collection Выпускные квалификационные работы; Общая коллекция
Subjects java; Сassandra; high load; NoSQL; многопоточное программирование; СУБД; memory segments; foreign memory; Cassandra; multi-threaded programming; DBMS
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 02.03.02
Speciality group (FGOS) 020000 - Компьютерные и информационные науки
DOI 10.18720/SPBPU/3/2024/vr/vr24-5405
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\32608
Record create date 8/28/2024

Allowed Actions

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

Group Anonymous
Network Internet

Задачи, которые решались в ходе исследования: 1. Провести анализ существующих решений. 2. Разработать архитектуру решения. 3. Реализовать продукт согласно требованиям. 4. Провести комплексное тестирование. 5. Оценить, насколько новое API подходит для создания production-ready продуктов. В процессе разработки мы провели детальное исследование и сравнительный анализ существующих технологий, что позволило нам определить наиболее подходящий вариант для реализации нашей системы. В результате исследования было принято решение использовать СУБД Cassandra в качестве основы для нашей архитектуры. Это решение было обусловлено рядом преимуществ Cassandra, таких как высокая производительность, масштабируемость и отказоустойчивость. На основе проведённого анализа была спроектирована архитектура системы с учётом возможных изменений и реализована необходимая логика. Затем был написан код и проведены юнит-тесты для проверки работоспособности системы. Также была произведена оценка нового API, разработанного для взаимодействия с системой. Результатом нашей работы стала успешная реализация системы управления базами данных с использованием Java 21 API. Эта система обеспечивает эффективное управление данными, а также предоставляет пользователям удобный и надёжный доступ к информации.

The tasks that were solved during the research: 1. To analyze the existing solutions. 2. Develop the architecture of the solution. 3. Realize the product according to the requirements. 4. Conduct comprehensive testing. 5. Evaluate how suitable the new API is for creating production-ready products. During the development process, we conducted a detailed study and comparative analysis of existing technologies, which allowed us to determine the most suitable option for the implementation of our system. As a result of the study, we decided to use Cassandra DBMS as the basis for our architecture. This decision was due to a number of advantages of Cassandra, such as high performance, scalability and fault tolerance. Based on the analysis, the system architecture was designed taking into account possible changes and the necessary logic was implemented. Then the code was written, and unit tests were conducted to verify the system performance. The new API developed for interaction with the system was also evaluated. The result of our work was the successful implementation of a database management system using Java 21 API. This system ensures efficient data management and provides users with convenient and reliable access to information.

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

Access count: 1 
Last 30 days: 1

Detailed usage statistics