云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 第二章复习提纲

第二章复习提纲

  • 62 次阅读
  • 3 次下载
  • 2025/6/5 16:05:07

第二章 关系数据库

1.关系数据库系统是支持关系模型的数据库系统。

2.关系模型由关系数据结构、关系操作集合和完整性约束三部分组成。 3.在用户看来,关系模型中数据库的逻辑结构是一张扁平的二维表。

4.关系操作采用集合操作的方式,即操作的对象和结果都是集合。这种操作方式也称为一次一集合(set-at-a-time), 相应的,非关系数据模型的数据操作方式则为一次一记录(record-at-a-time)的方式。

5.关系模型中常用的关系操作包括选择、投影、连接、除、并、交、差,以及查询操作和增删改操作两大部分,查 询的表达能力是其中最主要的部分。 6.关系数据语言分为关系代数语言(ISBL)、关系演算语言(又分为元组关系演算APLHA,QUEL和域关系演算QBE语言)、具有关系代数和关系演算双重特点的语言,如SQL.

7. 数据库的数据完整性是指数据库中数据的正确性和相容性。它包括两个方面:a.与现实世界的应用需求的数据的相容性和正确性;b.数据库内数据之间的相容性和正确性。

8.数据完整性由完整性规则来定义,关系模型的完整性规则是对关系的某种约束条件,关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,应该由DBMS自动支持;而用户定义完整性是应用领域需要遵循的约束条件,体现了具体领域中的语义约束。一般由DBMS提供编写手段。

9.在关系数据模型中,数据结构用单一的二维表结构来表示实体及实体间的联系。 (1)关系,一个关系对应一个二维表,二维表名就是关系名。

(2)属性和值域:二维表中的列即为属性。属性的个数成为关系的元数,列的值称为属性值;属性值的取值范围成

为值域。

(3)关系模式:二维表中的行的定义即为关系模式,一般表示为:关系名(属性1,属性2…属性n) (4)元组:二维表中的一行称为一个元组。关系模式是元组的集合。 (5)分量:元组中的一个属性值。

(6)候选码:如果在一个关系中,存在多个属性(或属性组)都能用来唯一标识该关系的元组,这些属性(或属性组)

即称为该关系的候选码(在某些习题中直接称为码,这样的习题一般只有一个候选码)。

(7)主码:在一个关系的若干个候选码中指定一个用来唯一标识该关系的元组,这个被指定的候选码称为该关系的

主码。

(8)主属性和非主属性:关系中包含在任何一个候选码中的属性称为主属性,不包含在任何一个候选码中的属性称为非主属性。 (9)外码:当关系中的某个属性或属性组虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性或属性组为这个关系的外码。 (10)参照关系与被参照关系:参照关系也称从关系,被参照关系也称主关系,他们是指以外码相关联的两个关系。以外码作为主码的关系成为参照关系;外码所在的关系成为被参照关系或目标关系。被参照关系与参照关系是通过外码相联系的,通常是1:n联系。

10.从数学的观点定义关系称为关系的形式化定义,有如下两种定义方法:

(1)集合论的观点:关系是一个元数为K的元组集合,即这个关系有若干个元组,每个元组有K个属性值(把关系

看作一个集合,集合中的元素是元组)。

(2)值域的概念观点:关系是属性值域笛卡尔积的一个子集。 11.笛卡尔积的定义。

12.关系数据库也存在型和值之分,关系数据库的型也成为关系数据库模式,是对关系数据库的描述,它包括若干域的定义以及在这些域上定义若干关系模式。关系数据库的值是这些关系模式在某一时刻对应的关系集合,通常就为关系数据库。

13.关系可以有三种类型:基本关系(基本表)、查询表和视图表。 14.基本关系具有六条性质:

(1)列是同质的。即每列中的分量是同一数据类型。 (2)不同列可能出自同一个域。

(3)列的顺序可以任意交换,交换时应联通属性名一起交换才行,否则顺序是重要的。 (4)行的顺序可以任意交换。

(5)任意两个元组不能完全相同。

(6)分量必须取原子值,即每一个分量都必须是不可分的数据项。 15.实体完整性规则。 16.参照完整性规则。

17.关系代数运算可分为两类:

(1)传统的集合运算,水平方向,包括并、交、差、广义笛卡尔积。

(2)专门的关系运算,不仅涉及到行还涉及到列,包括选择、投影、连接、除。

18.选择对行起作用,投影对列起作用,投影之后不仅取消的原关系中的某些列,还可能取消某些重复的元组,因为取消了某些列后可能出现重复的行。 18.书上的关系代数例题,尤其注意格式的写法,求”至少选修”、”选修全部”等例题,还有除法的运用与象集的定义。 19.连接是从两个关系的笛卡尔积中选取他们的属性间满足一定条件的元组,连接有两种最常用的,一种是等值连接,一种是自然连接,自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性(组),且要在结果中把重复的属性去掉。

20.扩展的关系操作,例如广义投影、赋值、外连接、半连接、聚集和外部并,在期末考试中不要求。 21.给出一个例子,要会用关系代数表达式表达,参考“关系代数例题.doc”。

搜索更多关于: 第二章复习提纲 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

第二章 关系数据库 1.关系数据库系统是支持关系模型的数据库系统。 2.关系模型由关系数据结构、关系操作集合和完整性约束三部分组成。 3.在用户看来,关系模型中数据库的逻辑结构是一张扁平的二维表。 4.关系操作采用集合操作的方式,即操作的对象和结果都是集合。这种操作方式也称为一次一集合(set-at-a-time), 相应的,非关系数据模型的数据操作方式则为一次一记录(record-at-a-time)的方式。 5.关系模型中常用的关系操作包括选择、投影、连接、除、并、交、差,以及查询操作和增删改操作两大部分,查 询的表达能力是其中最主要的部分。 6.关系数据语言分为关系代数语言(ISBL)、关系演算语言(又分为元组关系演算APLHA,QUEL和域关系演算QBE语言)、具有关系代数和关系演算双重特点的语言,如SQL. <

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com