数据库复习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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. 唯一性

相关文档
最新文档