Oracle数据库为企业应用提供高性能、可扩展的图数据管理、查询和分析能力。除了企业级应用所需的功能之外,还提供了最先进的图特性:细粒度安全性、高可用性、易管理性以及和应用中的其他数据集成。
Oracle的聚合多模型数据库原生支持图、空间、XML、JSON和其他类型的数据。
Oracle的支持包括两个图数据模型:属性图和RDF图。
属性图特性支持内存中使用超过50个预构建算法的高性能图分析,以及使用类似 SQL 语言 PGQL 的图查询。在欺诈分析、漏洞分析、推荐系统等的客户可以使用属性图。
RDF图特性包括对W3C标准RDF、OWL和SPARQL的原生支持,支持嵌入到SQL查询中的高性能、可伸缩SPARQL和SPARQL。在制药、出版、公共部门等客户的连接和共享数据应用中可以使用RDF图。
图分析
Oracle的使命是帮助人们以新的方式查看数据,发现见解,并发掘无限的可能性。图分析是关于理解数据中的关系和连接,并检测识别新见解的模式。利用Oracle的图产品,开发人员可以使用一套全面的图查询和分析工具,将图集成到企业级数据管理基础设施上的应用中。Oracle Cloud Gen 2和Oracle Autonomous Database(业界唯一的自动驱动、自我保护和自修复数据库)的创新技术可用于图应用程序。企业基础设施支持使用图分析功能,如社区检测、聚类、影响者分析、异常检测、路径在高度安全、高可用性的环境中进行分析和模式匹配。图分析被广泛应用于金融、制造业、公共部门、制药和其他行业的企业客户。
属性图特性
当天生成和采集的大部分数据包含数据实体之间的内在关系。这些关系可以很容易地构造为一个属性图(一组连接的实体)。属性图顶点表示实体,边表示关系,关联的属性(属性)存储为两者的键值对。
属性图在内存分析服务器(PGX)中使用Java API进行分析,这些API实现了50多种预构建算法。高度可伸缩、并行、内存分析服务器是甲骨文的创新。可以使用内置的声明性图查询语言PGQL查询图,PGQL是一种功能强大、易于使用的类似SQL的图模式匹配查询语言,它匹配模式并返回图中的顶点、边、顶点和边属性以及子图。PGQL查询可以在内存分析服务器中运行,也可以直接在Oracle数据库中的图数据上运行。
属性图分析:预构建的分析图算法包括排名、中心度、推荐、社区检测和路径查找应用。为高性能和极端规模而设计的PGX可以处理具有数十亿个顶点和边的图。用户还可以为专门的图分析构建自己的算法。分析算法的结果存储为图中顶点和边的瞬态属性,并在PGQL中用模式匹配查询进行检查。模式匹配和分析的结合为图分析提供了一个高度表达和灵活的界面。图分析可以在Java应用程序中执行,也可以在Oracle WebLogic Server和Apache Tomcat中部署的PGX中执行。
属性图查询语言PGQL:除了SELECT、FROM、WHERE、GROUP BY和ORDER BY等SQL结构,以及ABS、CEIL、FLOOR和ROUND等函数,PGQL还允许匹配图模式。固定长度的图模式匹配每个查询的固定数量的顶点和边。可变长度图模式包含一个或多个量词,如*、+、?或{2,4}来匹配递归中的顶点和边。PGQL将图模式匹配与子查询功能集成,以便在一个查询中匹配的顶点和边可以传递给另一个查询以继续连接或模式匹配。由于PGQL是建立在SQL的基础上的,它受益于所有现有的SQL特性和任何随时间添加到标准中的SQL特征。
企业特性:图数据管理是聚合的多模型Oracle数据库的一部分。数据库的企业特性全部扩展到图数据管理:细粒度安全性、高可用性、易管理性、与业务应用中所有其他数据的集成等等。
易于开发和其他特性:通过一组JavaAPI,可以创建和删除属性图,添加和删除顶点和边,使用键值对搜索顶点和边,创建文本索引,以及执行其他操作。丰富的用户接口,包括用于notebook的PGX和PGQL解释器、shell UI和图可视化。
RDF图功能
Oracle数据库中的RDF图模型提供了对RDF和OWL的本地支持,万维网联盟(W3C)表示和定义知识图、语义数据的标准,以及支持全面RDF查询、推理和分析的图查询语言SPARQL。RDF图为不同的应用创建一个统一的元数据层,用于识别、集成和发现数据。RDF图是知识图和链接数据应用的核心,这些应用在医疗保健和生命科学、金融、媒体和智慧社区中很常见。
RDF图查询:Oracle的RDF图可以扩展到数十亿个三元组,具有并行加载、查询和推断功能。RDF图直接在Oracle数据库中存储、加载和查询。模式匹配查询可以用SQL中的SPARQL1.1、Apache Jena Java API和Fuseki SPARQL端点web服务执行。内置推理使用前向链接规则和使用OWL 2、SKOS和用户定义规则的推理。基于开放地理空间联盟标准的GeoSPARQL评估RDF图中的空间数据。在表上定义的RDF视图支持关系型SPARQL查询数据。属性图视图支持图分析。第三方自然语言处理框架支持语义文本索引。
企业特性:企业应用程序受益于RDF 图与Oracle数据库和Oracle工具的广泛集成。SQL Developer提供了一个易于使用的接口来处理和查询RDF图数据。Oracle数据库管理实用程序和调优可应用于RDF图,包括Enterprise Manager、Oracle optimizer hint、SQL*Loader直接路径加载、Data Guard物理备用、数据泵导入/导出、Recovery Manager和外部表。访问控制可以在模型级应用,也可以使用Oracle标签安全性选项在三级应用。可以使用SPARQL1.1路径表达式、, Apache Jena兼容的图可视化工具、 Oracle SQL Developer 和高级分析来分析RDF图。
领先IT平台的图功能
Oracle的图功能是Oracle数据库的本机组件,也是用于Oracle云、内部部署和大数据部署的世界领先的信息技术平台的一部分。应用程序受益于Oracle数据库的企业级性能、可扩展性、安全性和数据集成功能。他们可以利用Oracle Exadata数据库机器的强大处理能力和带宽。开发人员可以使用现代开发框架轻松地将这些功能合并到他们的解决方案中。
复制连接或查看原文,快速入门-在Oracle数据库上创建属性图:
https://blogs.oracle.com/oraclespatial/getting-started-creating-a-property-graph-on-oracle-database