第二章 关系数据库习题

第二章 关系数据库

一、选择题:

1、对于关系模型叙述错误的是。

A .建立在严格的数学理论、集合论和谓词演算公式基础之一 B .微机DBMS 绝大部分采取关系数据模型 C .用二维表表示关系模型是其一大特点

D .不具有连接操作的DBMS 也可以是关系数据库管理系统 2、关系模式的任何属性

A .不可再分 B .可再分 C .命名在该关系模式中可以不唯一 D .以上都不是

3、在通常情况下,下面的表达中不可以作为关系数据库的关系的是。 A .R1(学号,姓名,性别) B .R2(学号,姓名,班级号) C .R3(学号,姓名,宿舍号) D .R4(学号,姓名,简历)

4、关系数据库中的码是指。

A .能唯一关系的字段 B .不能改动的专用保留字

C .关键的很重要的字段 D .能惟一表示元组的属性或属性集合 5、根据关系模式的完整性规则,一个关系中的“主码”。

A .不能有两个 B .不能成为另外一个关系的外码 C .不允许为空 D .可以取值 6、关系数据库中能唯一识别元组的那个属性称为。

A .唯一性的属性 B .不能改动的保留字段 C .关系元组的唯一性 D .关键字段 7、在关系R (R#,RN ,S#)和S (S#,SN ,SD )中,R 的主码是R#,S 的主码是S#,则S#在R 中称为 A .外码 B .候选码 C .主码 D .超码 8、关系模型中,一个码是。 A .可由多个任意属性组成 B .至多由一个属性组成

C .可由一个或多个其值能唯一标识该关系模式中任意元组的属性组成 D .以上都不是

9、一个关系数据库文件中的各条记录

A .前后顺序不能任意颠倒,一定要按照输入的顺序排列 B .前后顺序可以任意颠倒,不影响库中的数据关系

C .前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同 D .前后顺序不能任意颠倒,一定要按照码段的顺序排列

10、关系数据库管理系统应能实现的专门关系运算包括。

A .排序、索引、统计 B .选择、投影、连接 C .关联、更新、排序 D .显示、打印、制表 11、同一个关系模型的任意两个元组值。

A .不能全同 B .可全同 C .必须全同 D .以上都不是

12、自然连接是构成新关系的有效方法。一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的 。

A .元组 B .行 C .记录 D .属性 13、设关系R (A ,B ,C )和S (B ,C ,D ),下列各关系代数表达式不成立的是 A .πA (R ) πD (S ) B .R ⋃S C .πB (R ) ⋂πB (S ) D .R S

14、有两个关系R 和S ,分别包含15个和10个元组,则在R ⋃S ,R-S ,R 目情况是 。

A .15,5,10 B .18,7,7 C .21,11,4 D .25,15,0

15、取出关系中的某些列,并消去重复元组的关系代数运算称为。 A .取列运算 B .投影运算 C .连接运算 D .选择运算

⋂S 中不可能出现的元组数

16、设W=R S ,且W ,R ,S 的元组个数分别为p,m,n ,那么三者之间满足 A .p

17、设关系R 和S 的属性个数分别为2和3,那么R S (1

2(R *S ) B .σ1

+j )(R *S ) B .σi θj (R *S )

18、设关系R 和S 的属性个数为r 和s ,那么R S (i θj )与下式等价。

A .σi θ(r

C .σi θ(r +j )(R S ) D .σi θj (R S ) 19、参加差运算的两个关系

A .属性个数可以不同 B .属性个数必须相同 C .一个关系包含另一个关系的属性 D .属性名必须相同 20、两个关系在没有公共属性时,其自然连接操作表现为。 A .结果为空关系 B .笛卡儿积操作 C .等值连接操作 D .无意义的操作 21、有关系:R (A ,B ,C )(主码为A )和S (D ,A )(主码为D ,外码为A )参照于R 的A 属性。关系R 和S 的元组如图所示:

指出关系S 中违反完整性规则的元组是 。 A .(1,2) B .(2,null ) C .(3,3) D .(4,1)

22、设有属性A ,B ,C ,D ,以下表示中不是关系的是。

A .R (A ) B .R (A ,B ,C ,D ) C .R (A*B*C*D) D .R (A ,B ) 23、关系运算中花费时间可能最长的运算是。

A .投影 B .选择 C .笛卡儿积 D .除

二、填空题:

1、关系操作的特点是

2、关系模型的完整性规则包括。 3、连接运算是由

4、自然连接运算是由 5、关系模型由、和组成。 6、关系模式是关系的 7、在一个实体表示的信息中,

8、传统的结合运算施加于两个关系时,这两个关系的必须相等,

9、关系模式是对关系的描述。

10、在关系中能唯一标识元组的属性或属性集称为关系模式的 11、一个关系模式可以形式化地表示为 12、关系数据库模式是

13、一个关系模式的定义主要包括关系名、 主关系键。

14、在关系中选作元组标识的候选键称为。

15、关系模型的三类完整型规则包括:。 16、关系键的值

17、实体完整性规则定义了关系中,不存在没有被标识的元组。

18、参照完整性规则定义了

个关系的关联。

19、关系运算可分为两大类,其中关系演算又可分为 和 20、关系代数中四类传统的集合运算分别为:__________、__________、_________ 和广义笛卡儿积运算。

21、关系代数中专门的运算操作包括、和除法运算五种操作。 22、关系操作的特点是

23、在传统集合运算中,假定有关系R 和S ,运算结果为RS 。如果RS 中的元组属于R 或者属于S ,则RS 是 运算的结果;如果RS 中的元组属于R 而不属于S ,则RS 是

RS 中的元组既属于R 又属于S ,则RS 是

24、在专门关系运算中,从表中按照要求取出指定属性的操作称为元组的操作称为 ;将两个关系中满足一定条件的元组连接到一起构成新表的操作称为 。

三、应用题:

1、设有如图所示的关系R ,W 和D ,计算: (1)R1=

πY , T (R )

R W

(2)R2=σP >5∧T =e (R ) (3)R 3=(4)

R 4=π[2],[1],[6](σ[3]=[5](R *D )

=R ÷D

(5)R 5

2、设有如图所示的关系S ,SC ,C ,试用关系代数表达式表示下列查询语句:

(1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME )。 (2)检索年龄大于21的男学生学号(S#)和姓名(SNAME )。 (3)检索至少选修“程军”老师所授全部课程的学生姓名。 (4)检索“李强”同学不学课程的课程号。 (5)检索至少选修两门课程的学生学号(S#)。

(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME )。 (7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。 (8)检索选修课程号为K1和K5的学生学号(S#)。 (9)检索选修全部课程的学生姓名(SNAME )。

(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。 (11)检索选修课程名为“C 语言”的学生学号(S#)和姓名(SNAME )。

3、已知一个关系数据库的模式如下: S (SNO,SNAME,SCITY)

P (PNO,PNAME,COLOR,WEIGHT) J (JNO,JNAME,JCITY) SPJ (SNO,PNO,JNO,QTY)

供应商S 由供应商代码SNO 、供应商姓名SNAME 、供应商所在城市SCITY 组成;零件P 由零件代码PNO 、零件名PNAME 、颜色COLOR 、重量WEIGHT 组成;工程项目J 由工程项目代码JNO 、工程项目名JNAME 、和所在城市JCITY 组成;供应情况SPJ 由供应商代码SNO 、零件代码PNO 、工程项目代码JNO 、供应数量QTY 组成。 用关系代数表达式表示下面的查询要求:

(1)找出向北京的供应商购买重量大于30的零件工程名。 (2)求供应工程J1零件的供应商代码 (3)求供应工程J1零件P1的供应上代码 (4)求供应工程J1零件为红色的供应商代码

(5)求没有使用天津供应商生产的红色零件的工程项目代码 (6)求至少用了供应商S1所供应的全部零件的工程项目代码

4、设有下列关系模式:STUDENT(SNO,SNAME,AGE,SEX,DNO)其中,SNO 表示学号,CNAME 表示姓名,AGE 表示年龄,SEX 表示性别,DNO 表示院系号。

SC(SNO,CNO,GRADE),其中SNO 表示学号,CNO 表示课程号,GRADE 表示成绩。 COURSE(CNO,CNAME),其中CNO 表示课程号,CNAME 表示课程名。 请用关系代数表示下列查询:

1) 检索年龄小于16的女学生的学号和姓名。 2) 检索成绩大于85分的女学生的学号、姓名。 3) 检索选修课程为C1或C2的学生的学号

4) 检索至少选修了课程号为C1和C2的学生的学号。

5) 检索选修课程号为C1的学生的学号,姓名,课程名和成绩。 6) 检索选修了全部课程的学生的学号、姓名和年龄。

第二章 答案 一、选择题:

1、D . 2、A . 3、D . 4、D . 5、C . 6、D . 7、A . 8、C . 9、B . 10、B . 11、A . 12、D . 13、B . 14、B . 15、B . 16、D . 17、B . 18、A . 19、B . 20、B . 21 C . 22、C . 23、C . 二、填空题: 1、集合

2、实体完整性规则、参照完整性规则、用户自定义的完整性规则 3、笛卡儿积、选择

4、笛卡儿积、选择、投影

5、数据结构、数据操作、完整性约束 6、框架、记录格式

7、能唯一标识实体的属性或属性组 8、属性个数、相对应的属性值 9、结构 10、关系键

11、R (A1,A2, „,An )其中R 为关系名,A1,A2, „An 为属性名。 12、一组关系模式

13、属性名, 属性类型, 属性长度 14、 关系键

15、实体完整性规则 参照完整性规则,用户定义完整性规则 16、不能取空值或部分空值 17、不能有重复的元组

18、外部关系键与关系键 外部关系键 19、关系代数 关系演算 元组演算 域演算 20、并运算 差运算 交运算

21、选择运算 投影运算 连接运算 自然连接 22、集合

23、并 差 交 24、投影 选择 连接

三、应用题:

1、设有如图所示的关系R ,W 和D ,计算: (1)R1=

πY , T (R )

(2)R2=σP >5∧T =e (R ) (3)R 3=

R W

R 4=π[2],[1],[6](σ[3]=[5](R *D ) (4)

(5)R 5

=R ÷D

关系R4

2、设有如图所示的关系S ,SC ,C ,试用关系代数表达式表示下列查询语句:

第二章 关系数据库

一、选择题:

1、对于关系模型叙述错误的是。

A .建立在严格的数学理论、集合论和谓词演算公式基础之一 B .微机DBMS 绝大部分采取关系数据模型 C .用二维表表示关系模型是其一大特点

D .不具有连接操作的DBMS 也可以是关系数据库管理系统 2、关系模式的任何属性

A .不可再分 B .可再分 C .命名在该关系模式中可以不唯一 D .以上都不是

3、在通常情况下,下面的表达中不可以作为关系数据库的关系的是。 A .R1(学号,姓名,性别) B .R2(学号,姓名,班级号) C .R3(学号,姓名,宿舍号) D .R4(学号,姓名,简历)

4、关系数据库中的码是指。

A .能唯一关系的字段 B .不能改动的专用保留字

C .关键的很重要的字段 D .能惟一表示元组的属性或属性集合 5、根据关系模式的完整性规则,一个关系中的“主码”。

A .不能有两个 B .不能成为另外一个关系的外码 C .不允许为空 D .可以取值 6、关系数据库中能唯一识别元组的那个属性称为。

A .唯一性的属性 B .不能改动的保留字段 C .关系元组的唯一性 D .关键字段 7、在关系R (R#,RN ,S#)和S (S#,SN ,SD )中,R 的主码是R#,S 的主码是S#,则S#在R 中称为 A .外码 B .候选码 C .主码 D .超码 8、关系模型中,一个码是。 A .可由多个任意属性组成 B .至多由一个属性组成

C .可由一个或多个其值能唯一标识该关系模式中任意元组的属性组成 D .以上都不是

9、一个关系数据库文件中的各条记录

A .前后顺序不能任意颠倒,一定要按照输入的顺序排列 B .前后顺序可以任意颠倒,不影响库中的数据关系

C .前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同 D .前后顺序不能任意颠倒,一定要按照码段的顺序排列

10、关系数据库管理系统应能实现的专门关系运算包括。

A .排序、索引、统计 B .选择、投影、连接 C .关联、更新、排序 D .显示、打印、制表 11、同一个关系模型的任意两个元组值。

A .不能全同 B .可全同 C .必须全同 D .以上都不是

12、自然连接是构成新关系的有效方法。一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的 。

A .元组 B .行 C .记录 D .属性 13、设关系R (A ,B ,C )和S (B ,C ,D ),下列各关系代数表达式不成立的是 A .πA (R ) πD (S ) B .R ⋃S C .πB (R ) ⋂πB (S ) D .R S

14、有两个关系R 和S ,分别包含15个和10个元组,则在R ⋃S ,R-S ,R 目情况是 。

A .15,5,10 B .18,7,7 C .21,11,4 D .25,15,0

15、取出关系中的某些列,并消去重复元组的关系代数运算称为。 A .取列运算 B .投影运算 C .连接运算 D .选择运算

⋂S 中不可能出现的元组数

16、设W=R S ,且W ,R ,S 的元组个数分别为p,m,n ,那么三者之间满足 A .p

17、设关系R 和S 的属性个数分别为2和3,那么R S (1

2(R *S ) B .σ1

+j )(R *S ) B .σi θj (R *S )

18、设关系R 和S 的属性个数为r 和s ,那么R S (i θj )与下式等价。

A .σi θ(r

C .σi θ(r +j )(R S ) D .σi θj (R S ) 19、参加差运算的两个关系

A .属性个数可以不同 B .属性个数必须相同 C .一个关系包含另一个关系的属性 D .属性名必须相同 20、两个关系在没有公共属性时,其自然连接操作表现为。 A .结果为空关系 B .笛卡儿积操作 C .等值连接操作 D .无意义的操作 21、有关系:R (A ,B ,C )(主码为A )和S (D ,A )(主码为D ,外码为A )参照于R 的A 属性。关系R 和S 的元组如图所示:

指出关系S 中违反完整性规则的元组是 。 A .(1,2) B .(2,null ) C .(3,3) D .(4,1)

22、设有属性A ,B ,C ,D ,以下表示中不是关系的是。

A .R (A ) B .R (A ,B ,C ,D ) C .R (A*B*C*D) D .R (A ,B ) 23、关系运算中花费时间可能最长的运算是。

A .投影 B .选择 C .笛卡儿积 D .除

二、填空题:

1、关系操作的特点是

2、关系模型的完整性规则包括。 3、连接运算是由

4、自然连接运算是由 5、关系模型由、和组成。 6、关系模式是关系的 7、在一个实体表示的信息中,

8、传统的结合运算施加于两个关系时,这两个关系的必须相等,

9、关系模式是对关系的描述。

10、在关系中能唯一标识元组的属性或属性集称为关系模式的 11、一个关系模式可以形式化地表示为 12、关系数据库模式是

13、一个关系模式的定义主要包括关系名、 主关系键。

14、在关系中选作元组标识的候选键称为。

15、关系模型的三类完整型规则包括:。 16、关系键的值

17、实体完整性规则定义了关系中,不存在没有被标识的元组。

18、参照完整性规则定义了

个关系的关联。

19、关系运算可分为两大类,其中关系演算又可分为 和 20、关系代数中四类传统的集合运算分别为:__________、__________、_________ 和广义笛卡儿积运算。

21、关系代数中专门的运算操作包括、和除法运算五种操作。 22、关系操作的特点是

23、在传统集合运算中,假定有关系R 和S ,运算结果为RS 。如果RS 中的元组属于R 或者属于S ,则RS 是 运算的结果;如果RS 中的元组属于R 而不属于S ,则RS 是

RS 中的元组既属于R 又属于S ,则RS 是

24、在专门关系运算中,从表中按照要求取出指定属性的操作称为元组的操作称为 ;将两个关系中满足一定条件的元组连接到一起构成新表的操作称为 。

三、应用题:

1、设有如图所示的关系R ,W 和D ,计算: (1)R1=

πY , T (R )

R W

(2)R2=σP >5∧T =e (R ) (3)R 3=(4)

R 4=π[2],[1],[6](σ[3]=[5](R *D )

=R ÷D

(5)R 5

2、设有如图所示的关系S ,SC ,C ,试用关系代数表达式表示下列查询语句:

(1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME )。 (2)检索年龄大于21的男学生学号(S#)和姓名(SNAME )。 (3)检索至少选修“程军”老师所授全部课程的学生姓名。 (4)检索“李强”同学不学课程的课程号。 (5)检索至少选修两门课程的学生学号(S#)。

(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME )。 (7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。 (8)检索选修课程号为K1和K5的学生学号(S#)。 (9)检索选修全部课程的学生姓名(SNAME )。

(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。 (11)检索选修课程名为“C 语言”的学生学号(S#)和姓名(SNAME )。

3、已知一个关系数据库的模式如下: S (SNO,SNAME,SCITY)

P (PNO,PNAME,COLOR,WEIGHT) J (JNO,JNAME,JCITY) SPJ (SNO,PNO,JNO,QTY)

供应商S 由供应商代码SNO 、供应商姓名SNAME 、供应商所在城市SCITY 组成;零件P 由零件代码PNO 、零件名PNAME 、颜色COLOR 、重量WEIGHT 组成;工程项目J 由工程项目代码JNO 、工程项目名JNAME 、和所在城市JCITY 组成;供应情况SPJ 由供应商代码SNO 、零件代码PNO 、工程项目代码JNO 、供应数量QTY 组成。 用关系代数表达式表示下面的查询要求:

(1)找出向北京的供应商购买重量大于30的零件工程名。 (2)求供应工程J1零件的供应商代码 (3)求供应工程J1零件P1的供应上代码 (4)求供应工程J1零件为红色的供应商代码

(5)求没有使用天津供应商生产的红色零件的工程项目代码 (6)求至少用了供应商S1所供应的全部零件的工程项目代码

4、设有下列关系模式:STUDENT(SNO,SNAME,AGE,SEX,DNO)其中,SNO 表示学号,CNAME 表示姓名,AGE 表示年龄,SEX 表示性别,DNO 表示院系号。

SC(SNO,CNO,GRADE),其中SNO 表示学号,CNO 表示课程号,GRADE 表示成绩。 COURSE(CNO,CNAME),其中CNO 表示课程号,CNAME 表示课程名。 请用关系代数表示下列查询:

1) 检索年龄小于16的女学生的学号和姓名。 2) 检索成绩大于85分的女学生的学号、姓名。 3) 检索选修课程为C1或C2的学生的学号

4) 检索至少选修了课程号为C1和C2的学生的学号。

5) 检索选修课程号为C1的学生的学号,姓名,课程名和成绩。 6) 检索选修了全部课程的学生的学号、姓名和年龄。

第二章 答案 一、选择题:

1、D . 2、A . 3、D . 4、D . 5、C . 6、D . 7、A . 8、C . 9、B . 10、B . 11、A . 12、D . 13、B . 14、B . 15、B . 16、D . 17、B . 18、A . 19、B . 20、B . 21 C . 22、C . 23、C . 二、填空题: 1、集合

2、实体完整性规则、参照完整性规则、用户自定义的完整性规则 3、笛卡儿积、选择

4、笛卡儿积、选择、投影

5、数据结构、数据操作、完整性约束 6、框架、记录格式

7、能唯一标识实体的属性或属性组 8、属性个数、相对应的属性值 9、结构 10、关系键

11、R (A1,A2, „,An )其中R 为关系名,A1,A2, „An 为属性名。 12、一组关系模式

13、属性名, 属性类型, 属性长度 14、 关系键

15、实体完整性规则 参照完整性规则,用户定义完整性规则 16、不能取空值或部分空值 17、不能有重复的元组

18、外部关系键与关系键 外部关系键 19、关系代数 关系演算 元组演算 域演算 20、并运算 差运算 交运算

21、选择运算 投影运算 连接运算 自然连接 22、集合

23、并 差 交 24、投影 选择 连接

三、应用题:

1、设有如图所示的关系R ,W 和D ,计算: (1)R1=

πY , T (R )

(2)R2=σP >5∧T =e (R ) (3)R 3=

R W

R 4=π[2],[1],[6](σ[3]=[5](R *D ) (4)

(5)R 5

=R ÷D

关系R4

2、设有如图所示的关系S ,SC ,C ,试用关系代数表达式表示下列查询语句:


相关文章

  • 2017版最新北师大版数学教材目录
  • 2013年北师大版七年级数学上册目录 1.同底数幂的乘法 第一章 丰富的图形世界 2 .幂的乘方与积的乘方 1. 生活中的立体图形 2. 展开与折叠 3. 截一个几何体 4. 从三个方向看物体的形状 回顾与思考 复习题 第二章 有理数及其运 ...查看


  • 人教版初中数学课程详细目录
  • 人教版初中数学课程目录(详细) 七年级上册 第一章 1.1 正数和负数 1.2有理数 1.3 有理数的加减法 实验与探究 填幻方 阅读与思考 中国人最先使用负数 1.4 有理数的乘除法 观察与思考 翻牌游戏中的数学道理 1.5 有理数的乘方 ...查看


  • 最新人教版初中数学目录(详细)
  • 七年级上册 第一章 有理数 1.1 正数和负数 1.2 有理数 1.3 有理数的加减法 实验与探究 填幻方 阅读与思考 中国人最先使用负数 1.4 有理数的乘除法 观察与猜想 翻牌游戏中的数学道理 1.5 有理数的乘方 数学活动 小结 复习 ...查看


  • 北师大版初中数学全册目录
  • 北师大版初中数学目录: 七年级上: 第一章 丰富的图形世界 1. 生活中的立体图形 2. 展开与折叠 3. 截一个几何体. 4. 从不同方向看 5. 生活中的平面图形 回顾与思考 复习题 第二章 有理数及其运算 1. 数怎么不够用了 2. ...查看


  • 初中数学课本目录(新人教版 完整)
  • 初中数学课本目录(新人教版) 初一(上) 第一章 有理数 1.1 正数和负数 1.2 有理数 1.3 有理数的加减法 实验与探究 填幻方 阅读与思考 中国人最先使用负数 1.4 有理数的乘除法 观察与猜想 翻牌游戏中的数学道理 1.5 有理 ...查看


  • 管理信息系统(第二版)习题答案
  • 管理信息系统实用教程(第2版)习题答案 第1章 一.填空题 1.计划 组织 领导 2.简单式结构 职能式结构 事业部式结构 3.消息 情报 指令 可传递 可交换 4.要素 整体 5.大型复杂系统 设计 开发 管理 控制 6.现代管理理论 计 ...查看


  • 数据库SQL第二章 习题
  • 第二章 数据库设计和ER 模型 一.单项选择题 (一) 同步练习 1.在一个ER 模型中,有三个不同的实体集和3个不同的二元联系,其中有一个1一对一联系,一个多对多的联系,根据ER 模型转换成关系模型的规则,转换成关系的数目是( ). A ...查看


  • 北师大版(最新版)七.八.九数学上册目录
  • 7上第二章有理数及其运算 修订前 1. 数怎么不够了2. 数轴3. 绝对值 4. 有理数的加法5. 有理数的减法 6. 有理数的加减混合运算7. 水位的变化8. 有理数的乘法9. 有理数的除法10. 有理数的乘方11. 有理数的混合运算12 ...查看


  • 2014年广州初中数学目录
  • 尊重孩子的个性和兴趣 新人教版2014年初中数学目录 七年级上册 第一章 有理数 1.1 正数和负数 1.2 有理数 1.3 有理数的加减法 1.4 有理数的乘除法 1.5 有理数的乘方 数学活动 小结 习题解答 第二章 整式的加减 2.1 ...查看


热门内容