Details

Title: Разработка конструктора SQL запросов для асинхронного клиента системы управления базами данных PostgreSQL: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators: Лысенко Александра Владимировна
Scientific adviser: Медведев Борис Моисеевич
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint: Санкт-Петербург, 2024
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: postgreSQL; асинхронный клиент базы данных; SQL; C++; asynchronous client of database
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/2024/vr/vr24-3111
Rights: Доступ по паролю из сети Интернет (чтение)
Additionally: New arrival
Record key: ru\spstu\vkr\30428

Allowed Actions:

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

Group: Anonymous

Network: Internet

Annotation

Предмет исследования: конструктор pgSQL запросов. Цель выпускной квалификационной работы: разработать конструктор SQL запросов для асинхронного клиента системы управления базами данных PostgreSQL. Задачи, решаемые в ходе работы: 1. Исследовать существующие клиенты системы управления базами данных PostgreSQL 2. Исследовать существующие конструкторы SQL запросов 3. Исследовать протокол взаимодействия с системой управления базами данных PostgreSQL 4. Определить стек используемых технологий 5. Определить архитектуру приложения 6. Разработать конструктор SQL запросов в рамках асинхронного клиента системы управления базами данных PostgreSQL 7. Провести тестирование конструктора SQL запросов с помощью демонстрационного приложения В ходе выполнения работы был проведен анализ существующих решений, выявлена потребность в реализации протокола асинхронного взаимодействия с системой управления базами данных PostgreSQL. Для реализации асинхронного клиента был выбран фреймворк Seastar. Разработанный конструктор SQL запросов позволяет создавать простые и сложные (содержащих условия, группировку) запросы для асинхронного клиента СУБД PostgreSQL, обрабатывать и хранить результаты выполнения запросов для пользовательских типов, а также выводить результатов в человекочитаемом виде.

Subject of research: plSQL query builder. The final qualifying work purpose: development of query builder for asynchronous database management system PostgreSQL client Tasks that were solved during the work: 1. Research clients of database management system PostgreSQL 2. Research SQL query builders 3. Research wired PostgreSQL protocol 4. Define a technologies stack 5. Define the architecture of application 6. Develop SQL query builder for asynchronous client of database management system PostgreSQL 7. Test application Research of current solutions has shown the need for wired PostgreSQL protocol implementation. Seastar framework was chosen as a source of asynchrony primitives. The developed SQL query builder allows to create simple and complex (include clauses) queries for asynchronous database client, handle and store query results as objects of user types, output of results in human-readable format is also supported.

Document access rights

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

Usage statistics

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