Ющенко, ЮрійЧорнокозинський, К.2024-04-252024-04-252022https://ekmair.ukma.edu.ua/handle/123456789/29207У даній роботі розроблено прототип системи керування базами даних під назвою PQL (Proto Query Language). Цей сервіс призначений для взаємодії користувача з базою даних за допомогою протоколу RPC (Remote procedure call), який дозволяє програмі звертатися до функцій іншої віддалено запущеної програми. Актуальність та доцільність цієї роботи обумовлюється обраним набором технологій, а особливо, використанням формату серіалізації даних Protocol Buffers, від якого додаток і запозичив частину назви. Використання цього протоколу дозволяє знизити затримки за рахунок уникнення зайвих трансформацій даних та пришвидшити інформаційний обмін у мережі. Під час розробки були використані такі мови програмування та технології: Java 8, GraalVM, picocli, Redis, Docker, Gradle, gRPC, Protocol Buffers, Lettuce. Користь та переваги, у порівняні з іншими подібними аналогами, визначаються швидкістю роботи, простотою та елегантністю використання. В наступних розділах цієї роботи будуть детально описані використані технології, архітектура кінцевого проєкту і як його різні частини взаємодіють один з одним.ukRedisProtobufgRPCСКБДсистеми керування базами даннихJavaSQLNoSQLPQLадміністрування користувачівCLIінтерфейс командного рядкаLettuceProtocol Buffersрепозиторійrepositoryсхемаschemaсутністьentityбакалаврська роботаРеалізація засобу розробки бази даних PQL на основі технології ProtobuffOther