维表中各元组的每一个分量不可以再分,一个关系就是一张二维表,对 关系的描述称为关系模式。 答案:A
【例3】在关系模型中,每个关系模式中的关键字。(0?7.04) A)可由多个任意属性组成 B)最多由一个属性组成 C)可由一个或多个其值能惟一标识关系中任何元组的属性组成 D)以上说法都不对 解析:关系数据模型中的关键字可以由一个或多个属性组成,能够惟一标识一个元组。 答案:C
【例4】在Visual.FoxPro中以下叙述错误的是。(06.04) A)关系也被称作表B)数据库文件不存储用户数据 C)表文件的扩展名是.dbf)多个表存储在一个物理文件 解析:一个关系的逻辑结构就是一张二维表,数据库文件存储表不存储用户数据,表文件的 扩展名是.dbf,多个表存储在一个数据库文件中,所以选项D错误。 答案:D
二、填空题 【例】在二维表中,元组的 不能再分成更小的数据项。
解析:表示关系的二维表中各元组的每一个分量不司以再分,一个天系就是一张二维表,对 关系的描述称为关系模式。 答案:分量
考点4 关系运算★★★★
考点透解 一、关系的基本运算 (1)传统的集合运算:进行并、差、交集合运算的两个关系必须具有相同的关系模式,即相 同结构。 (2)专门的关系运算:在Visual FoxPro中,查询是高度非过程化的,用户只需要明确提出“要 干什么”,而不需要指出“怎么去干”。系统将自动对查询过程进行优化,可以实现对多个相 关联的表的高速存取。 二、传统的集合运算 (1)并:两个相同结构关系的并是由属于这两个关系的元组组成的集合。 (2)差:设有两个相同结构的关系R和S,差运算的结果是从R中去掉S中也有的元组。 (3)交:两个具有相同结构的关系R和S,交运算的结果是R和S的共同元组。 三、专门的关系运算 (1)选择:从关系中找出满足给定条件的元组的操作。 (2)投影:从关系模式中指定若干个属性组成新的关系。 (3)联接:联接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足 联接条件的元组。
考题透解 一、选择题 【例1】从表中选择字段形成新关系的操作是 A)选择 B)联接 C)投影 D)并 解析:专门的关系运算包括选择、投影、联接等。关系R上的投影是从R中选择出若干属 性型组成新的关系。投影操作是从列的角度进行的运算。 答案:C 。(08-09)
【例2】操作对象只能是一个表的关系运算是 A)联接和选择 B)联接和投影
。(06.09)
C)选择和投影 D)自然连接和选择 解析:专门的关系运算分为选择、投影和联接,选择和投影运算的操作对象只是一个表,相 当于对一个二维表进行切割。联接运算需要两个表作为操作对象。 答案:C
二、填空题 【例】在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中, 数据的模式定义与数据的物理存取构建。(08.04) 负责
解析:数据定义语言:负责数据的模式定义与数据的物理存取构建;数据操纵语言:负责数 据的操纵,如查询与增、删、改等;数据控制语言:负责数据完整性、安全性的定义与检查 以及并发控制、故障恢复等。 答案:数据定义语言
过关练习
一、选择题 1.数据库系统的核心是 。
A)数据模型 B)数据库管理系统 C)数据库 D)数据库管理员 2.数据库系统中对数据进行管理的核心软件是 A) DBMS B)DB C)OS D)DBS 3.Visual FoxPro是一种关系型数据库管理系统,这里的关系通常是指 A)数据库文件(dbc文件) B)一个数据库中两个表之间有一定的关系 C)表文件(dbf文件) D)一个表文件中两条记录之间有一定的关系 4.关系运算中的选择运算是 。 。 。
A)从关系中找出满足给定条件的元组的操作 B)从关系中选择若干个属性组成新的关系的操作 C)从关系中选择满足给定条件的属性的操作 D)A和B都对 5.数据库系统与文件系统的最主要区别是 。
A)数据库系统复杂,而