数据库系统原理考试必背——2 关系数据库


1、码,关系,属性,域,元组,主码,候选码,分量, 关系模式

⑴码:能唯一标识元组或属性的集合

⑴关系:一个关系对应一张表;

⑵属性:表中的一列即为一个属性

⑶域:具有相同数据类型的值的集合,属性的取值范围;

⑷元组:表中的一行即为一个元组;

⑸主码:表中的属性组,它可以唯一确定一个元组;

⑹候选码:由一个或多个其值能唯一标识关系模式中任何元组的属性组成。

分量:元组中的一个属性值

关系模式对关系的描述,表示为(属性1, 属性2, …属性n)

2、关系的三类完整性规则。

⑴实体完整性规则:若属性A是基本关系R的主属性 ,则对于A在关系R中的取值不能取重复值,也不能为空值

参照完整性规则若属性F是基本关系R的外码,它与基本关系S中的主码ks相对应,则对于F在R上的取值需 取空值,或者取关系S中任一元组的主码值

⑶用户定义的完整性规则:针对某一具体应用的数据必须满足的语义要求

3、简述等值连接与自然连接的区别与联系?

等值连接是运算符为“=”的连接,它是从关系R与S的广义笛卡尔积中选取A,B属性值相等的那些元组连接。

自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并在结果集中去掉重复的属性列。

 

 

4、简单说明视图和基本表的区别(5分)? 基本必考

①基本表:是独立存在的表,在RDBMS中,一个关系对应一个表。

②视图:视图是从一个或多个基本表中导出来的表,它与基本表不同,是一个虚表2分)数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变2分)。视图可以像基本表一样被查询、删除,也可以在一个视图上再定义新的视图,但是对视图的更新操作有限制1分)。(只有行列子集视图才能被更新)

4、试述视图的优点,有哪些视图是可以更新的?:

①视图能简化用户的操作;

②视图能让用户以多种角度看待同一数据;

③视图为数据库重构提供了一定程度的逻辑独立性;

④视图为机密数据提供了安全保护;

⑤利用视图可以更清晰的表达查询;

基本表中的行列子集视图是可以更新的,若视图的属性来自聚集函数、表达式,该视图是不可以更新的。

5、简述关系数据语言的特点和分类:

关系数据语言分为:

①关系代数语言;

②关系演算语言:包括元组关系演算和域关系演算;

具有关系代数和关系演算双重特点的SQL语言。