自考

各地资讯
当前位置:考试网 >> 自考 >> 笔讲串讲 >> 工学类 >> 计算机应用基础 >> 文章内容

排行热点

自考计算机应用基础重点:数据库(3)

来源:考试网  [2011年5月4日]  【
关系模型与关系数据库
  1.关系模型
  关系模型是一种新的数据模型。它建立在集合论和谓词演算公式的基础上。它提供的逻辑结构简单,数据独立性强,存取具有对称性、操纵灵活。
  在数据库中的数据结构如果依照关系模型定义,就是关系数据库系统。关系数据库系统由许多不同的关系构成,其中每个关系就是一个实体,可以用一张二维表表示。
  关系二维表中的术语解释如下:
  关系(Relation):一张二维表对应一个关系。
  属性(Attribute):表中每一列叫做一个属性,属性有名和值的区别。
  元组(Topl):由属性值组成的每一行叫做一个元组。
  框架(rramework):由属性名组成的表头称为框架(关系型)。
  分量:表中的每一个属性值。
  域(Domain):每个属性的取值范围。
  候选码(Candidate Key):可以惟一确定的一个元组的属性或属性组(可简称码)。
  主码(Primary Key):一个关系中往往会有多个候选码,可以指定一个为主码。
  主属性(Primary Attribute):可以作为候选码的属性也叫主属性。
  非主属性(Non-key Attribute):不能作为候选码的属性叫做非主属性。
  关系模式:对关系的描述称为关系模式,常常记做:
  关系名(属性1,属性2,属性3,……,属性n)
  在关系模型中,不但实体用关系表示,而且实体之间的联系也用关系来表示。
  关系模型要求关系必须是规范化的,即要求每个关系必须满足一定的条件,其中最基本的一条就是,关系中每个分量必须是不可再分的基本项。
  作为一个关系模型的基本约束条件,起码必须具备以下几条:
  表格中每一数据项不可再分,是基本项。
  每一列数据有相同的类型,叫做属性。各列都有惟一的属性名和不同的属性值,列数可根据需要而设定。
  每列的顺序是任意的。
  每一行数据是一个实体诸多属性值的集合,叫做元组。一个表格中不允许有完全相同的行出现。
  各行顺序可以是任意的。
  2.关系操作
  关系数据模型的理论基础是集合论,每一个关系就是一个笛卡尔积的子集。
  (1) 传统集合运算。传统集合运算有并、交、差三种。
  (2) 专门的关系运算。专门的关系运算主要有选择(筛选)、投影和连接三种。选择运算是对关系表中元组(行) 的操作,操作结果是找出满足条件的元组。其中,
  投影运算是对关系表中属性(列) 的操作,操作结果是找出关系中指定属性全部值的子集。
  选择运算和投影运算可以同时用一条命令来实现。
  连接运算是对两个关系的运算,操作结果是找出满足连接条件的所有元组,并且拼接成一个新的关系。完善的关系数据库管理系统总是以数据操纵语言及结构化查询语言(SQL) ,来实现各种关系运算。
责编:Lisa