-
GraphDB와 Neo4jData & ML & AI/GraphDB(Neo4j) 2022. 6. 8. 19:29반응형
일반적인 관계형 DB는 데이터 간의 관계를 표현할 때 "관계형"임에도 다소 유연하지 못한 모습을 보입니다.
엄격한 스키마를 따라야 하고, 이 entity와 저 entity를 연결하기 위해서는 join에 join을 거듭해야 하기 때문에, 때에 따라서는 불편한 감이 드는 것도 사실입니다.
이러한 관점에서 Graph 형식의 DB는 보다 직관적인 형식으로 데이터를 저장하고 관계를 표현함으로써 유연한 탐색을 가능하게 합니다.
Neo4j
Neo4j는 수많은 GraphDB 중 하나로, Cypher 쿼리를 이용해 사용할 수 있는 오픈소스 GraphDB입니다.
Neo4j는 Native Graph Database이기 때문에, 단순히 기존의 데이터를 그래프화 하여 보여주는 것이 아니라 스토리지 상에 저장되는 데이터까지 Graph 모델을 따릅니다.
때문에 그래프형식의 데이터를 활용하기에 특화된 프로젝트를 진행한다면 긍정적으로 고려해볼만한 선택지입니다.
참고: https://selfish-developer.com/entry/Graph-Database-neo4j
반응형'Data & ML & AI > GraphDB(Neo4j)' 카테고리의 다른 글
Neo4j csv파일 열기(LOAD CSV) (0) 2022.07.11 Neo4j 제약조건 생성하기(CONSTRAINT: unique, Not Null) (0) 2022.07.07 Neo4j Cypher 기본구문(Create, Match, Merge 절) (0) 2022.06.09 Neo4j의 기본 구성요소(Elements of Neo4j; study with Movies Project Tutorial) (0) 2022.06.09 Neo4j와 Cypher 구문의 기본요소 (0) 2022.06.08