Table | Card | RUSMARC | |
Allowed Actions: –
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
Group: Anonymous Network: Internet |
Annotation
Данная работа посвящена разработке PostgreSQL расширения для поддержки графовых запросов с простым для понимания синтаксисом, что позволит ускорить разработку и использовать преимущества реляционных СУБД. Был проведён обзор литературы и существующих решений по использованию реляционных СУБД в обработке графовых данных. Было дано обоснование выбору технологий и средств разработки. Разработан лексический и синтаксический анализатор языка Cypher. Разработано и протестировано расширение для PostgreSQL.
This work is dedicated to the development of a PostgreSQL extension for supporting graph queries with a simple and easy-to-understand syntax, which will accelerate development and leverage the advantages of relational DBMS. A review of the literature and existing solutions for the use of relational DBMS in processing graph data was conducted. The choice of technologies and development tools was justified. A lexical and syntactical analyzer for the Cypher language was developed. The extension for PostgreSQL was developed and tested.
Document access rights
Network | User group | Action | ||||
---|---|---|---|---|---|---|
ILC SPbPU Local Network | All | |||||
Internet | Authorized users SPbPU | |||||
Internet | Anonymous |
Table of Contents
- Введение
- Глава 1. Обзор литературы и существующих решений
- Что такое графовые базы данных.
- Лексический анализатор
- Синтаксический анализатор
- Подходы для поддержки графовых операций в реляционных СУБД
- Подход встроенное графовое ядро
- Подход встроенное реляционное ядро
- Существующие решения
- cyp2sql
- cytosm
- openCypher Transpiler
- PostGraphile
- Hasura
- PGQL
- Apache/AGE
- Постановка задачи
- Глава 2. Выбор технологий и средств разработки
- Выбор среды разработки
- Выбор СУБД
- Выбор языка графовых запросов
- Выбор языка программирования
- Функции языка запросов
- Функции процедруных языков
- Внутренние функции
- Функции на языке C
- Выбор инструмента для лексического и синтаксического анализа
- Глава 3. Проектирование ПО
- Проектирование синтаксического анализатора
- Глава 4. Разработки и тестирование ПО
- Разработка синтаксического анализатора
- Определение узлов исполнения
- Узлы графа
- Ребра графа
- Формирование запроса
- MATCH
- DELETE
- REMOVE
- SET
- CREATE
- Сравнение результатов
- Сборка расширения
- Дальнейшие шаги
- Заключение
- Список использованных источников
Usage statistics
Access count: 1
Last 30 days: 1 Detailed usage statistics |