关系数据库系统中使用的数据库结构是二维表吗?

关系数据库系统中使用的数据库结构是二维表吗?,第1张

在管理器中我们看到的数据表都是二维的。类似excel表格的样子。但是关系数据库系统使用的数据库结构不能说是二维表,因为数据库结构不是简单的二维表结构。数据库的基本结构分三个层次,反映了观察数据库的三种不同角度。 (1)物理数据层。 它是数据库的最内层,是物理存贮设备上实际存储的数据的集合。这些数据是原始数据,是用户加工的对象,由内部模式描述的指令 *** 作处理的位串、字符和字组成。 (2)概念数据层。 它是数据库的中间一层,是数据库的整体逻辑表示。指出了每个数据的逻辑定义及数据间的逻辑联系,是存贮记录的集合。它所涉及的是数据库所有对象的逻辑关系,而不是它们的物理情况,是数据库管理员概念下的数据库。 (3)逻辑数据层。 它是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。 数据库不同层次之间的联系是通过映射进行转换的。所以咱说的二维表结构应该是逻辑数据层,即我们看到和使用的数据库。

在关系模型中,数据结构表示为一个二维表,一个关系就是一个二维表(但不是任意一个二维表都能表示一个关系,例如两个元组的候选键相同即表中的任意两行相同,就不能表示一个关系。

二维表名就是关系名,表中的第一行通常称为属性名,表中的每一个元组和属性都是不可再分的,且元组的次序是无关紧要的。

常用的关系术语如下:记录 二维表中每一行称为一个记录,或称为一个元组;字段 二维表中每一列称为一个字段,或称为一个属性,域即属性的取值范围。

扩展资料:

(1)二维表中元组个数是有限的——元组个数有限性;

(2)二维表中元组均不相同——元组的唯一性;

(3)二维表中元组的次序可以任意交换——元组的次序无关性;

(4)二维表中元组的分量是不可分割的基本数据项——元组分量的原子性;

(5)二维表中属性名各不相同——属性名唯一性。

参考资料:百度百科---二维表

二维表属于半结构化数据,构化数据 行数据,存储在数据库中,可以用二维表结构来逻辑表达实现的数据。 结构化数据是先有结构,后有数据。 半结构化数据 这种数据介于上面二者之间,所以属于半结构化数据。

相对于结构化数据(即行数据,存储在数据库里,可以用二维表结构来逻辑表达实现的数据)而言,不方便用数据库二维逻辑表来表现的数据即称为非结构化数据,包括所有格式的办公文档、文本、图片、XML、HTML、各类报表、图像和音频/视频信息等等。

非结构化数据库是指其字段长度可变,并且每个字段的记录又可以由可重复或不可重复的子字段构成的数据库,用它不仅可以处理结构化数据(如数字、符号等信息)而且更适合处理非结构化数据(全文文本、图像、声音、影视、超媒体等信息)。

非结构化WEB数据库主要是针对非结构化数据而产生的,与以往流行的关系数据库相比,其最大区别在于它突破了关系数据库结构定义不易改变和数据定长的限制,支持重复字段、子字段以及变长字段并实现了对变长数据和重复字段进行处理和数据项的变长存储管理,在处理连续信息(包括全文信息)和非结构化信息(包括各种多媒体信息)中有着传统关系型数据库所无法比拟的优势。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9638882.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存