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

oracle数据库查询下级_Oracle 图技术相关推荐

  1. oracle数据库查询下级_Oracle数据库递归查询

    Oracle数据库递归查询 最近在做一个树状编码管理系统,其中用到了oracle的树状递归查询(关键字:SELECT ... WHERE... START WITH ... CONNECT BY PR ...

  2. oracle查询并更新数据库,oracle数据库查询和更新

    package sqltest; import java.sql.*; import parameter.BaseCanShu; public class PublicDbOracle { stati ...

  3. 优化Oracle数据库查询10个方法

    优化Oracle数据库查询10个方法: 网页制作中数据的查询是最主要的功能之一,其性能的好坏直接关系到网页的的运行效率.下面对Oracle数据库中大家不太注意的查询方法做一些总结. 第一个方法:利用连 ...

  4. oracle数据库查询近五年数据,Oracle数据库查询基本数据

    ---------------------------------------------------------------- --找出EMP表 select * from EMP; --选择在部门 ...

  5. java对Oracle数据库查询_java 连接Oracle数据库 查询

    java 连接Oracle数据库 查询 (2014-03-03 16:07:15) 标签: it 在ADF要先引入jar包 Oracle JDBC ;不然加载驱动不会成功. public static ...

  6. python cx_Oracle连接Oracle数据库查询

    python cx_Oracle连接Oracle数据库查询 代码 带参数查询 官方文档地址 代码 import cx_Oracle import pandas as pdsql = ''' SELEC ...

  7. ORACLE数据库查询锁表语句sql脚本,以及删除锁信息脚本(数据库开发ETL、DBA必备)

    ORACLE数据库查询锁表语句sql脚本,以及删除锁信息脚本(数据库开发ETL.DBA必备) 文章目录 ORACLE数据库查询锁表语句sql脚本,以及删除锁信息脚本(数据库开发ETL.DBA必备) 前 ...

  8. oracle 查询上一月,Oracle数据库查询上一小时、上一天、上一个月、上一年

    Oracle数据库查询上一小时.上一天.上一个月.上一年.前几小时.前几天.前几月.前几年 上一小时.上一天.上一个月.上一年 上一小时 代码 select concat(to_char(sysdat ...

  9. oracle中ccuser,Oracle数据库查询与SESSIONS_PER_USER大于40

    我想查询所有的数据库配置文件我有SESSIONS_PER_USER> 40 我使用的测试数据如下所有的数据库配置文件:Oracle数据库查询与SESSIONS_PER_USER大于40 sele ...

最新文章

  1. Codeforces 994A. Fingerprints
  2. python读取文件夹下所有图像 预处理_Tensorflow之tif图像文件预处理
  3. iphone图片编辑画笔_苹果超强新功能上线!它打开了 iPhone 摄影的新大门
  4. burp-intrude-Attack-type的使用介绍
  5. [Bzoj1003][ZJOI2006]物流运输(spfa+dp)
  6. 第一次作业 四班15
  7. UGUI的Canvas Scaler
  8. web自动化测试第6步:模拟鼠标操作(ActionChains)
  9. python3-matplotlib手册
  10. centos 如何想windows样快速打五笔
  11. Android长截图(五) - 遇到的坑
  12. single-spa结合vue项目初探
  13. 设计模式-状态模式练习
  14. 想要学习wxPython的看这里,wxPython模块超详细汇总(供自己学习用)
  15. LUOGU P1373 小a和uim之大逃离 题解
  16. 简单方便的获取所有表的条数
  17. TinkerCAD知识库:问题集锦
  18. 【小程序】C语言实现简易钢琴-利用sin函数构造不同频率波形模拟各琴键发音
  19. 想要软文推广营销成功,这几大要素得有
  20. 全生态智慧城市建设内容

热门文章

  1. ubuntu中pycharm无法输入汉字
  2. -webkit-line-clamp超过两行就出现省略号
  3. mysql免安装版的下载与安装
  4. gulp + angular + requirejs 简单学习
  5. Android自定义View控件
  6. 通过SecureCRT和PuTTY连接臻云CentOS版云主机
  7. math.floor
  8. 基本排序算法比较与选择
  9. pcre的compile,exec和free的代码
  10. 蚂蚁金服 SOFAArk 0.6.0 新特性介绍 | 模块化开发容器...