高性能、可扩展且安全的图形分析

作为 Oracle Database 的一个全面集成功能,Oracle Graph 继承了其安全性、可扩展性和高性能。

Oracle 在 2023 年 Gartner 云数据库管理系统关键功能 — 运营用例报告中名列榜首。


全面的图形支持

Oracle Graph 支持基于运营数据的 RDF(资源描述框架)和属性图形。开发人员可以通过 SQL Property Graphs 使用现有 SQL 开发工具和框架轻松构建图形应用。借助 Oracle Database 中 AI Vector Search 和 RDF 知识图功能的组合,您可以轻松通过图形分析扩展检索增强生成 (RAG) 工作流,从而提高搜索响应准确性 — 这也称为 GraphRAG。

RDF 图

RDF 图专为表示语句而设计,非常适合用于表示复杂的元数据和主数据。符合 W3C 标准的 Oracle Graph 可用于处理关联数据、数据集成和知识图。

属性图

属性图适用于构建含有顶点和边关系的数据模型,并根据这些关系查询和分析数据。

SQL Property Graphs

Oracle Database 23ai 一个实施了新的 SQL:2023 标准的商业数据库,让任何具备 SQL 知识的用户都可以轻松定义和查询图形模型。

阅读 SQL Property Graphs 产品介绍 (PDF)


超过 80 种开箱即用的并行内存中算法

Oracle Graph 包含 80 多种图形算法,支持您执行排名、社区检测、路径查找、链接预测、机器学习 (ML) 等。您还可以将输出结果导入机器学习过程,使机器学习模型可以使用间接关系来提高预测的准确性。通过将算法并行化,可基于运营数据实现可扩展性和性能。

社区检测算法

包括:Strongly Connected Components、Weakly Connected Components、Label Propagation、Louvain、Conductance Minimization、Infomap 和 Speaker-Listener Label Propagation 算法。

拓扑分析算法

包括:Conductance、Cycle Detection、Degree Distribution、Eccentricity、K-Core、LCC、Modularity、Reachability Topological Ordering、Triangle Counting、Bipartite Check、Partition Conductance 和 Reachability 算法。

排名和行走算法

包含:PageRank、Personalized PageRank、Degree Centrality、Closeness Centrality、Vertex Betweenness Centrality、Eigenvector Centrality、HITS、Minimum Spanning-Tree (Prim's)、Breadth-First Search、Depth-First Search、Random Walk with Restart、Article Rank 和 Harmonic Centrality 算法

路径查找算法

包含:Shortest Path (Bellman-Ford、Dijkstra、Bidirectional Dijkstra)、Fattest Path、Compute Distance Index、Enumerate Simple Paths、Filtered and Unfiltered Fast Path Finding、Hop Distance、All Reachable Vertices and Edges 和 Compute High-Degree Vertices 算法。

链接预测及其它算法

包括:Who-to-follow、SALSA 和 Adamic-Adar Index 算法。

机器学习算法

包括:DeepWalk、Supervised GraphWise、Unsupervised GraphWise、Pg2Vec、Matrix Factorization 和 GNNExplainer 算法。


Oracle Autonomous Database 中的 Graph Studio

借助 Graph Studio,几乎任何用户都可以使用图形来探索数据中的关系。Graph Studio 不仅通过自动化的复杂设置和管理、无缝数据集成以及分步式示例消除了入门障碍,同时还提供强大的算法、快速内存中分析服务器和高级可视化支持。

阅读电子书 (PDF)

Graph Studio 包含:

  • 对 SQL 属性图、PGQL 属性图和 RDF 图 的支持服务。
  • 自动化图形建模
  • 广泛的图形分析和图形查询支持
  • 高级笔记本和集成可视化
  • 自动安装、升级和供应

Graph Studio 已包含在 Autonomous Database 免费套餐、Autonomous Data Warehouse Severless 以及 Autonomous Transaction Processing Serverless 中,无需额外付费。

有关 Graph Studio 的更多信息,请参见 Graph Studio 常见问题解答

图建模

使用直观的 UI 创建 SQL 属性图、PGQL 属性图和 RDF 图形。根据关系型表或 RDF 图创建属性图。通过向导,导入 RDF 数据并创建 RDF 图或 RDF 图集合。

图可视化

以可视化方式浏览图形并与之交互,以发现模式。您可以添加注释并保存图形,以便于将您的发现与其他人共享。

记事本

基于浏览器的交互式笔记本包含了九个解释器,有助于开发、整理、执行和共享代码,从而提高工作效率和促进团队协作。您也可以在不使用命令行或安装单独工具的情况下实现结果可视化。

解释器支持

  • SQL 适用于运行 SQL 查询、创建表或将数据插入表中。
  • pgql-rdbms 适用于在数据库中运行 PGQL 查询。
  • pgql-pgx 适用于对嵌入式图形服务器运行 PGQL 查询。
    • 这需要图形通过 UI,或通过 python-pgx 或 java-pgx 段落以编程方式加载到内存中。
    • 当算法从 python-pgx 或 java-pgx 段落运行时,结果会反映在内存中的图形上,因此您将使用此解释器来查询这些结果。
  • python-pgxjava-pgx 适用于编写定制的 Python 或 Java 代码,包括使用 Python/Java API 将图形加载到嵌入式图形服务器并运行图形算法。
  • custom-algorithms-pgx 适用于编写您自己的定制 PGX 图形算法。
  • sparql-rdf 适用于在 RDF 图上编写 sparql 查询。
  • Markdown 适用于将说明添加到记事本。
  • Conda 适用于安装第三方库。

内存中性能

通过使用 Autonomous Database 作为其持久性数据层,Graph Studio 会将图形数据迁移到内存中结构中,以实现快速高效的分析。Graph Studio 会自动计算所需的内存分配,让您无需人工管理所需的资源。


Graph Server and Client

Oracle Graph Server and Client 不仅支持开发人员、分析师和数据科学家在 Oracle Database 中使用图形功能,还提供了一个用户托管式 Oracle 图形环境。

它包含一个适用于属性图形查询和分析的高速内存中并行服务器,以及多个客户端组件,包括与图形 API 协同使用的命令行 shell、运行 PGQL 查询的 SQLcl 插件和图形可视化工具。

下载 Oracle Graph Server and Client

Oracle 在 2023 年 Gartner 云数据库管理系统关键功能 — 运营用例报告中名列榜首。

Oracle Graph Server and Client 包括:

  • Graph Server
  • Graph Client
  • 面向 SQLcl 的 PGQL 插件
  • Graph 可视化应用
  • 图形 Web 应用

Oracle RDF Graph 适配器和插件支持在 Oracle Database 中使用带有 RDF 图形功能的开源 RDF 客户端和开发框架。它支持面向 Eclipse RDF4J、Apache Jena 3.12.0、Apache Jena Fuseki 3.12.0 和 Protege Desktop 的 RDF Graph 适配器。

图建模

使用 SQL 或 PGQL 编写“创建属性图”语句,并在表中创建属性图。该操作可以在任何支持 SQL 或 PGQL 的工具中执行。

图可视化

Graph Server 包含了一个图形可视化应用,可用于直观地浏览图形并与图形交互,进而发现模式。Graph Server 还具有 REST API 端点,您可以在 Oracle Graph Visualization Library 中使用这些端点,对 JavaScript 应用中的图形进行可视化。

注:为免疑义,本网页所用以下术语专指以下含义:

  1. 除Oracle隐私政策外,本网站中提及的“Oracle”专指Oracle境外公司而非甲骨文中国 。
  2. 相关Cloud或云术语均指代Oracle境外公司提供的云技术或其解决方案。