OrientDB
Классификация OrientDB
2.02M
Category: databasedatabase

OrientDB

1. OrientDB

Подготовил: Евсеев Альберт
Санкт-Петербург
2025

2. Классификация OrientDB

OrientDB - графовая система управления базами данных (СУБД), открытое
программное обеспечение, гибридная NoSQL база данных NoSQL и мультимодельная
СУБД, Относится к графовым и документно-ориентированным базам данных.
Поддерживает как графовые структуры, так и документы, что делает её
универсальным инструментом для представления данных.

3.

Назначение
OrientDB предназначена для обработки связанных данных. Она поддерживает графовую модель,
документы, ключ-значение и объектно-ориентированные данные.
Некоторые особенности OrientDB:
1.Поддержка различных схем: less (слабоструктурированные данные), full (строго задаёт
обязательные поля) и mixed (смешанная: обязательные + необязательные поля).
2.Система профилирования безопасности, основанная на пользователях и ролях.
3.Поддержка транзакций в соответствии с требованиями ACID.
4.Поддержка языков запросов: Gremlin и ограниченный вариант SQL, а также хранимые
процедуры.
5.Использование собственного алгоритма индексации под названием RB+Tree, который
сочетает особенности красно-чёрного дерева и B⁺-дерева, позволяя сбалансировать
производительность при операциях обновления и добавления данных.
6.Работа в графовом стиле вместо соединений — построение деревьев посредством
постоянных указателей между записей и их быстрый обход.
7.Поставляется с веб-интерфейсом Web-Studio, предназначенном для разработчиков и
администраторов баз данных, обеспечивающим визуальное управление базами и работу с
запросами.

4.

Использование
Некоторые области применения OrientDB:
1.Системы управления контентом.
2.Каталоги продуктов.
3.Системы аналитики в реальном времени.
4.Механизмы персонализации.
5.Приложения, в которых важны связи между
данными, например системы рекомендаций,
социальные графы, системы обнаружения
мошенничества, отображение сетевой и ITинфраструктуры.
Компании использующие OrientDB: Microsoft;
Samsung (Южная Корея); IBM (США);

5.

Краткое описание
OrientDB была выпущена в 2010 году, является
одной из первых гибридных NoSQL баз данных.
Поддерживает SQL-подобный синтаксис для
запросов.
Гибкая система связей между данными, что
позволяет эффективно работать с отношениями.
Open-source и имеет активное сообщество.
10.09.2025

6.

Минусы OrientDB
Отсутствие стабильных драйверов для
некоторых языков веб-разработки, например,
PHP и Python. Например, официальные драйверы
для Python не всегда работают стабильно.
Отсутствие нативного графового хранилища.
Это может снижать производительность для
сложных графовых операций.
Замедление операций из-за транзакций.
OrientDB сохраняет изменения в памяти до
фиксации, что может замедлять массовые вводы,
если не используется удалённое подключение.
10.09.2025

7.

Интерфейс
OrientDB Studio- веб-интерфейс для работы с базой данных, который позволяет выполнять
администрирование, создание и выполнение запросов.
Удобный и интуитивно понятный интерфейс с поддержкой визуализации данных.
Интерфейс OrientDB включает несколько вкладок:
BROWSE — панель, где можно выполнять
запросы и видеть результаты выборок. История
запросов сохраняется.
SCHEMA

раздел
для
создания
и
редактирования структуры базы данных.
SECURITY

раздел
для
управления
пользователями и их доступами.
GRAPH — раздел визуализации графа.
FUNCTIONS — раздел для создания функций для
работы с графами.
DB — раздел для технических настроек базы
данных.

8.

Заключение
OrientDB представляет собой мощное решение для разработчиков и организаций,
которым необходимо эффективно управлять сложными связями между данными.
Гибридный подход к хранению данных делает её универсальной для различных
применений, обеспечивая высокую производительность и гибкость.
10.09.2025

9.

Спасибо за внимание!
English     Русский Rules