Загрузка

На указанный E-mail будет отправлено письмо со ссылкой для скачивания.

О NitrosData

NitrosData - команда опытных экспертов по управлению данными. Работаем вместе с конца 80-х годов прошлого века. В основе коллектива выпускники МФТИ и МИФИ. Начинали в Вычислительном центре Курчатовского института.

Мы неоднократно получали награды престижных российских и международных премий в сфере ИТ. NitrosData - резидент инновационного центра Сколково, действительный член ассоциации РУССОФТ

Мы обеспечиваем полный комплекс услуг по аудиту, проектированию, внедрению и сопровождению больших и высоконагруженных информационных систем.

Профессионализм и квалификация позволяют нам реализовывать сложные и масштабные проекты; создавать конкурентное превосходство для бизнеса заказчика, разрабатывая уникальные решения, обеспечивая телефонную и электронную сервисную и техническую поддержку.

Ok

NitrosBase Multimodel
Высокопроизводительная универсальная СУБД, обладающая всеми качествами, необходимыми для современных IT решений:

Поддержка реляционной, графовой, документной модели данных
Высокая производительность на всех поддерживаемых моделях данных
Масштабируемость, надежность

Сравнение NitrosBase с графовой СУБД

Время на запрос в миллисекундах NitroBase и Neo4j

  • d1
  • d2
  • d3
  • d4
  • d5

Результаты измерений подтверждены независимым системным интегратором

Neo4j
NitrosBase

Универсальность

  • Работа с реляционными (SQL), графовыми (Graph-SQL), документными (JSON) данными.
  • Быстрый отклик на всех моделях данных. Единое хранилище для всех данных.
  • Возможность выполнять SQL, графовые и JSON запросы к одним и тем же данным.
  • Маппинг, встроенный в ядро NitrosBase, позволяющий переводить объекты из одной модели данных в другую.

Масштабируемость, надежность

  • Высокопроизводительный кластер NitrosBase.
  • Распределенные запросы на всех моделях данных, быстрая обработка распределенных графовых и JOIN запросов
  • Высокая доступность и отказоустойчивость
  • Fault-tolerance сервер позволяет выполнять запросы без задержек при падении одного из узлов кластера

Архитектура

NitrosBase позволяет создавать единое хранилище для реляционных данных, графов и JSON-документов. Над этими данными Вы можете выполнять SQL, Graph-SQL и JSON запросы.

Реляционная модель

Архитектура NitrosBase Multimodel разработана для полной поддержки реляционной модели данных и языка SQL. Для этой модели данные представлены в табличном виде.

image1
SQL запрос

select
   model, year, name
from
   car join person on
   car.owner = person.id

Работа с графами

Для представления графовых данных используются специализированные структуры. При маппинге графовых данных, узлами графа являются записи в реляционных таблицах. Реляционные связи Foreign Key -> Primary Key автоматически могут быть интерпретированы как ребра графа. Промежуточные таблицы для связей многие ко многим также видны как ребра графа. Специальные структуры существенно ускоряют обработку графовых запросов, а также SQL JOIN запросов через промежуточные таблицы.

image2

Для работы с графами предназначен специализированный графовый язык Graph-SQL. Но поскольку граф может быть виден и как реляционные данные, то для простых запросов к графовым данным также может использоваться язык SQL.

Graph-SQL запрос

SELECT p1.name, p2.name as friendname, c1.model
MATCH (car c1)-[owner]->(person p1)-[friends]->(person p2)<-[owner]-(car c2)
WHERE c1.model = c2.model
SQL запрос

SELECT p1.name, p2.name as friendname, c1.model

FROM car c1
      join person p1 on c1.owner = p1.id
      join friends f on f.fromid = p1.id
      join person p2 on f.toid = p2.id
      join car c2 on c2.owner = p2.id
WHERE c1.model = c2.model

JSON-документы

JSON данные автоматически представляются в виде записей и связей, отражающих вложенность объектов или связи между объектами.

image4

При добавлении этого документа он автоматически представляется в реляционном виде как набор записей в разных таблицах, а также как часть графа.

Для обработки данных, полученных в виде JSON, можно использовать те же SQL и Graph-SQL запросы.

JSON документ

{
  "type":"car",
    "id":1,
    "model": "Chevrolet",
    "owner": {
        "type": "person",
        "id": 1,
        "name": "John",
        "city": "London",
        "friends": [ 2, 3 ]
    }
}

Стоимость ПО определяется по запросу клиента, в зависимости от запрашиваемых характеристик. По вопросу приобртения ПО NitrosBase SQL просьба связаться с нами по E-Mail sales@nitrosbase.ru или заполнить форму ниже.

Связаться с нами