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 | |
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 |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 1
Last 30 days: 1