图数据库模型简介
2012-03-07 11:15
656 查看
图数据库模型简介
一、 数据模型
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、查询和操作语言:一组操作和推理规则的集合。
相关文章推荐
- CSS box-flex属性,然后弹性盒子模型简介
- WinSock基本I/O模型简介
- libSVM简介及核函数模型选择
- 一 Django模型层简介
- Linux设备驱动模型1——简介和底层架构
- Java 内存模型简介
- WPF TextElement内容模型简介(转)
- Linux 网络 I/O 模型简介(图文)
- 概率主题模型简介 Introduction to Probabilistic Topic Models
- 软件体系架构:RM-ODP参考模型简介
- 文档对象模型(Document Object Model, DOM)简介
- .net Session模型简介
- 常用网络模型结构LeNet,AlexNET,VGG,BN-inception,ResNet网络模型简介和资料整理--caffe学习(8)
- 统一维度模型简介[转]
- DOM(文档对象模型)简介
- ASP.NET MVC学习---(一)ORM框架,EF实体数据模型简介
- 图象压缩模型简介
- C++对象模型(1):对象内存布局简介
- Java EE 7 教程 第一部分 简介 第1章 概述 第1.2节 Java EE 应用模型
- 网络编程基础(1) : 网路模型简介+同步阻塞实例