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

Название: Разработка конструктора SQL запросов для асинхронного клиента системы управления базами данных PostgreSQL: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы: Лысенко Александра Владимировна
Научный руководитель: Медведев Борис Моисеевич
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения: Санкт-Петербург, 2024
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: postgreSQL; асинхронный клиент базы данных; SQL; C++; asynchronous client of database
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2024/vr/vr24-3111
Права доступа: Доступ по паролю из сети Интернет (чтение)
Дополнительно: Новинка
Ключ записи: ru\spstu\vkr\30428

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

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

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

Сеть: Интернет

Аннотация

Предмет исследования: конструктор 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.

Права на использование объекта хранения

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

Статистика использования

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