单元测试

Quiz

一个关系中,一个表的行代表()。
关系
外码
元组
属性
C
在数据库系统运行维护阶段,通过重建视图能够实现()
程序的逻辑独立性
程序的物理独立性
数据的逻辑独立性
数据的物理独立性
C
数据库的安全机制中,通过提供()供第三方人员调用进行数据更新,从而保证数据库的关系模式不会倍第三方获取。
触发器
存储过程
视图
索引
C
分布式数据库中,()指用户或应用程序不需要知道逻辑上访问的表具体如何分块存储
位置透明
逻辑透明
分片透明
复制透明
C。提到了分块
以下关系型数据库描述不正确的是()。
与网状型和层次型相比,关系型更复杂
关系型是由若干关系模式组成的集合
关系是一个实例,对应于程序设计语言中的变量
关系型数据库是用表格结构来表达实体集和实体集之间的联系
A
关系的完整性约束不包括()。
实体完整性
参照完整性
属性完整性
用户定义完整性
C
一个关系型数据库中,参照完整性约束可以通过()实现。
主码
候选码
外码
C
下列关系的描述中,正确的是()。
交换关系中的两行构成新的关系
关系中的两个列可以取自同一个域
交换关系中的两列构成新的关系
关系中的一个列可以由两个子列组成
B
关系型数据库常用的查询语言不包括()。
域关系演算
元组关系演算
导航式语言
关系代数
C
一个取值域是原子的,则表示该域的元素是()单元
不同的
不可再分的
常量
不可见的
B
绘制分层数据流图DFD时需要注意的问题中,不包括()。
给图中每个数据流、加工、数据存储和外部实体命名
图中要表示出控制流
一个加工不适合有过多的数据流
分解尽可能均匀
CD是一个意思;数据流中没有控制流,B
结构化分析的输出不包括()。
数据流图
数据字典
加工逻辑
结构图
D
关系代数表达式的查询优化中,下列说法错误的是()。
提早执行选择运算
合并乘积与其后的选择运算为连接运算
如投影运算前后存在其它二目运算,应优先成立投影运算
存储公共的子表达式,避免重复运算
C
求成绩大于90的男生的学号和姓名
S
学号 姓名 性别 年龄
1001 李娜 18
1002 赵聪 19
1003 王华 18
1004 吴莉 20
SC
学号 成绩
1001 94
1003 92
1004 86
1005 72
先选择再连接|分别在行和列上精简,尽量让连接的表最精简
第1步:选择成绩大于90的集合 δ成绩>90(SC)
第2步:选择需要的列 - 学号 Π学号成绩>90(SC))
第3步:选择性别是男的集合 δ性别='男'(S)
第4步:选择需要的列 - 学号、姓名 Π学号,姓名性别='男'(S))
第5步:连接 Π学号成绩>90(SC)) ⋈ Π学号,姓名性别='男'(S))
学生关系S(学号、姓名、学院名,电话、家庭住址);课程关系C(课程号、课程名);选课关系SC(学号、课程号、成绩)。查询"张晋"选修了"市场营销"的学号、姓名、学院名、成绩的表达式为
1. S中,行:选张晋,列:保留学号、姓名、学院名
2. C中,行:选市场营销,列保留课程号
3. C⋈SC,保留对应列
4. S⋈(C⋈SC),保留对应的列|属性
求上海供应商生产的红色零件对应的工程号;S供应商、P零件、J工程、SPJ供应商-零件-工程
Πjno( Πsnocity='上海'(S)) ⋈ Πpnocolor='红'(P)) ⋈ Πsno,pno,jno(SPJ) )
若关系R(H,L,M,P)的主键是全码All-Key,则关系R的主键就是HMLP()。