《数据库原理及应用》模拟试卷答案

发布时间 : 星期二 文章《数据库原理及应用》模拟试卷答案更新完毕开始阅读

②将E-R图转换成关系模型 ,并注明主码和外码。(5分) 答:

系(系代号,系名称,系电话,系主任) PK=系代号

教研室(教研室编号,教研室名称,教研室电话,教研室地址,系代号) PK=教研室编号

FK=系代号,参照表是系

班级(班级编号,班级人数,系代号) PK=班级编号

FK=系代号,参照表是系

教员(教员编号,姓名,参加工作时间,职称,教研室编号) PK=教员编号

FK=教研室编号,参照表是教研室 学生(学号,姓名,班级编号) PK=学号

FK=班级编号,参照表是班级

课程(课程号,课程名称,课程学分) PK=课程号

选课(学号,课程号,成绩) PK=学号,课程号

FK=学号,参照表是学生 FK=课程号,参照表是课程 指导(教员编号,学号) PK=教员编号,学号

FK=教员编号,参照表是教员 FK=学号,参照表是学生 一、单选题

1.DB、DBS、DBMS三者之间的关系是_____。 A. DB包括DBS和DBMS B. DBS包括DB和DBMS

C. DBMS包括DBS和DB D. DBS与DB和DBMS无关

2.在数据库中,区分不同实体的依据是_____。 ( ) A. 名称 B. 属性 C. 对象 D. 概念

3. 下列关于数据库数据模型的说法中,_____是不正确的。 ( )

A. 任何一张二维表都表示一个关系 B. 层次模型的数据结构是有向树结构

C. 在网状模型中,一个子结点可以有多个父结点

第 5 页 共 16 页

( ) D. 在面向对象模型中每一个对象都有一个惟一的标识

4. 关系数据模型是目前最重要的一种数据模型,它的三个要素分别是_____。

A. 实体完整性、参照完整性、用户自定义完整性 B. 数据结构、关系操作、完整性约束 C. 数据增加、数据修改、数据查询 D. 外模式、模式、内模式

5.顾客可到多个商场购物,商场有很多顾客购物,商场与顾客之间的联系方式_____。

A. 1:1 B. 1:n C. m:n D. m:1

6. 从E-R图导出关系模型时,如果实体间的联系是1:N的,下列说法中不正确的是

_____。

A. 将N方码和联系的属性纳入1方的属性中 B. 将1方码和联系的属性纳入N方的属性中

C. 增加一个关系表示联系,其中纳入1方和N方的码 D. 在1方属性和N方属性中均增加一个表示级别的属性

7. 描述数据库全体数据的全局逻辑结构和特性的是_____。

A. 模式 B. 内模式 C. 外模式 D. 子模式

8. 在关系数据库中,若数据库的存储结构改变了,而用户的应用程序可以不变,这是_____。

A. 数据的物理独立性 B. 数据的逻辑独立性 C. 数据的位置独立性 D. 数据的语义独立性

9. 关系代数运算是以 为基础的运算。

A. 关系运算 B. 谓词演算 C. 集合运算 D. 代数运算 10.按指定条件从一个关系中挑选出指定的属性组成一个新关系的运算是_____。 A. 选择 B. 投影 C. 连接 D. 自然连接 11.一个关系中,能唯一标识元组的属性集称为关系的_____。 A. 唯一键 B. 主键 C. 从键 D. 参数 12.下列选项中,不正确的是_____。

A. R=(R-S)∪(R∩S) B. R-S=R-(R∩S) C. R∩S=S-(R-S) D. R∩S=S-(S-R)

13.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共

有的_____。 ( ) A. 记录 B. 行 C. 属性 D. 元组 14.设有关系R(A,B,C)和S(C,D),与SQL语句select A,B,D from R,S where

R.C=S.C等价的关系代数表达式是_____。 ( )

A. σ

R.C=S.C

A,B,D

(R×S)) B. π

A,B,D

R,C= S.C

(R×S))

