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