数据库试卷a

数据库试卷a
数据库试卷a

学院2014至2015学年第 1 学期

数据库原理与应用 课程考试( B )卷

系 级 专业 学号

一、填空题(每空1分,共计20分)

1、数据库处理技术经历了_____________、_____________、_____________和_____________四个发展阶段。

2、数据独立性是指数据的__________________与______________互不依赖、彼此独立的特性。更进一步,数据独立性又可分为__________________和___________________。

3、在数据库系统中访问数据,既可以采用__________________方式,也可以__________________采用方式。

4、分布式数据库系统数据的分片类型有__ _分片,__ __分片,以及混合分片三种。

5、实体之间的联系类型有三种,分别是 、 和 。

6、在SQL Server 2000恢复机制中提供的备份类型有 全备份、 、

、 和

7、设有关系模式R (A ,B ,C ,D )与它的函数依赖集F ={AB->C ,C ->D }

,则R 的候选键为_______________,它属于______________式的关系模式 。

二、选择题(每小题2分,共计20分)

( )1、概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是: A .层次模型 B .关系模型

C .网状模型

D .实体-关系模型

( )2、一个关系只有一个: 。

A. 候选码

B.外码

C.超码

D.主码

( )3、学生基本信息表中有日期型字段’出生日期’,字符型字段’’,下列语句命令正确的

线

A .SELECT +'年龄:'+CAST(CHAR(2),DATEDIFF(yy,出生日期,GETDATE())) FROM 学 生基本信息表

B .SELECT +'年龄:'+CAST(DATEDIFF(yy,出生日期,GETDATE()) AS CHAR(2)) FROM 学生基本信息表

C .SELECT +'年龄:'+CONVERT(DATEDIFF(yy,出生日期,GETDATE()) AS CHAR(2)) FROM 学生基本信息表

D .SELECT +'年龄:'+CONVERT(DATEDIFF(yy,出生日期,GETDATE()), CHAR(2)) FROM 学生基本信息表

( )4、设有一个学生档案的关系数据库,关系模式是:S(SNo ,SN ,Sex ,Age),其中SNo , SN ,Sex ,Age 分别代表学生的学号、、性别、年龄。则“从学生档案数据库 中检索学生年龄大于20岁的学生”的关系代数式为________。 A. ()()S Age SN 20>∏σ B. ()()S Age SN 20>∏σ C. ()()S Age SN 20>∏∏ D. ()()S Age SN 20>σσ ( )5、事务的原子性是指________

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

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

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

D. 事务必须使数据库从一个一致性状态变到另一个一致性状态

( )6、设关系数据库中一个表S 的结构为S (SN ,CN ,grade ),其中SN 为学生名,CN 为课程

名,二者均为字符型;grade 为成绩,数值型,取值围0-100。若要把“二的化学成绩80分”插入S 中,则可用 。

A. ADD INTO S V ALUES (’二’,’化学’,’80’)

B. INSERT INTO S V ALUES (’二’,’化学’,’80’)

C. ADD INTO S V ALUES (’二’,’化学’,80)

D. INSERT INTO S V ALUES (’二’,’化学’,80)

( )7、可对表和视图中的数据进行物理排序的索引是

A .普通索引

B .唯一索引

C .聚集索引

D .非聚集索引

( ) 8、下列操作中,被记录于事务日志的是 A .程序运行过程

B .程序的执行结果

( )9、SQL 语言的GRANT 和REVOKE 语句主要是用来维护数据库的 。

A.完整性

B.可靠性

C.安全性

D.一致性

( )10、单个用户使用的数据视图的描述称为_________。

A. 外模式

B. 概念模式

C. 模式

D. 存储模式

三、问答题(每小题5分,共计15分)

1、什么是数据库系统的三级模式结构?这种体系结构的优点是什么。(5分) 答:

2、简述数据库中事务的定义及性质。(5分) 答:

3、试阐述模式分解在数据库规化中的作用。(5分) 答:

线

四、求解题(共15分)

某库存管理系统有产品、零件、仓库等实体,属性如下。 产品属性:产品编号,产品名称,产品型号,产品价格 零件属性:编号,名称,规格,单价 仓库属性:仓库号,仓库面积,

其中,实体间的联系为:每个产品有多个零件组成,每个零件可以供给多个产品;每个产品只能放在一个仓库里,每个仓库可以存放多个产品;每个零件只能放在一个仓库里,每个仓库可以存放多个零件。各个联系的属性有: 产品-零件:产品编号,零件编号,数量 产品-仓库:产品编号,仓库编号,数量 零件-仓库:零件编号,仓库编号,数量 完成以下设计:

1、 涉及该教务管理系统的E-R 图(给出实体,联系及其属性)。(6分)

2、 将该E-R 图转换为关系模型结构,指出每个关系模式的主关键字。(4分)

3、 用关系代数完成以下检索:存放产品 ’苹果iPhone5’的仓库的。(5分)

五、综合题(本大题共计3小题,共计20分)

对于关系数据库:

系(系号,系名称,地址,) 教师(教师号,,职称,系号)

学生(学号,,性别,年龄,系号)

课程(课程编号,课程名,学分)

选修(学号,课程编号,教师号,成绩)

完成以下操作

1、用SQL 语句完成以下操作。(2分*4=8分) (1) 检索计科系所有老师的信息。

(2) 检索至少讲授一门课程的老师的和所在系号。

(3) 统计各个系的学生人数。

(4) 将计科系所有学生的学号前添加’JK ’两个符号(例如:原来位08041222,修改为

JK08041222)。

2、编写存储过程,显示指定教师()所讲课的所有学生的信息,并以巍教师为例写出执行该存储过程的语句。(6分)

3、编写触发器,为选修关系建立参照完整性功能。(6分)

线

六、计算题(共计10分) 已知关系模式 R < U, F > ,其中 U ={ A, B, C, D, E }; F = { B →C, B

C →E, EC →A } 。

1、求属性集AB 关于函数依赖集F 的闭包(AB) F + ;(4分)

2、判断函数依赖集F 是最小覆盖吗?若不是,求出F 的最小函数依赖集;(3分)

3、根据函数依赖关系,确定关系模式R 属于第几式。(3分)

相关主题
相关文档
最新文档