图数据库 在计算机科学中图数据库英語graph databaseGDB是一个使用图结构进行语义查询的数据库它使用节点边和属性来表示和存储数据该系统的关键概念是图它直接将存储中的数据项与数据节点和节点间表示关系的边的集合相关联这些关系允许直接将存储区中的数据链接在一起并且在许多情况下可以通过一个操作进行检索图数据库将数据之间的关系作为优先级查询图数据库中的关系很快因为它们永久存储在数据库本身中可以使用图数据库直观地显示关系使其对于高度互连的数据非常有用 图数据库是一种非关系型数据库以解决现有关系数据库的局限性图模型明确地列出了数据节点之间的依赖关系而关系模型和其他NoSQL数据库模型则通过隐式连接来链接数据图数据库从设计上就是可以简单快速地检索难以在关系系统中建模的复杂层次结构的图数据库与世纪年代的网络模型数据库相似它们都表示一般的图但是网络模型数据库在较低的抽象层次上运行并且不能轻松遍历一系列边 图数据库的底层存储机制可能各有不同有些依赖于关系引擎并将图数据存储到表中虽然表是一个逻辑元素但是这种方法在图数据库图数据库管理系统和实际存储数据的物理设备之间施加了另一层抽象另一些则使用键值存储或文件導向的數據庫进行存储使它们具有固有的NoSQL结构大多数基于非关系存储引擎的图数据库还添加了标记或属性的概念这些标记或属性本质上是具有指向另一个文档的指针的关系这样就可以对数据元素进行分类以便于集中检索 从图数据库中检索数据需要SQL之外的查詢語言SQL是为了处理关系系统中的数据而设计的因此无法优雅地处理遍历图截至年 Missing required parameter monthupdate没有一个像SQL那样通用的图查询语言通常都是仅限与一个产品的不过已经有一些标准化的工作使得GremlinSPARQL和Cypher成为了多供应商查询语言除了具有查询语言接口外还可以通过应用程序接口API访问一些图数据库 图数据库与图计算引擎不同图数据库是转换关系OLTP数据库的技术而图计算引擎在OLAP中用于批量分析由于主要技术公司在使用专有图数据库方面的成功以及开源图数据库的引入 图数据库在年代引起了相当大的关注