C. σR.C=S.C((πA,B R)×(πDS)) D. σR,C=S.C(πD((πA,BR)×S)

15.SQL Server中,下面关于数据库文件叙述错误的是_____。 ( ) A.可添加辅助数据文件和事务日志文件 B.可删除主数据文件和事务日志文件 C.可修改数据文件和事务日志文件大小 D.一个数据库至少有一个事务日志文件

16. 下列关于查询分析器的使用错误的是_____。 ( ) A.可以直接打开数据表为其添加、修改或删除记录 B.可以通过执行 INSERT 语句添加记录 C.可以通过执行 UPDATE 语句修改记录 D.可以通过执行 DELETE 语句删除记录

第 6 页 共 16 页

17.在数据库标准语言SQL中,关于NULL值叙述正确选项是_____。 ( ) A. NULL 表示空格 B. NULL表示0

C. NULL既可以表示0,也可以表示是空格 D. NULL表示空值

18. 在SQL Server的系统表Sysobjects中,默认值的对象类型为_____。( ) A. U B. D C. V D. P

19. 在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,

常用的方法是创建_____。 ( ) A. 另一个表(table) B. 游标(cursor) C. 视图(view) D. 索引(index)

20.表的 CHECK 约束是_____的有效性检验规则。 ( ) A. 实体完整性 B. 参照完整性 C. 用户自定义完整性 D. 唯一完整性

21.下面关于数据库文件叙述错误的是_____。 ( ) A. 可添加辅助数据文件和事务日志文件 B. 可删除主数据文件和事务日志文件

C.可修改数据文件和事务日志文件大小 D.数据文件和事务日志文件默认允许自动增加大小

22.下列关于ALTER TABLE语句叙述错误的是_____。 ( )

A.可以添加字段 B.可以删除字段 C.可以修改字段名称 D.可以修改字段数据类型 23. SQL Server中,对用户授予数据库操作的语句关键字为_____。 ( ) A. REVOKE B. CREATE C. SET D. GRANT

24.关于冗余数据的叙述中,不正确的是_____。 ( ) A. 冗余的存在容易破坏数据库的完整性 B. 冗余的存在给数据库的维护增加困难

C. 不应该在数据库中存储任何冗余数据 D. 冗余数据是指可由基本数据导出的数据 25. 已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→D,B→C ,E

→A },该关系模式的候选码是_____。 ( ) A. AB B. BE C. CD D. DE

26.假如采用关系数据库系统来实现应用,在数据库设计的 阶段,需要将E-R

模型转换为关系数据模型。 ( ) A. 概念设计 B. 物理设计 C. 逻辑设计 D. 运行阶段 27.事务的原子性是指_____。 ( ) A. 事务中包括的所有操作要么都做,要么都不做 B. 事务一旦提交,对数据库的改变是永久的

C. 一个事务内部的操作对并发的其他事务是隔离的

D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 28.如果事务T获得了数据项Q上的排他锁,则T对Q _____。 ( ) A. 只能读不能写 B. 只能写不能读 C. 既可读又可写 D. 不能读也不能写 29.如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是

_____。

A. 一个是DELETE,一个是SELECT B. 一个是SELECT,一个是DELETE C. 两个都是UPDATE D. 两个都是SELECT

30.下列不属于并发操作引起的问题是_____。 ( ) A. 丢失修改 B. 不可重复读 C. 活锁或死锁 D. 读脏数据 二、多选题

31.下面列出的条目中,哪些是数据库系统的组成部分? ( ) A.应用系统 B.数据库

第 7 页 共 16 页

C.数据库管理系统 D.系统分析员 E. 数据库管理员

32.关系数据库基本特征的是_____。 ( ) A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名 C. 与行的次序无关 D. 与列的次序无关 E. 都正确 33.假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系

SC(S#,C#,GRADE)。要查询选修“Computer”课的男生姓名,将涉及到关系_____。

A. S B. SC C. C D. 不确定 E. 都没有

34.下列关于关系数据库视图的说法中,_____是正确的? ( ) A. 视图是关系数据库三级模式中的内模式 B. 视图能够对机密数据库提供一定的安全保护 C. 视图对重构数据库提供了一定程度的逻辑独立性 D. 对视图的一切操作最终都要转换为对基本表的操作 E. 所有的视图都是可以更新的

35.若用如下的SQL语句创建了一个表SC: CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,_____行不能被插入。

A. ('201009 ','111’,60,必修) B. ('201006 ','101’,NULL,NULL) C. (NULL,'103 ',80,'选修') D. ('201132’,NULL,86,' ') E. ('201132’, '111 ',86,' ') 三、填空题

36.数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶

段:人工管理阶段、________________阶段和数据库系统阶段。

37.在关系模型中,若属性A是关系R的主码,则在R的任何元组中,属性A的取值都不允

许为空,这种约束称为________________规则。 38. SQL的中文全称是________________。

39. SQL语言是一个综合性的功能强大的语言,除了具有数据查询和数据操纵功能之外,还

具有数据定义和________________的功能。

40. 已知学生关系(学号,姓名,年龄,班级),要检索班级为空值的学生姓名,其 SQL语句

中WHERE子句的条件表达式是________________。

41. 数据库的安全性是指保护数据库以防止不合法的使用所造成的________________、 更改或破坏。 42. 关系模型的参照完整性在定义表中用________________短语定义哪些列为外码列, 用REFERENCES

短语指明这些外码参照哪些表的主码。

43.若关系为1NF,且它的每一非主属性都________________候选码,则该关系为2NF。

44. 在数据库设计中,________________阶段确定数据库存储结构,即确定关系、索引、聚簇、日志、

备份等数据的存储安排和存储结构。

45. 数据库管理系统是位于用户和________________之间的一个数据管理软件。 四、简答题

(请按照题目要求按步骤在空白处写出正确答案)

47.设数据库中有三个关系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)、SC(S#,C#,GRADE),请用代数表达式表示下列查询: 1) 检索选修课程名为Maths的学生的学号与姓名 2) 检索所有选修C2课学生的姓名与年龄;

第 8 页 共 16 页

联系合同范文客服:xxxxx#qq.com(#替换为@)