본문 바로가기
반응형

Knowlege Graph2

Cypher 쿼리 언어 Cypher 란 Neo4j의 쿼리 언어. SQL과 유사하다. Cypher에서 ()는 node, []은 relationship을 표현한다. relqtionship에서 화살표는 관계의 방향을 나타낸다. 우선 그래프의 노드를 생성하고 관계를 설정하는 방법부터 알아야 한다. 몇가지 기본 명령어는 다음과 같다. CREATE : node및 relationship을 생성 대상이 이미 있는 경우, 한 개 더 만듬 (자동 생성되는 id로 구분) MATCH : 기존 node, relatioship을 검색. SQL과 유사하게 WHERE절에 조건을 추가해 조건부 검색 가능 MERGE : CREATE와 MATCH를 합친 함수 DELETE : node및 relationship을 삭제 각 쿼리에 대한 자세한 설명이나 예시, 이 밖.. 2022. 5. 23.
Neo4j 란 Neo4j 소개 지식그래프(Knowlege Graph, KG)를 만드는 툴 중 하나로, 지식그래프 구축과 시각화가 용이하다. 데이터 조회 및 조작을 위해 Cyper라는 쿼리 언어를 사용하며, SQL과 비슷하다. Neo4j는 property graph Database 모델을 사용한다. 그래프 데이터는 관계(relationships)를 통해 연결된 노드들로(Nodes)로 구성되어 있으며, 기본적인 그래프 데이터의 구조는 다음과 같다. property praph의 예시는 다음과 같다. 이처럼 Neo4j 로 만드는 지식그래프의 구성 요소에는 크게 Node 와 Relationship가 있으며, Node 와 Relationship은 추가적인 정보를 위해 Property (key-value 쌍)를 가질 수 있다. 또.. 2022. 5. 23.
반응형