Подтвердить что ты не робот

В чем разница между базой данных Графика и сетевой базой данных?

В чем разница между базой данных графа (например, Neo4J) и сетевой базой данных (например, IDS, CODASYL)? В принципе, это одно и то же?

4b9b3361

Ответ 1

Сетевые базы данных, такие как CODSASYL, все еще более или менее основаны на иерархическая модель данных, мышление в терминах родитель-ребенка (или владельца-члена в терминологии CODASYL). Это также означает, что в сетевой базе данных вы не можете связывать произвольные записи друг с другом, что затрудняет работу с графическими наборами данных. Например, вы можете использовать базу данных графа для анализа того, какие отношения существуют между объектами.

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