图数据库模型简介

图数据库模型简介

一、     数据模型

1、Data model:一组描述真实世界事务及其关系的概念组合。在数据库领域,数据模型包括:数据结果,操作+推理规则和通用的集成规则。

2、Graph database model:1、data和schema是以图的方式表示的;2、操作是以graph transformation(比如path、neighborhood、graph pattern等)的方式表示的;3、整合约束(限制数据,比如标记必须唯一)。

2、图数据库的特点:1、节点和关系信息同等重要;2、容易从高的抽象层次表示操作;3、具有专有的图存储和操作算法。

3、近期图数据库模型研究的热点:互联网数据交换模型——xml(树结构);metadata表示的RDF;本体描述模型(OWL)。


二、图模型包含因素

1、节点:很多图模型提供超节点功能,即节点的嵌套功能。一个节点可以是一个子图;这种嵌套可以更加直观的描述客观世界。

2、关系:可以传统的简单关系(数据图论中的边);也可以是复杂关系(比如类似UML的组合——composition关系)。

3、约束:schema约束(没有明确的schema定义,但是可以定义一些条件和规则);对象识别(结构化数据库中依靠不同的值;面向对象中依靠属性或者标识符);函数依赖(继承自关系数据库,图数据库中很少涉及)。

4、查询和操作语言:一组操作和推理规则的集合。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值