문의하기

그래프데이터저장 엔진

Graph DB Suite에서 100억 트리플 이상의 초 대용량 그래프데이터를 저장하고 활용할 수 있는 그래프데이터 저장 엔진을 제공하고 있습니다. 그래프데이터 저장 엔진은 개념간 상·하위 추론과 관계추론 및 검증을 위한 3.3.2.3의 공리(Axiom)를 제공하고 있으며, 이를 통해 새로운 사실을 생성하고 저장할 수 있습니다.

Graph DB Suite은 W3C의 그래프 모델인 RDFS, OWL과 OWL2을 지원하고 있으며, 아파치 TinkerPop과 Gremlin 서버 연동을 통해 (Labeled) Property Graph 모델을 저장하고 질의할 수 있습니다. 사용자는 2가지의 데이터모델을 목적에 따라 선택적으로 사용이 가능합니다.

그래프데이터 저장 엔진은 데이터를 조회, 수정/삭제하기 위한 질의 언어를 제공합니다. W3C의 SPARQL과 GraphQL를 제공하고 있으며, 데이터 개방, 공유, 분석 등을 위해서 Rest기반 API를 통해 쉽고 빠르게 접근할 수 있습니다.

소개

그래프데이터 저장 엔진은 기본적으로 RDF기반 그래프데이터를 저장하는 저장소와 Property Graph를 저장하는 저장소 기능을 제공하며, 아파치 TinkerPop과 Gremlin 서버 연계를 통해 Property Graph를 저장하고 분석할 수 있는 기능을 제공하고 있습니다. RDF기반 그래프데이터는 트리플(triple)로 데이터가 표현되고, Property Graph는 Vertex, Edge로 표현되고 Vertex와 Edge은 속성(property)를 가질 수 있습니다.

주요 특징

대용량 그래프 데이터 저장관리 효율성과 데이터 상호운용성 확보

SPARQL 질의 기반 다양한 분석기능 제공을 통한 활용성

대용량 분산환경 지원을 통한 확장성

관리도구를 통한 손쉬운 접근성

주요 기능 및 사양

대용량 그래프데이터 저장 기능
그래프데이터 저장기능은 대용량 그래프데이터를 빠르게 로딩(파싱, 타당성 검증)하는 기능입니다. 다양한 그래프데이터 포멧(RDF/XML, N-TRIPLE, Turtle 등)을 지원하며 로딩 시 추론엔진과의 유기적인 연결을 통해 추론된 결과를 함께 저장합니다. 또한, 빠르고 안정적인 그래프데이터 변경을 보장합니다.
① 강력한 트랜잭션 기능
② 데이터로딩을 위한 다양한 인터페이스
③ 그래프데이터 내보내기 기능(Exporting Graph Data)
JENA와 그래프데이터 프레임워크
Graph DB는 JENA API를 통해 그래프데이터 저장소 생성과 접근을 제공하고 있으며 원격에서 그래프DB에 접근하는 응용 어플리케이션은 JENA API가 제공하는 대부분의 기능을 사용할 수 있습니다. 시맨틱 프레임워크인 JENA는 전세계적으로 가장 많이 사용하는 프레임워크로 누구나 쉽고 빠르게 그래프데이터를 활용하는 모델, 질의 인터페이스를 제공하고 있습니다.
그래프데이터 관리 기능
그래프데이터 관리 기능은 그래프데이터 저장소 설정 및 관리, 데이터 로딩, 질의관리 및 테스트, 각종 분석을 위한 인덱스 생성 및 관리, 플러그인, 서버 모니터링 등의 기능으로 구성되어 있습니다.
① 프로젝트 관리 기능
② 그래프데이터 질의 관리 및 테스트 기능
③ Graph DB 데이터 관리 및 편집 기능
④ 사용자 관리와 모니터링 기능
SPARQL 질의 기능
그래프DB는 그래프 데이터를 조회하기 위한 그래프 질의언어(GraphQL, SPARQL)를 제공하고 있습니다. SPARQL Endpoint는 REST기반 지식그래프 데이터셋에 접근하기 위한 W3C의 표준 프로토콜입니다. SPARQL은 RDF기반 그래프 데이터베이스와 상호작용하기 위한 RDF기반 그래프 데이터 표준질의 언어로 SPARQL1.1 지원을 통해 SPARQL를 통해 업데이트를 제공합니다.
REST기반 SPARQL Endpoint는 다음과 같은 HTTP 프로토콜을 제공합니다. SPARQL의 질의 형식에 따라 요청과 응답에 대한 파라미터를 제공하며 일반적으로 RDF/XML과 RDF/JSON 형식을 가장 많이 사용하고 있습니다.

주요 엔진 화면

< 그래프데이터 저장소 설정 >

< 그래프데이터 편집 >

< 데이터 변환 및 테스트 >

< 시스템 모니터링 >