일반적인 질문

Graph Studio란 무엇인가요?

Graph Studio는 완전 관리형 셀프 서비스 그래프 데이터 관리 및 분석 환경을 제공합니다. Oracle Autonomous Database Serverless(ADB-S)의 기능으로 제공되며, 데이터를 그래프로 저장, 관리 및 분석할 수 있습니다.

Graph Studio에 어떻게 액세스할 수 있나요?

Graph Studio는 Autonomous Database 대시보드의 'Tool Configuration' 탭에서 찾을 수 있는 도구 중 하나입니다. 또는 Database Actions에 로그인하고 Development 그룹 아래의 런치패드 페이지에서 Graph Studio를 클릭할 수 있습니다. Graph Studio에 로그인하려면 GRAPH_DEVELOPER 역할이 부여된 데이터베이스 사용자를 생성해야 합니다.

Graph Studio는 브라우저 기반 인터페이스를 통해 포괄적인 기능을 제공합니다. 프로그래밍 인터페이스(API)를 통해 기능에 액세스해야 하는 애플리케이션의 경우 여기에서 다운로드하거나 Oracle Cloud Marketplace에서 이용 가능한, 그래프 서버 및 클라이언트 키트에 포함된 클라이언트 측 라이브러리가 있습니다.

Graph Studio에서 사용할 수 있는 분석 유형은 무엇인가요?

Autonomous Database의 그래프 기능은 속성 그래프 모델(SQL 및 PGQL 호환)과 SPARQL 또는 OWL(W3C Web Ontology Language)과 같은 W3C 시맨틱 웹 표준 기반의 RDF 그래프를 모두 지원합니다. 두 그래프 모델 간에도 상호 운용이 가능합니다.

Graph Studio 사용자는 다음을 사용하여 패턴 일치 쿼리를 수행할 수 있습니다.

  • 여기 게시된, ISO에서 발표한 SQL:2023 표준에서 확인 가능한 새로운 그래프 구문을 사용할 수 있습니다.
  • 여기 게시된, 언어 사양에 따라 그래프 패턴을 지정할 수 있는 SQL과 유사한 언어인 PGQL을 사용할 수 있습니다.

또한 순위 지정 및 워킹, 커뮤니티 감지, 경로 찾기, 그래프 구조 평가, 링크 예측 또는 기타 목적을 위한 80개 이상의 그래프 알고리즘을 Java 또는 Python API를 사용해 호출하고 이용할 수 있습니다. PGX 머신러닝 라이브러리의 Graph Neural Network(GNN) 알고리즘 또는 Oracle Machine Learning(OML)을 통해 Graph Studio의 속성 그래프 데이터에서 머신러닝을 활용할 수도 있습니다.

RDF 그래프 모델은 특히 지식 그래프 또는 애플리케이션 통합 솔루션에 적합합니다. RDF 그래프를 사용하면 Autonomous Database를 삼중 저장소로 사용할 수 있습니다. SPARQL을 쿼리 언어나 프로토콜로 사용하여 그래프를 쿼리하고 분석하거나, OWL로 정의된 온톨로지를 기반으로 추론을 수행할 수 있습니다.

설명서는 어디에서 찾을 수 있나요?

설명서는 여기에 있는 Autonomous Database 설명서 세트에 포함되어 있습니다.

Graph Studio를 온프레미스에서도 사용할 수 있나요?

아니요. Graph Studio는 Oracle Cloud Infrastructure(OCI)와 긴밀히 통합되어 있으며 현재로서는 온프레미스를 통해 제공할 계획이 없습니다. 온프레미스 또는 Oracle Cloud IaaS에서의 그래프 분석을 위해서는 여기에서 다운로드 가능한 Oracle Graph Server and Client 또는 Oracle Cloud Marketplace의 사용을 권장합니다. 지원되는 모든 Oracle Database와 함께 사용할 수 있습니다.

가격 정책 및 라이선스

Autonomous Database Serverless의 그래프 기능 사용료는 어떻게 부과되나요?

Autonomous Database(Autonomous Data Warehouse 및 Autonomous Transaction Processing 포함)의 라이선스를 취득한 경우, Graph Studio 또는 그 기반이 되는 그래프 기능에 대해서는 추가 요금이 부과되지 않습니다. 하지만 사용량 기반 비용이 있습니다. Graph Studio 환경은 추가 ECPU를 사용하며, 이 요금은 ADB ECPU의 요금으로 부과됩니다. ADB Console 페이지의 'Tools Configuration' 탭에서 Graph Studio에 대한 ECPU 수를 설정할 수 있습니다.

Autonomous Database 라이선스와 관련된 자세한 내용은 관련 FAQ를 참조해 주세요.

Graph Studio는 무료 체험판 라이선스를 제공하나요?

예. Autonomous Database는 30일 무료 체험, 프로그램을 제공하며 Graph Studio 또한 그에 포함되어 있습니다. 등록 방법을 포함한 자세한 내용을 보려면 여기를 클릭하세요.

Graph Studio는 완전 무료 서비스로 포함되어 있나요?

예. Autonomous Database Serverless는 무료 서비스이며 Graph Studio는 그에 포함되어 있습니다. 등록 방법을 포함한 자세한 내용을 보려면 여기를 클릭하세요.

보안

Graph Studio를 사용하려면 어떤 역할 및 권한이 필요한가요?

데이터베이스 사용자는 GRAPH_DEVELOPER 역할을 부여받은 후 그래프 기능에 액세스할 수 있습니다.

