Таблица | Карточка | RUSMARC | |
Разрешенные действия: –
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа: Анонимные пользователи Сеть: Интернет |
Аннотация
Данная работа посвящена разработке 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.
Права на использование объекта хранения
Место доступа | Группа пользователей | Действие | ||||
---|---|---|---|---|---|---|
Локальная сеть ИБК СПбПУ | Все |
![]() ![]() ![]() |
||||
Интернет | Авторизованные пользователи СПбПУ |
![]() ![]() ![]() |
||||
![]() |
Интернет | Анонимные пользователи |
Оглавление
- Введение
- Глава 1. Обзор литературы и существующих решений
- Что такое графовые базы данных.
- Лексический анализатор
- Синтаксический анализатор
- Подходы для поддержки графовых операций в реляционных СУБД
- Подход встроенное графовое ядро
- Подход встроенное реляционное ядро
- Существующие решения
- cyp2sql
- cytosm
- openCypher Transpiler
- PostGraphile
- Hasura
- PGQL
- Apache/AGE
- Постановка задачи
- Глава 2. Выбор технологий и средств разработки
- Выбор среды разработки
- Выбор СУБД
- Выбор языка графовых запросов
- Выбор языка программирования
- Функции языка запросов
- Функции процедруных языков
- Внутренние функции
- Функции на языке C
- Выбор инструмента для лексического и синтаксического анализа
- Глава 3. Проектирование ПО
- Проектирование синтаксического анализатора
- Глава 4. Разработки и тестирование ПО
- Разработка синтаксического анализатора
- Определение узлов исполнения
- Узлы графа
- Ребра графа
- Формирование запроса
- MATCH
- DELETE
- REMOVE
- SET
- CREATE
- Сравнение результатов
- Сборка расширения
- Дальнейшие шаги
- Заключение
- Список использованных источников
Статистика использования
|
Количество обращений: 1
За последние 30 дней: 1 Подробная статистика |