Graph Studio 是一个完全托管的自助式图形数据管理和分析环境。作为 Oracle Autonomous Database Serverless (ADB-S) 的一项特性,它以图表形式存储、管理和分析数据。
您可以在 Autonomous Database 仪表盘的 Tool Configuration 选项卡中找到 Graph Studio。或者,您也可以登录 Database Actions,点击 Development 组下启动板页上的 Graph Studio。要登录 Graph Studio,您需要先创建一个分配有 GRAPH_DEVELOPER 角色的数据库用户。
Graph Studio 通过基于浏览器的界面提供全面的功能。对于需要通过编程接口 (API) 访问功能的应用,可使用 Graph Server 和客户端工具包中提供的客户端库,该库可从此处或 Oracle Cloud Marketplace 下载。
Autonomous Database 的图形功能既支持属性图形模型(与 SQL 和 PGQL 兼容),也支持基于 SPARQL 或 OWL(W3C Web 本体语言)等 W3C 语义 Web 标准的 RDF 图形模型。这两种图形模型之间甚至可互操作。
借助 Graph Studio,您可以使用以下方式执行模式匹配查询:
此外,您还可以访问 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 与 Oracle Cloud Infrastructure (OCI) 紧密集成,目前不支持本地部署且无相关计划。如需在本地部署系统或 Oracle Cloud IaaS 上运行图形分析,我们建议您使用 Oracle Graph Server and Client(可从此处或 Oracle Cloud Marketplace 下载),并与任何受支持的 Oracle Database 配合使用。
获得 Oracle Autonomous Database(包括 Oracle Autonomous Data Warehouse 和 Oracle Autonomous Transaction Processing)许可后,您无需额外付费即可使用 Graph Studio 或其图形功能。不过,要按使用量支付费用,因为 Graph Studio 环境使用额外的 ECPU,要按 ADB ECPU 的定价收费。您可以在 ADB 控制台页面的 Tools Configuration 选项卡中设置 Graph Studio 的 ECPU 数。
有关 Oracle Autonomous Database 许可的更多信息,请参阅相关的常见问题解答。
可以。Oracle Autonomous Database 提供 30 天免费试用,其中包含 Graph Studio。有关更多信息(包括如何注册),请点击此处。
可以。Oracle Autonomous Database Serverless 提供免费服务,其中包含 Graph Studio。有关更多信息(包括如何注册),请点击此处。
作为数据库用户,您只需获得 GRAPH_DEVELOPER 角色,就可以访问图形功能。
Oracle Autonomous Database 的所有安全机制均适用于 Graph Studio。有关更多信息(包括如何注册),请点击此处。
Graph Studio 使用 Oracle Autonomous Database 作为持久层。在持久层中,您可以在数据库中运行图形查询,也可以将图形数据移动到内存中数据结构中以运行图形算法和查询。您可以使用 Graph Studio 管理数据、将关系表映射至图形模型以及分析生成的图形数据。
Graph Studio 是一个适用于图形数据的集成式自助工具。其中包括:
它还提供了示例数据和演示笔记本,可帮助用户快速入门。
Graph Studio 使用底层 Oracle Autonomous Database 存储数据,您可以使用任何支持将 ADB 作为数据库的工具或解决方案,例如 Oracle Database Actions、Oracle GoldenGate 和 Oracle Data Integration。有关将数据加载到 Oracle Autonomous Database 的更多详细信息,请点击此处。
对于图形模式匹配,Oracle Autonomous Database 支持 Property Graph Query Language (PGQL) 以及 ISO 发布的 SQL:2023 标准中提供的新图形语法。PGQL 是一种基于 SQL 的,适用于属性图形数据模型的查询语言,支持您指定与图形的顶点和边相匹配的高级图形模式。此外,PGQL 支持强大的正则表达式结构,可满足图形可达性,并找到距离更短、成本更低的路径。请点击此处查看最新的语言规范以及众多示例。
目前,Graph Studio 中的 Notebook 提供了可用于访问图形 API 的 Java 解释器和 Python 解释器,以及一个可对图形执行模式匹配查询的 PGQL 解释器。此外,还有一个用于访问关系表中数据的 SQL 解释器,以及一个用于处理 RDF 图形的 SPARQL 解释器。Oracle 现已提供 SQL:2023 标准中提供的新图形语法。
可以,您可以使用 APEX Graph Visualization 插件,无缝处理在 Graph Studio 中创建的图形。具体来说,您可以构建可将这些图形可视化的应用,并向用户提供交互式分析。
Graph Studio 提供一个计算器来估算所需内存大小,确保顺利将图形数据移动到内存中数据结构以进行分析。为了加快速度,您可以在 Graph Studio 中预先分配内存。
Graph Studio 中的图形建模器可在建模过程中生成 PGQL DDL。如果您之前创建了 PGQL DDL 语句,您可以将其复制并粘贴到图形建模器中 — 按原样使用或按需进行优化。另外,您也可以在 Graphs 菜单图标下的 '</> Query' 中输入 PGQL DDL 语句。
注:为免疑义,本网页所用以下术语专指以下含义: