答案:C
22.关系模型中,一个关键字是 A)可由多个任意属性组成 B)至多由一个属性组成
C)可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成 D)以上都不是 答案:C
23.关系数据库中的关键字是指
A)能惟一决定关系的字段 B)不可改动的专用保留字
C)关键的很重要的字段 D)能惟一标识元组的属性或属性集合 答案:D
24.一个关系只有一个
A. 候选关键字 B.外关键字 C.超关键字 D.主关键字 答案:D
25.关系模型中,一个关键字是 A. 可以由多个任意属性组成 B. 至多由一个属性组成
C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组 D. 以上都不是 答案:C
26.有一名为”销售”实体,含有:商品名、客户名、数量等属性,该实体主键 A)商品名 B)客户名
C)商品名+客户名 D)商品名+数量 答案:C
27.有殒为”列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主键是
A)车次 B)日期
C)车次+日期 D)车次+情况摘要 答案:C
28.在订单管理系统中,客户一次购物(一张订单)可以订购多种商品。有订单关系R:R(订单号,日期,客户名称,商品编码,数量),则R的主关键字是 A.订单号
B.订单号,客户名称 C.商品编码
D.订单号,商品编码 答案:D
29.现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外关键字是 A.患者编号 B.患者姓名
C.患者编号和患者姓名 D.医生编号和患者编号 答案:A
30.关系代数运算的基础是
A.关系运算 B.谓词演算
C.集合运算 D.代数运算 答案:C
31.关系数据库管理系统应能实现的专门关系运算包括 A)排序、索引、统计 B)选择、投影、连接 C)关联、更新、排序 D)显示、打印、制表 答案:B
32.关系数据库中的投影操作是指从关系中 A.抽出特定记录 B.抽出特定字段 C.建立相应的影像 D.建立相应的图形 答案:B
33.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是 A.投影操作 B.连接操作 C.选择操作 D.复制操作 答案:C
34.关系代数中的连接操作是由 A.选择和投影操作组合而成 B.选择和笛卡尔积操作组合而成
C.投影、选择、笛卡尔积操作组合而成 D.投影和笛卡尔积操作组合而成 答案:B
35.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的 A.记录 B.行 C.属性 D.元组 答案:C
36.假设有关系R和S,关系代数表达式R-(R-S)表示的是 A.R∩S B.R∪S C.R-S D.R×S 答案:A
37.设关系R和S具有相同的结构,由属于S但不属于R的元组构成的关系,记为 A.R﹣S B.S﹣R C.R∪S D.S∩S 答案:B
38.已知关系R和S,R∩S等价于 A.(R﹣S)﹣S B.S﹣(S﹣R) C.(S﹣R)﹣R D.S﹣(R﹣S) 答案:B
39.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然时,要求R和S含有一个或多个共有的 A)元组 B)行 C)记录 D)属性 答案:D
40.当关系R和S做自然联接时,能够保留R中不满足连接条件元组的操作是 A.左外联接 B.右外联接 C.内部连接 D.全外联接
答案:A
41.\元数据\是指
A.数据结构的描述 B.数据项的描述 C.数据的来源 D.基本数据 答案:A
42.在数据库系统中,空值是 A.0 B.空格 C.空字符串 D.不确定 答案:D
43.实体完整性是指关系中
A.不允许有空行 B.主关键字不允许取空值 C.属性值外关键字取空值 D.允许外关键字取空值 答案:B
44.实体完整性规则约束
A.侯选关键字 B.主关键字 C.外关键字 D.超关键字 答案:B 二、判断题
1.用二维表结构表示实体型,外键实现实体之间联系的模型称为关系模型。(√) 答案:对 2.关系模型不能表示实体之间多对多联系。(×) 答案:错 3.任何一张二维表格都表示一个关系。( ) 答案:错 4.关系是元组的集合。( ) 答案:对 三、简答:
1、基本关系具有哪些性质? ① 列是同质的(Homogeneous) ② 不同的列可出自同一个域 不同的属性要给予不同的属性名 其中的每一列称为一个属性
③ 列的顺序无所谓,列的次序可以任意交换 ④ 任意两个元组的候选码不能相同
⑤ 行的顺序无所谓,行的次序可以任意交换 ⑥ 分量必须取原子值
即每一个分量都必须是不可再分的数据项,这是规范化条件中最基本的一条。
第三章 数据库的标准语言 SQL
一、选择题
1.SQl 语言是()的语言,易学习
A)过程化 B)非过程化 C)格式化 D)导航化 答案:B
2.SQl 语言是
A)层次数据库语言 B)网络数据库语言 C)关系数据库语言 D)非数据库语言 答案:C
3.SQL 语言是
A.高级语言 B.宿主语言 C.汇编语言 D.非过程化语言 答案:D
4.SQL 语言具有的功能是
A)关系规范化 B)数据定义、数据操纵、数据控制、数据查询 C)数据库系统设计 D)能绘制 E-R 图 答案:B
5.SQl 语言具有两种使用方式,分别称为交互式 SQL 和 A)提示式 SQL B)多用户 SQL C)嵌入式 SQL D)解释式 SQL 答案:C
6.下面列出的关于视图的条目中,不正确的是
A.视图是外模式 B。视图是虚表
C.使用视图可以加快查询语句的执行速度 D.使用视图可以简化查询语句的编写 答案:C
7.SQL 语言中实现数据库检索的语句是 A)SELECT B)INSERT C)UPDATE D)DELETE 答案:A
8.在 SQL 语言查询语句中,SELECT 子句实现关系代数的 A.投影运算 B.选择运算 C.连接运算 D.交运算 答案:A
9.在 SQL 语言查询语句中,WHERE 子句实现关系代数的 A.投影运算 B.选择运算 C.连接运算 D.交运算 答案:B
10.在 SQL 语言的 SELECT 语句中,能实现投影操作的是 A.SELECT B.FROM
C.WHERE D.GROUP BY 答案:A
11.为在查询结果中去掉重复元组,要使用保留字