Skip to content

그래프DB #

Find similar titles

7회 업데이트 됨.

Edit
  • 최초 작성자
    yeye
  • 최근 업데이트
    hey

Structured data

Category
Database

그래프DB #

그래프 이론을 바탕으로 노드, 엣지, 프로퍼티로 연결되어있는 데이터를 저장하기 위한 NoSQL 데이터베이스이다. 객체 또는 노드로 불리는 데이터를 플롯, 그래프에서 이를 연결하여 데이터 네트워크를 구축한다. 하나의 노드가 가질 수 있는 관계의 수와 종류에는 제한이 없어 매우 유연한 구조의 데이터 모델을 표현할 수 있다.

Image

소셜 네트워크 그래프의 사례 출처: https://aws.amazon.com/ko/nosql/graph/

그래프DB 종류 #

  • Neo4j: 그래프 DB 중 하나로 자바 기반으로 임베딩 방식이나 REST 방식으로 사용이 가능하다.
  • AllegroGraph: RDF를 저장할 수 있는 그래프 DB

그래프DB 랭킹 #

DB-Engines (http://db-engines.com/)에서 제공하는 그래프 DB의 랭킹(1~10위)은 다음과 같다.

Rank DBMS 명 데이터베이스 모델
1 Neo4j Graph DBMS
2 Titan Graph DBMS
3 OrientDB Multi-model
4 Virtuso Multi-model
5 ArangoDB Multi-model
6 Giraph Graph DBMS
7 AllegroGraph Multi-model
8 Stardog Multi-model
9 Sqrrl Multi-model
10 InfiniteGraph Graph DBMS

출처: http://db-engines.com/en/ranking/graph+dbms, DB-Engines Ranking of Graph DBMS

적용 사례 #

  • Personalized Education Service:

Image

출처: https://www.iitp.kr/main.it

학생들 개개인에게 맞는 맞춤형 학습 환경을 제공하는 것은 많은 기업이 원하는 일이다. 이를 위해 AI 기반 교육 프로그램은 학생별 각기 다른 커리큘럼을 제공하기 위해 30년 이상 쌓아온 학습 데이터를 그래프 데이터베이스에 저장 및 관리한다. 이를 이용하여 학생들의 학습 습관 패턴을 분석해 학습 과정을 AI가 관리할 수 있는 지식 그래프(Knowledge Graph)를 구축하였다.

  • Performance Management System:

Image

출처: https://www.iitp.kr/main.it

제조업 생산과정은 시험부터 유통에 이르기까지 다양한 부서들과의 협업을 통해 이루어져 있다. 이런 복잡하고 다양한 협업들을 효율적으로 관리하기 위해 그래프 데이터베이스로 보기 쉽고 분석하기 쉽도록 시각화 플랫폼을 구축하여 부서 협업 관계를 네트워크 형태로 저장, 관리할 수 있게 하였다.

Incoming Links #

Related Data Sciences #

Suggested Pages #

0.0.1_20231010_1_v71