二维表是指关系模型中,数据结构的表示方法。
介绍
二维表名就是关系名。表中的第一行通常称为属性名,表中的每一个元组和属性都是不可再分的,且元组的次序是无关紧要的。
常用的关系术语如下:
记录 二维表中每一行称为一个记录,或称为一个元组。
字段 二维表中每一列称为一个字段,或称为一个属性。
域 一组具有相同数据类型的值。例如:自然数就是一个域
关键字
在一个关系中有这样一个或几个字段,它(们)的值可以唯一地标识一条记录,称之为关键字(Key)。例如,在学生关系中,学号就是关键字。
关系模式对关系的描述称为关系模式,其格式为:
关系名(属性名1,属性名2,…,属性名n)
一个关系模式对应一个关系的结构,它是命名的属性集合。
二维表在关系模型中称为关系需要满足表中每一个字段可以是简单的数据项,也可以是组合的数据项。
此外还需要能够提供数据定义语言(Data Description Language,简称DDL)和相应的建库机制。用户利用DDL可以方便地建立数据库。
二维表性质:
1、列是同质的,每一列中的分量必须来自同一个域,必须是同一类型数据。
2、不同的属性可来自同一个域,但不同属性必须有不同名字。
3、列的顺序可以任意交换。
4、关系中元祖的顺序可任意,在一个关系中可以任意交换两行的次序。
5、关系中不允许出现相同元祖。
二维表属于半结构化数据,构化数据 行数据,存储在数据库中,可以用二维表结构来逻辑表达实现的数据。 结构化数据是先有结构,后有数据。 半结构化数据 这种数据介于上面二者之间,所以属于半结构化数据。相对于结构化数据(即行数据,存储在数据库里,可以用二维表结构来逻辑表达实现的数据)而言,不方便用数据库二维逻辑表来表现的数据即称为非结构化数据,包括所有格式的办公文档、文本、图片、XML、HTML、各类报表、图像和音频/视频信息等等。
非结构化数据库是指其字段长度可变,并且每个字段的记录又可以由可重复或不可重复的子字段构成的数据库,用它不仅可以处理结构化数据(如数字、符号等信息)而且更适合处理非结构化数据(全文文本、图像、声音、影视、超媒体等信息)。
非结构化WEB数据库主要是针对非结构化数据而产生的,与以往流行的关系数据库相比,其最大区别在于它突破了关系数据库结构定义不易改变和数据定长的限制,支持重复字段、子字段以及变长字段并实现了对变长数据和重复字段进行处理和数据项的变长存储管理,在处理连续信息(包括全文信息)和非结构化信息(包括各种多媒体信息)中有着传统关系型数据库所无法比拟的优势。