Graph Studio는 어떤 방식의 데이터 보안을 제공하나요?

Autonomous Database의 모든 보안 메커니즘이 적용됩니다. 등록 방법을 포함한 자세한 내용을 보려면 여기를 클릭하세요.

아키텍처

Graph Studio의 주요 아키텍처 구성요소는 무엇인가요?

Graph Studio는 Autonomous Database를 지속성 계층으로 사용합니다. 여기에서 그래프 쿼리를 데이터베이스에서 실행하거나 그래프 데이터를 인메모리 데이터 구조로 이동하여 그래프 알고리즘 및 쿼리를 실행할 수 있습니다. Graph Studio를 사용하여 그래프 데이터를 관리하고, 관계형 테이블을 그래프 모델에 매핑하고, 매핑된 그래프 데이터를 분석할 수 있습니다.

Graph Studio의 주요 기능은 무엇인가요?

Graph Studio는 그래프 작업을 위한 통합 셀프 서비스 도구입니다. 주요 기능들은 다음과 같습니다.

  • 관계형 데이터를 그래프 모델에 매핑할 수 있는 모델링 도구입니다.
  • 브라우저 기반 Notebook 환경이 시각화, 쿼리, 분석과 같은 그래프 전용 기능으로 향상되었습니다.
  • 그래프 데이터 관리를 위한 그래픽 사용자 인터페이스.

또한 사용 방법을 안내하는 샘플 데이터 및 데모 노트북도 포함되어 있습니다.

데이터 로드

Graph Studio로 데이터를 로드하는 데 사용할 수 있는 도구는 무엇인가요?

Graph Studio는 데이터 저장소로 Autonomous Database를 사용하므로, ADB를 데이터베이스로 사용하는 모든 도구 및 솔루션을 사용할 수 있습니다. 여기에는 Database Actions, GoldenGate, Oracle Data Integration 등이 포함됩니다. Autonomous Database로 데이터 로드하기에 대한 자세한 내용은 여기를 클릭하세요.

쿼리 및 분석

데이터에서 그래프 패턴을 검색하려면 어떻게 해야 하나요?

Oracle Autonomous Database는 그래프 패턴 매칭을 위해 Property Graph Query Language(PGQL)와 ISO에 의해 게시된 SQL:2023 표준에서 확인할 수 있는 새로운 그래프 구문을 지원합니다. PGQL은 속성 그래프 데이터 모델에 대한 SQL 기반 쿼리 언어입니다. 그래프의 꼭지점 및 에지와 일치하는 상위 레벨의 그래프 패턴을 지정할 수 있습니다. 무엇보다도 PGQL은 그래프 접근성, 가장 짧고 저렴한 경로 찾기를 위한 강력한 정규표현식들을 제공합니다. 다양한 예제와 함께 최신 언어 사양을 여기에서 확인할 수 있습니다.

Graph Studio가 지원하는 그래프 알고리즘은 무엇인가요?

Graph Studio에는 순위 지정 및 워킹, 커뮤니티 감지, 경로 찾기, 링크 예측, 구조 분석 등의 작업을 위한 80개 이상의 최적화된 내장형 그래프 알고리즘이 포함되어 있습니다. 또한 DeepWalk와 같은 알고리즘과 감독 및 감독되지 않은 GraphWise를 포함하는 머신러닝 라이브러리가 있습니다. 개별 알고리즘에 대한 자세한 내용을 보려면 여기를, PGX.ML 라이브러리에 대한 자세한 내용을 보려면 여기를 클릭하세요.

Graph Studio에서 지원되는 프로그래밍 언어는 무엇인가요?

현재 Graph Studio의 Notebook에는 그래프 API 액세스를 위한 Java 및 Python 인터프리터와 그래프에 대한 패턴 매칭 쿼리 실행을 위한 PGQL 인터프리터가 포함되어 있습니다. 또한 관계형 테이블의 데이터에 액세스할 수 있는 SQL 인터프리터와 RDF 그래프 작업을 위한 SPARQL 인터프리터가 있습니다. SQL:2023 표준에서 확인할 수 있는 새로운 그래프 구문도 지원됩니다.

Oracle APEX를 그래프용 로코드 애플리케이션 개발 환경으로 사용할 수 있나요?

예. APEX Graph Visualization 플러그인을 사용하면 Graph Studio에서 생성한 그래프로 원활하게 작업할 수 있습니다. 특히 이러한 그래프를 시각화하고 사용자에게 대화식 분석을 제공하는 애플리케이션을 작성할 수 있습니다.

성능

그래프 분석에 할당된 메모리 양을 어떻게 제어할 수 있나요?

Graph Studio는 분석을 위한 인메모리 데이터 구조로의 그래프 데이터 이동에 필요한 메모리 양을 예측하는 계산기를 포함합니다. 프로세스 속도를 높이기 위해 Graph Studio에서 메모리를 미리 할당할 수도 있습니다.

마이그레이션

이전에 생성한 PGQL DDL 문을 사용하여 그래프 모델에 관계형 데이터를 매핑하려면 어떻게 해야 하나요?

Graph Studio의 Graph Modeler는 모델링 프로세스의 일환으로 PGQL DDL을 생성합니다. PGQL DDL 문을 사전에 생성한 경우 Graph Modeler에 복사하여 붙여넣고 그대로 작업하거나, 필요한 경우 수정하여 사용할 수도 있습니다. 또는 'Graphs' 메뉴 아이콘 아래의 'Query' 버튼을 이용해 PGQL DDL 문을 입력할 수도 있습니다.