数据库复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
复习
一、单项选择题
1.数据库在磁盘上的基本组织形式是( )
A.DB B.文件C.二维表 D.系统目录
2.ER模型是数据库的设计工具之一,它一般适用于建立数据库的( ) A.概念模型 B.逻辑模型C.内部模型 D.外部模型
3.数据库三级模式中,用户与数据库系统的接口是( )
A.模式B.外模式C.内模式 D.逻辑模式
4.在文件系统中,所具有的数据独立性是( )
A.系统独立性B.物理独立性C.逻辑独立性D.设备独立性5.在DB技术中,“脏数据”是指( )
A.未回退的数据B.未提交的数据
C.回退的数据 D.未提交随后又被撤消的数据
6.关系模式至少应属于( )
A.1NF B.2NF C.3NF D.BCNF
7.若事务T1已经给数据A加上了共享锁,则事务T2()
A.只能再对A加共享锁
B.只能再对A加排他锁
C.可以对A加共享锁,也可以对A加排他锁
D.不能再给A加任何锁
8.设有关系R如题8图所示:
R
题8图
则∏
(R)的元组数为
专业,入学年份
A.2 B.3 C.4 D.5
9.集合R与S的交可以用关系代数的基本运算表示为( )
A.R-(R-S) B.R+(R-S) C.R-(S-R) D.S-(R-S)
l0.已知SN是一个字符型字段,下列SQL查询语句( )
SELECT SN FROM S WHERE SN LIKE′AB%′;的执行结果为A.找出含有3个字符′AB%′的所有SN字段
B.找出仅含3个字符且前两个字符为′AB′的SN字段
C.找出以字符′AB′开头的所有SN字段
D.找出含有字符′AB′的所有SN字段
l1.现要查找缺少成绩(Grade)的学生学号(Snum),相应的SQL语句是( )
A.SELECT Snum B.SELECT Snum
FROM SC FROM SC
WHERE Grade=0 WHERE Grade<=0
C.SELECT Snum D.SELECT Snum
FROM SC FROM SC
WHERE Grade=NULL WHERE Grade IS NULL
l2.如果实体X的存在依赖于Y的存在,且X主键的部分或全部从Y中获得,则X是()
A.递归实体
B.复合实体
C.弱实体
D.超类实体
13. 在下列四种模型中,与计算机的硬件及软件均无关的是()
A.外部模型
B.逻辑模型
C.概念模型
D.内部模型
l4.两个函数依赖集F和G等价的充分必要条件是()
A.F=G
B.F+=G
C.F=G+
D.F+=G+
l5.SQL语言的标准库函数COUNT、SUM、AVG、MAX和MIN等,不允许出现在下列哪个子句中()
A.SELECT
B.HAVING
C.GROUP…HAVING
D.WHERE
16. 单个用户使用的数据视图的描述称为()
A. 外模式
B. 概念模式
C. 内模式
D. 存储模式
17、数据库的三级模式之间存在着两级映象,使数据库系统具有较高的数
据()
A .相容性
B .独立性
C .共享性
D .一致性
18、实体完整性规则是指关系中()
A.不允许有空行B.主键不允许有空值
C.不允许有空列D.外键不允许有空值
19、SQL中的视图提高了数据库系统的()。
A.完整性
B.并发控制
C.隔离性
D.安全性
20、实现关系代数投影运算的SQL子句是()
A.SELECT B.ORDER BY
C.FROM D.WHERE
R与S左外联接的结果的元组个数是()
A.1
B.2
C.3
D.4
22、SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且()
A.包括20岁和30岁
B.不包括20岁和30岁
C.包括20岁但不包括30岁
D.包括30岁但不包括20岁
23、在关系数据库系统中,当关系的型改变时,用户程序也可以不变。这是
A 数据的物理独立性
B 数据的逻辑独立性
C 数据的位置独立性
D 数据的存储独立性
24、如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部份,但却是另一关系的主码,称该属性(或属性组)为这个关系的:
A候选码 B 主码 C 外码 D 连续码
25、在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建
A 另一个表(table)
B 游标(cursor)
C 视图(view)
D 索引(index)
第(26)至(29)题基于"学生-选课-课程"数据库中的三个关系:
S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)26、若要求查找选修"数据库技术"这门课程的学生姓名和成绩,将使用关系
A S和SC
B SC和C
C S和C
D S、SC和C
27、若要求查找姓名中第一个字为'王'的学生号和姓名。下面列出的SQL 语句中,哪个(些)是正确的?
A .SELECT S#,SNAME FROM S WHERE SNAME=′王%′
B .SELECT S#,SNAME FROM S WHERE SNAME LIKE′王%′
C .SELECT S#,SNAME FROM S WHERE SNAME LIKE′王_′
D A、B、C 全部
28、为了提高查询速度,对SC表(关系)创建唯一索引,应该创建在哪个(组)属性上?
A (S#,C#)
B S#
C C#
D GRADE
29、为了考虑安全性,每个教师只能存取自己讲授的课程的学生成绩,为此DBA应创建
A 视图(view)
B 索引(index)
C 游标(cursor)
D 表(table)
30. 事务有多个性质,其中不包括()
A .一致性 B. 唯一性