BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #5812同步于 2011/7/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

【请教】什么是关系型数据库?什么是非关系型数据库?

nightfallbyr
2011/7/22镜像同步6 回复
二者有什么区别?
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
zq010机器人#1 · 2011/7/22
复试的时候被问到这个问题
nightfallbyr机器人#2 · 2011/7/22
答案?… 【 在 zq010 的大作中提到: 】 : 发信站: 北邮人论坛(2011-07-22 16:47:37) : 复试的时候被问到这个问题 : ................... - 本文通过BYR Android客户端1.50发布
doubleKO机器人#3 · 2011/7/22
简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。 NoSQL最普遍的解释是“非关系型的”,强调Key-Value Stores和文档数据库的优点,而不是单纯的反对RDBMS。 区别的话你可以关注一下NoSQL的应用场景。。。 【 在 nightfallbyr 的大作中提到: 】 : 二者有什么区别? : --
coolfantasy机器人#4 · 2011/7/25
不知道多维数据库 Multi-Dimensional Database 应该划分在哪边 【 在 doubleKO (九头鸟龙) 的大作中提到: 】 : 简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。 : NoSQL最普遍的解释是“非关系型的”,强调Key-Value Stores和文档数据库的优点,而不是单纯的反对RDBMS。 : 区别的话你可以关注一下NoSQL的应用场景。。。 : ...................
wendyli机器人#5 · 2011/7/25
【 在 doubleKO 的大作中提到: 】 : 简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。 : NoSQL最普遍的解释是“非关系型的”,强调Key-Value Stores和文档数据库的优点,而不是单纯的反对RDBMS。 : 区别的话你可以关注一下NoSQL的应用场景。。。 : ................... 请问具体体现在哪里呢?宏观一点的,有什么优势~~比如亚马逊的云计算服务就是以NOSQL为基础的,但是GOOGLE还是什么的云计算(不记得了)好像就不是NOSQL,请问为什么有不同的选择,每种选择优势在哪里?
doubleKO机器人#6 · 2011/7/25
zzz~一些现有的开源的或非开源的NoSQL数据库 http://blogs.computerworld.com/15556/the_end_of_sql_and_relational_databases_part_2_of_3 SQL 和 NoSQL 数据库可以通过下面的几个特性和性能进行部分或全面比较 : http://blogs.computerworld.com/15510/the_end_of_sql_and_relational_databases_part_1_of_3 横向和纵向扩展能力 – 关系型数据库(传统的数据库)通常部署在一台服务器上,通过增加处理器、内存和硬盘来进行升级。部署在多台服务器上的关系型数据库通常是依赖相互复制来保持数据同步。NoSQL 数据库可以部署在单服务器上,但更多的是部署成云状分布式 。 列,key/value存储,数组(Tuples)存储 – 关系型数据库通常是由表或视图里的字段构成(固定的结构,用各种操作相互关联)。NoSQL 数据库通常存储的是一对键值或 数组式(Tuples) (结构不固定,只是一个有顺序的数据队列)。 数据的内存和硬盘使用 – 关系型数据库通常是驻留在一个硬盘内或一个网络存储空间里。SQL查询或存储过程操作会把数据集提取到内存空间里。一些 (并不是全部) NoSQL 数据库可以直接在硬盘上操作,也可以通过内存来加快速度。 面向文档型(Document-Oriented), 面向集合型(Collection-Oriented), 面向列型(Column-Oriented); 面向对象型(Object-Oriented), 面向有序集合型(Set-Oriented), 面向行型(Row-Oriented)。 面向文档型数据库存储的是文档、属性和XML。面向集合型的数据集提供了更适合面向对象编程语言的特性。关系型数据库的特性是用表,行,列(面向列型)来组织数据。SQL查询操作通常返回的是指向包含特定列的某行或某些行的集合的指针。面向对象的数据库之所以出现是由于面向对象的编程的流行,但目前为止(以及将来很多年里)关系型数据库仍是数据存储模式里占有霸主地位。 对象关系映射(ORM)框架的兴起将面向对象编程和大多数关系型数据紧紧的绑到了一起。 NoSQL 数据库里的数据通常是存储成对象、key/value、或数组(tuples)形式。 NoSQL 数据库的查询操作通常由编程代码或一个接口完成。 【 在 wendyli 的大作中提到: 】 : : 简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。 : : NoSQL最普遍的解释是“非关系型的”,强调Key-Value Stores和文档数据库的优点,而不是单纯的反对RDBMS。 : : 区别的话你可以关注一下NoSQL的应用场景。。。 : ...................