关系数据库采用的数据结构是什么?

关系数据库采用的数据结构是什么?二叉树吗?

单一的数据结构-关系(表文件)。关系数据库的表采用二维表格来存储数据,是一种按行与列排列的具有相关信息的逻辑组,它类似于Excle工作表。一个数据库可以包含任意多个数据表。

在用户看来,一个关系模型的逻辑结构是一张二维表,由行和列组成。这个二维表就叫关系,通俗地说,一个关系对应一张表。



扩展资料

关系型数据库按照结构化的方法存储数据,每个数据表都必须对各个字段定义好(也就是先定义好表的结构),再根据表的结构存入数据,这样做的好处就是由于数据的形式和内容在存入数据之前就已经定义好了,所以整个数据表的可靠性和稳定性都比较高,但带来的问题就是一旦存入数据后,如果需要修改数据表的结构就会十分困难。

关系型数据库为了避免重复、规范化数据以及充分利用好存储空间,把数据按照最小关系表的形式进行存储,这样数据管理的就可以变得很清晰、一目了然,当然这主要是一张数据表的情况。如果是多张表情况就不一样了,由于数据涉及到多张数据表,数据表之间存在着复杂的关系,随着数据表数量的增加,数据管理会越来越复杂。

参考资料来源:百度百科-关系型数据库

参考资料来源:百度百科-关系数据库

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-08-25

关系数据库采用的数据结构是:二维表

在关系型数据库系统中,所有的数据结构采用二维表的结构表示。

通常我们将这些二维表成为关系。在关系型数据库中,每一个关系都是一个二维表,无论实体本身还是实体间的关系均用“关系”的二维表来表示。

而二维表就是我们现实世界中进行各种档案管理使用的方法,其中记录了大量的数据。这样就用数学理论中的一个概念描述了现实世界的一个对象。

关系型数据库就是用关系描述数据的数据库系统。


(1)二维表与关系

关系可以用来描述二维表,对应的术语是:

关系←→二维表;

元组←→二维表中的行

分量←→二维表中的列


(2)二维表与关系型数据库中的数据

一个关系型数据库中的数据对应于一个二维表,其中对应的术语是:

二维表←→一个数据库中的表、一个数据视图

二维表的行←→数据表中的记录

二维表的列←→表记录的字段

第2个回答  2013-03-29
关系模型的具体存储方式:
  (1)数值存储方式 地理实体以数值存储模型存放时,空间数据存储在几何表中,特征表的几何列存储指向几何表的指针。每一个地理实体的空间数据由一系列坐标对来描述,其坐标值用数值类型来存储。如果坐标对数超过了几何表中的定长坐标对数时,就分行存储。
  
  (2)二进制存储方式 地理实体的空间数据以二进制形式(BLOB)存储在几何表中,每一个地理实体只对应几何表中的一行。
  
  而对象关系模型是对关系模型的扩展,具有面向对象的更加丰富的类型系统,允许用户定义结构类型的复杂字段类型。它有标准数据类型描述某类(点、线、面)地理实体的属性,由函数描述其方法,从而形成对象,任一地理实体即可通过对象的实例来存储。在Oracle 8i以后版本的Spatial Option中就使用了对象关系模型这一解决方案。 具体看 关系数据库存储空间数据模型与结构分析
The Research of Database-based Storage for Spatial Data
毛先成,彭华熔
(中南大学地学与环境工程学院,长沙410083)http://jerry429.bokee.com/3013745.html