Реалізація засобу розробки бази даних PQL на основі технології Protobuff
Loading...
Date
2022
Authors
Чорнокозинський, К.
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
У даній роботі розроблено прототип системи керування базами даних під назвою PQL (Proto Query Language). Цей сервіс призначений для взаємодії користувача з базою даних за допомогою протоколу RPC (Remote procedure call), який дозволяє програмі звертатися до функцій іншої віддалено запущеної програми. Актуальність та доцільність цієї роботи обумовлюється обраним набором технологій, а особливо, використанням формату серіалізації даних Protocol Buffers, від якого додаток і запозичив частину назви. Використання цього протоколу дозволяє знизити затримки за рахунок уникнення зайвих трансформацій даних та пришвидшити інформаційний обмін у мережі. Під час розробки були використані такі мови програмування та технології: Java 8, GraalVM, picocli, Redis, Docker, Gradle, gRPC, Protocol Buffers, Lettuce. Користь та переваги, у порівняні з іншими подібними аналогами, визначаються швидкістю роботи, простотою та елегантністю використання. В наступних розділах цієї роботи будуть детально описані використані технології, архітектура кінцевого проєкту і як його різні частини взаємодіють один з одним.
Description
Keywords
Redis, Protobuf, gRPC, СКБД, системи керування базами данних, Java, SQL, NoSQL, PQL, адміністрування користувачів, CLI, інтерфейс командного рядка, Lettuce, Protocol Buffers, репозиторій, repository, схема, schema, сутність, entity, бакалаврська робота