[Graph DB]그래프 데이터 베이스(Graph Database)란? (정의, 장점, 사례)

그래프 데이터 베이스란? 정의 그래프 데이터 베이스는 그래프 이론에 토대를 둔 일종은 NoSQL 로서 관계를 저장하고 탐색하도록 구축되어있는 데이터 베이스다. 즉 데이터 간의 관계에 초점을 둔 데이터 베이스다. 점차 데이터가 불규칙해지고 관계가 복잡해짐에 따라 기존에 사용하던 관계형 DB로는 관계를 표현하기에 한계점에 도달했고 또한 한다해도 많은 관계를 잇는대 있어서 엄청난 시간과 컴퓨팅 파워가 필요해졌다. 그러한 문제를 해결 해 줄 수 있는 것이 그래프 DB이다. 그래프 DB는 노드(node = Vertex)를 사용하여 데이터 엔터티를 저장하고 엣지로는 엔터티 간의 관계를 저장합니다. 엣지는 항상 시작 노드, 끝 노드, 유형과 방향을 가지며, 상-하위 관계, 동작, 소유자 등을 문서화 합니다. 하나의 ..

[Graph DB]Amazon Neptune 란 무엇인가?

Amazon Neptune 란 무엇인가? Amazon Neptune 은 빠르고 안정적인 종합 관리형 그래프 데이터베이스 서비스로, 고도로 연결된 데이터 세트를 사용하는 애플리케이션을 쉽게 빌드 및 실행할 수 있다. Neptune 의 핵심은 특별한 용도의 고성능 그래프 데이터베이스 엔진이다. 즉 그래프 데이터 베이스를 사용하는데 있어서 다양한 도움을 준다. 지원하는 언어 Apache TinkerPop Gremlin W3C의 SPARQL 사용 사례 추천 엔진 -그래프 데이터베이스에서 고객 관심, 친구, 구매 이력 같은 정보 범주 사이의 관계를 저장한 다음 해당 데이터를 쿼리하여 맞춤화되고 관련성이 높은 추천 사기 탐지 - 신용 카드 구매 및 구매 위치를 추적하여 특이한 사용을 감지하거나 구매자가 알려진 사기..