AgensSQL_EE_Plus 5

AGE를 사용한 그래프 시각화를 위한 AGE 뷰어 가이드

A Guide on Using AGE Viewer For Graph Visualization With AGE Author : Matheus Farias de Oliveira Matsumoto Apache AGE Viewer is a web-based user interface which displays graph data saved in a PostgreSQL database that uses the AGE extension. This application allows you to see the database's large number of nodes and edges, modify their look, and even execute queries within it. In this article, we..

PostgreSQL TAM을 통한 그래프 성능 향상 방법론

1. 목적 : Table Access Method(이하 TAM)를 통한 그래프 성능 향상 방법론 제시 PostgreSQL은 12 버전부터 CREATE ACCESS METHOD라는 기능을 제공한다. 이는 기존의 테이블 접근 방식인 Heap 구조를 벗어나 테이블에 데이터를 저장하는 대체 방법을 제공한다. 이를 통해 OLTP 작업을 위한 Heap 접근, OLAP 작업을 위한 컬럼 기반 테이블, 초고속 검색 처리를 위한 인메모리 기반 테이블 등 근본적인 성능 향상이 가능한 획기적인 방법론들을 제시해 준다. 그렇다면 그래프DB에는 TAM을 통해 어떤 방식으로 응용될 수 있을지 알아보겠다. 이를 위해서 사전적으로 이해할 개념은 아래와 같다. 그래프 DBMS 데이터 저장 방식 : Native Graph Storage..

AEM-Monitor의 아키텍쳐 및 데이터 수집 방법

1. 개요 본 문서는 AEM-Monitor의 아키텍처 및 데이터 수집 방법에 대해 설명한다. 2. AEM-Monitor란? AEM-Monitor는 AgensSQL의 데이터를 실시간으로 모니터링하는 도구이다. 사전에 정의된 데이터를 실시간으로 수집하고, 일정 기간에 한해 과거 데이터 조회가 가능하다. 실시간 대시 보드, 슬로우 쿼리 조회, 알람 설정이 가능한 모니터링 솔루션이다. 3. Architecture AEM-Monitor은 Prometheus, Exporter, Backend, Frontend로 구성된다. 1. Frontend A. Frontend는 리액트 기반 웹서비스이며, JAVA Backend / prometheus와 통신한다. Frontend는 React query를 이용하여 설정된 시간마다..

DBMS/AgensSQL 2023.09.07

RDB와 GDB 융합을 통한 다양한 시각화 사례

이 콘텐츠에서는 당사에서 진행한 RDB와 GDB를 융합한 시각화 R&D 프로젝트와 해외 3D그래프 시각화 사례를 소개드립니다. RDB와 GDB융합을 통한 다양한 시각화 사례 1. K사 인공지능 학습 탐지 그래프 시스템 첫번째 소개할 프로젝트는 ‘K사’에서 R&D 진행했던 프로젝트 중 일부입니다. 이 프로젝트의 목적은 공부에 대한 아이들의 거부감을 줄이고 학습 효율을 높이기 위해 아이들의 수준과 특성을 충분히 반영한 ‘개인화된 교육 서비스’를 제공하기 위한 목적으로 시작되었습니다. 'K사'에서는 기존의 교육 환경에서는 학생 개개인에 특화된 커리큘럼을 구성한 교육 서비스를 제공하기에 비용적인 측면에서 많은 어려움이 있었다고 합니다. 그래서 비트나인에서는 Knowledge Graph(지식그래프)를 기반으로 하..

DBMS/활용 사례 2023.09.04

GDB&Cypher 소개

GDB GDB는 Graph Database의 약자로 위키피디아에서 "데이터를 표현하고 저장하기 위해 노드, 에지 및 속성이 있는 시맨틱 쿼리에 그래프 구조를 사용하는 데이터베이스"라고 설명한다. (출처: https://en.wikipedia.org/wiki/Graph_database) 쉽게 말하자면 노드와 에지(노드( 간의 관계)로 표현한 그래프의 형태로 데이터를 저장하고 관리하는 데이터베이스이며 보통 객체에 대한 정보를 노드에 저장하고, 객체 간의 관계를 에지에 저장하게 된다. 이해를 돕기 위해 일상생활에서의 대표적인 관계, 소셜네트워크(sns)를 이용하여 간단한 예시를 들어보자. sns에는 다음과 같은 정보들이 존재한다. ● 사용자 김OO은 성별은 남자이며 나이는 27, 거주지는 서울이다. ● 사용자..

DBMS/활용 사례 2023.09.04