东财《数据库原理与应用》单元作业二
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.已知实体A与实体B之间是多对多联系,为描述两个实体之间的关联关系,添加了联系C来关联实体A和B,则C和B之间的联系是( )。
A.一对一
B.一对多
C.多对多
D.多对一
2.如果要限制“学生”表中的学生年龄字段的取值必须在15到40岁之间,应该使用的约束是( )。
A.CHECK
B.UNIQUE
C.DEFAULT
D.FOREIGN KEY
3.数据库的外模式和模式间的映像提供的独立性是( )。
A.存储数据
B.逻辑数据
C.数据结构
D.数据文件
4.关系模式中,满足2NF的模式,( )。
A.必定是3NF
B.必定是1NF
C.必定是4NF
D.可能是1NF
5.当关系模式R(A,B)已属于3NF,下列说法正确的是( )。
A.它一定消除了插入和删除异常
B.一定属于BCNF
C.A和B都是
D.仍存在一定的插入和删除异常
6.设实体A与实体B是多对一联系,则一般应设计( )。
A.两张表,且外键在实体B中
B.两张表,且外键在实体A中
C.一张表,不需要外键
D.三张表,外键在新的表中
7.在关系数据库中,主键的作用是( )。
A.实现参照完整性
B.限制列的取值
C.实现域的完整性
D.实现实体完整性
8.下列关于视图的说法,错误的是( )。
A..视图对应数据库三级模式中的外模式
B.不能在视图上再建立视图
C.视图是一个虚表
D.视图可以提供一定的安全控制功能
9.下列 SQL语句中,用于在表中增加一个新列的语句是( )。
A.CREATE
B.UPDATE
C.ALTER
D.INSERT
10.当关系模式R(A,B)已属于3NF,下列说法( )是正确的。
A.它一定消除了插入和删除异常
B.A和C都是
C.一定属于BCNF
D.仍存在一定的插入和删除异常
11.从数据库三级模式上来说,索引属于( )。
A.内模式
B.模式
C.外模式
D.都不是
12.下列聚合函数中,不忽略空值的是( )。
A.SUM(列名)
B.MAX(列名)
C.AVG(列名)
D.COUNT(*)
13.数据的完整性包括( )。
A.数据结构完整、数据操作完整和数据实现完整
B.数据静态结构和数据的动态结构的完整性
C.外模式、模式和内模式的完整性
D.实体完整性、参照完整性和用户定义的完整性
14.如果两个实体A和B之间是一对多联系,则将其转换为关系模式时,为表达两个实体间的联系,应将外键放在( )。
A.实体A中
B.实体B中
C.实体A和实体B中各一个
D.不需要外键
15.关系规范化的主要目的是( )。
A.维护数据完整性
B.维护数据安全性
C.维护数据一致性
D.提供数据查询效率
16.下列全部属于专门关系运算的是( )。
A.U、∩、∞
B.∏、б、∞
C.U、∩、∏、б
D.U、∩、×
17.数据库中的外模式对应( )。
A.数据库文件
B.关系表
C.视图
D.操作系统文件
18.下列对关系的描述,错误的是( )。
A.表中列的数据类型可以不固定
B.关系表中的每一列都是不可再分的基本属性
C.表中各属性不能重名,任意两行不能完全相同
D.表中的行、列次序无关
19.在关系R( R# , RN, S# )和S( S#, SN, SD )中,R的主码是R#,S的主码是S#, 则S#在R中称为( )。
A.候选码
B.超码
C.主码
D.外码
20.数据库中数据的逻辑独立性是指( )。
A.当内模式发生变化时,模式可以不变
B.当内模式发生变化时,外模式可以不变
C.当模式发生变化时,外模式可以不变
D.当模式发生变化时,内模式可以不变