文档库 最新最全的文档下载
当前位置:文档库 › 计算机16级+接本1707数据库原理试卷B附答案

计算机16级+接本1707数据库原理试卷B附答案

计算机16级+接本1707数据库原理试卷B附答案
计算机16级+接本1707数据库原理试卷B附答案

《数据库原理》试卷(B )卷

一、单项选择题(每题2分,共40分)

1、数据库具有永久存储、有组织和( )三个基本特点。

A.可共享

B.可操作

C.可定义

D.可重复

2、在数据库的三级模式结构中,模式有( )。

A.1个

B.2个

C.3个

D.任意多个

3、在关系代数中,对一个关系做投影操作后,新关系的元组个数

( )原来关系的元组个数。

A .小于

B .小于或等于

C .等于

D .大于

4、数据库管理系统的英文缩写是( )?

A .DBMS B. DBS

C .DBA D. DB

5、假设有关系R 和S ,关系代数表达式R -(R -S )表示的是( )。

A.R∩S

B.R ∪S

C.R -S

D.R×S

6、SQL 语言集数据查询、数据操纵、数据定义和数据控制功能于一

体,其中,CREATE 、DROP 、ALTER 语句是实现哪种功能(C )。

A.数据查询

B.数据操纵

C.数据定义

D.数据控制

7、在数据库三级模式间引入二级映象的主要作用是( )

A .提高数据与程序的独立性

B .提高数据与程序的安全性

C.保持数据与程序的一致性

D.提高数据与程序的可移植性

8、存储过程是由过程化SQL语句编写的过程,在SQL Server2008中使用时只要用

()命令调用即可。

A.Execute

B.Setup

https://www.wendangku.net/doc/6f15816322.html,mit

D.Rollback

9、“关系模式的优化”这一设计内容应该属于()设计阶段。

A.概念设计

B. 物理设计

C. 逻辑设计

D.代码设计

10、参考下图所示的日志记录,假设开始时A、B、C的值都是0,那么()。

A.如果系统故障发生在14之后,A=8,B=7,C=12。

B.如果系统故障发生在12之后,A=10,B=0,C=12。

C.如果系统故障发生在10之后,A=10,B=0,C=12。

D.如果系统故障发生在9之后,A=10,B=7,C=12

11、用于数据库恢复的重要文件是( )。

A.数据库文件

B.索引文件

C.日志文件

D.备注文件

12、关系代数中的选择σ运算符对应SELECT语句中的以下哪个子句?()

A.SELECT B.FROM

C.WHERE D.GROUP BY

13、数据库管理系统能够对用户进行授权的命令是()。

A. GRANT

B. INSERT

C. DELETE

D.DROP

14、事务的持续性是指()。

A.一个事务内部的操作及使用的数据对并发的其他事务是隔离的

B.事务一旦提交,对数据库的改变是永久的

C.事务中包括的所有操作要么都做,要么都不做

D.事务必须是使数据库从一个一致性状态变到另一个一致性状态15、规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理

论,关系数据库中的关系必须满足:每一个属性都是()。

A.长度不变的

B.不可分解的

C.互相关联的

D.互不相关的

16、已知关系R(A,B,C,D)和R上的函数依赖集F={A→CD,C→B},

则R()。

A.不是1NF

B.不是2NF

C.必定是3NF

D.必定是2NF

17、SQL中的视图机制提高了数据库系统的()。

A.完整性

B.并发控制

C.隔离性

D.安全性

18、若要求查找‘李’姓学生的学生号和姓名,正确的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=’%李%’

D.SELECT S#,SNAME FROM S WHERE SNAME LIKE ’%李%’

19、关系模型中有3类完整性约束:实体完整性、参照完整性和域完

整性。定义外键实现的是()。

A.实体完整性

B.域完整性

C.参照完整性

D.实体完整性、参照完整性和域完整性

20、公司有多个部门和多名职员,每个职员只能属于一个部门,一个

部门可以有多名职员,从部门到职员的联系类型是()。

A.多对多

B.一对一

C.一对多

D. 多对一

二填空题、(每空1分,共10分)

1、关系代数中,从两个关系的笛卡尔积中选取

属性间满足一定条件的元素称为运算。

2、在数据库中,只存放视图的,不存放视图对应的数据。

3、在一个关系R中,在每个数据项都是不可再分割的基础上,每一

个非主属性都完全函数依赖于任何一个候选码,则R至少属于范式。

4、同一对象在不同应用中具有不同的抽象,称之为冲突。

5、从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改异常、插入异常和。

6、是DBMS的基本单位,是用户定义的一个数据库操作序

列。

7、在关系模式R(A,C,D)中,存在函数依赖关系{ A→C,A→D },则候选码是

___________。

8、SQL中使用语句向用户收回对数据的操作权限。

9、E-R数据模型一般在数据库设计的_________设计阶段使用。

10、登记日志文件的第二条原则是必须先写日志文件,后写。

三、用SQL语句完成下列各题(1题6分,2-7题每小题4分,共

30分)

设学生-社团数据库有三个基本表:

学生(学号,姓名,年龄,性别);

社团(编号,名称,负责人,办公地点);

参加(学号,编号,参加日期);

其中:

学生表的主码为学号;社团表的主码为编号;外码为负责人,被参照表为学生表,对应属性为学号;参加表的学号和编号为主码;学号为外码,其被参照表为学生表,对应属性为学号;编号为外码,其被参照表为社团表,对应属性为编号。

1、用SQL语句建立参加表,要求:学号为字符型,长度为8,编号为字符型,长度

为4,参加日期为日期型;根据题意定义主外码。(6分)

2、向社团表中插入编号为“0901”,名称为“计算机爱好者协会”,负责人为“李宁”,

办公地点为“A1011”。

3、查询参加了编号为“0512”社团的学生学号。

4、查询参加社团在20至23岁之间的学生的信息,包括姓名、年龄,并按年龄z

序排列。

5、将参加表中学号为“09160102”,编号为“0512”的学生参加信息删除。

6、查询学生“09160106”参加社团的名称。

7、求每个社团的参加人数,结果包括社团编号和参加人数。

2. 设有关系模式R(员工编号,日期,日销售额,部门名,部门经理),该模式统计商店里每个员工的日销售额,以及员工所在的部门和经理信息。

如果规定:每个员工每天只有一个营业额;每个员工只在一个部门工作;每个部门只有一个经理。试回答下列问题:

(1)根据上述规定,写出模式R的基本FD和主码;

(2)说明R属于第几范式,并说明理由。

(3)若R低于3NF,对R进行规范化至3NF范式集。

《数据库原理》试卷(B)卷答案

一、单项选择题(每题2分,共40分)

1-5AABAA 6-10 CAACD 11-15 CCABB 16-20 DDBCC

二、填空题(每空1分,共10分)

1.连接

2.定义

3. 2

4.结构

5.删除异常

6.事务

7. A

8.REVOKE

9.概念结构

10.数据库

三、用SQL语句完成下列各题(1题6分,2-7题每小题4分,共30分)

(字母不区分大小写)

1. CREATE TABLE 参加(

学号CHAR(8),……………………………………………………………1分

编号CHAR(4),……………………………………………………………1分

参加日期DATE……………………………………………………………1分PRIMARY KEY(学号,编号)……………………………………………1分FOREIGN KEY(学号)REFERENCES 学生(学号)………………1分FOREIGN KEY(编号)REFERENCES 社团(编号)………………1分

【评分标准:本小题6分,只写出CREATE TABLE 参加不给分,其它每行1分,其它每个画线单元有错误减0.5分。】

2.、Insert…………………………………………………………………………1分

into 社团…………………………………………………………………1分

values (‘0901’,‘计算机爱好者协会’,‘李宁’,‘A1011’)………………2分

3、SELECT distinct 学号…………………………………………1分

FROM参加……………………………………………………………1分

WHERE编号=‘0512’……………………………………………2分

4、

SELECT 姓名,年龄…………………………………………………1分

FROM 学生, 参加…………………………………………………………1分

WHERE 学生.学号=参加.学号and年龄between 20 and 23…………1分

ORDER BY年龄DESC……………………………………………1分

5、

DELETE ……………………………………………………………1分

FROM 参加……………………………………………………………1分

WHERE学号=‘09160102’…………………………………………1分

and 编号=‘0512’……………………………………………………1分

6、SELECT名称……………………………………………………1分

FROM 参加,社团……………………………………………………1分

WHERE参加.编号=社团.编号,……………………………………1分

AND 学号=‘09160106‘……………………………………………1分

7、SELECT编号,COUNT(*)…………………………………1分

FROM参加……………………………………………………………1分

GROUP BY编号………………………………………………………2分

【注:以上各行如果有错误,该行分值全减】

四、综合题四、综合题(第一大题10分,小题分值为4分、6分;第二大题10分,小题分值为4分、3分、3分;共20分)

1.答:

(1)

【注:本小题共4分,两个实体各1.5分,属性漏写、错写减0.5分;1个联系1分,名称一定要表达联系含义,联系类型错误不给分,属性漏写不给分。】

(2)

顾客(顾客编号,姓名,地址,年龄,性别)

商店(商店编号,商店名,地址,电话)

购物(顾客编号,商店名称,日期,消费金额)

【注:本小题共6分,关系模式每个1分,关系模式中多、少属性减0.5分;主码每个1分,主码中多、少属性减0.5分。】

2.答:

(1)由题意可知关系R中属性间的函数依赖有:

(员工编号,日期)→日销售额

员工编号→部门名

部门名→部门经理

由上可知R的主码为(员工编号,日期)。

【注:第(1)小题共4分,每个函数依赖各1分,主码1分】

2)R中有这样的函数依赖:

(员工编号,日期)→(部门名,部门经理)

员工编号→ (部门名,部门经理)

由上可知存在非主属性对码的部分函数依赖,所以模式R不属于2NF,它属于1NF。【注:第(2)小题共3分,举例1分,说出违反2NF的原因1分,结论1分】(3)对R进行模式分解,分解成:

R1(员工编号,日期,日销售额)

R2(员工编号,部门名)

R3(部门名,部门经理)

【注:关系模式的名字可以不统一。第(3)小题共3分,每个关系模式各1分,关系模式中多、少属性减0.5分】

相关文档