数据库原理期末考试试卷_第1页
数据库原理期末考试试卷_第2页
数据库原理期末考试试卷_第3页
数据库原理期末考试试卷_第4页
数据库原理期末考试试卷_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

期末考试试卷(A卷)

2009学年第2学期考试科目:数据库原理与方法

考试类型:(闭卷)考试考试时间:120分钟

学号姓名年级专业

题号—■二三四总分

得分

评阅人

一、选择题(本大题共20小题,每小题2分,共40分请将

得分

正确答案填写到答题纸的相应列表中)

1.下列关于数据库系统的叙述中,正确的是()

A、数据库系统比文件系统管理的数据更多,其核心是数据库管理系统软件

B、数据库系统中数据的一致性是指数据类型的一致性

C、数据库系统减少了冗余,提高了数据共享效率

D、数据库系统避免了冗余

2.数据库的类型是根据()来区分的

A、数据模型B、文件形式C、数据项D、表结构

3.下列选项中不是数据库管理系统的功能的是()

A、定义和修改数据模式结构B、事务管理及运行管理

C、建立数据库并维护其一致性D、给出数据库语言、提供应用编程环境

4.在关系数据库中用来表示实体之间的联系的是()

A、二维数据B、外键C、关系D、主键

5.在数据库和三级模式结构中,属于外模式的是()

A、列的有效性规则B、视图C、逻辑模式D、物理模式

6.下列关于关系数据库码的说法正确的()

A、任意一个候选码都是超码,且可成为主码

B、•张表的外码在其被参照表中必须建立索引,但索引类型可以不限制

C、一般地每张表都必须有主码、外码

D、每张表可定义多个主码和外码

7.一间宿舍可以住多个学生,则实体宿舍和学生之间的联系是()

A、一对一B、一对多C、多对一D、多对多

8.在数据库中,建立索引的主要作用是()

A、节省存储空间B、提高查询速度C、便于管理D、防止数据丢失

9.教学管理数据库中包括学生、课程、选课三张表,要求每个学生选择的课程

必须是本校开出的课程,在创建数据库时应设置()

A、有效性规则B、选课表的默认值C、索引D、表之间的关联关系

10.设有教师表R1和学生表R2如下,则R11R2的行数和列数分别为()

RIR2

教师编号教师姓名学号姓名教师编号

125吴亚利99321梁山231

167张小明99322李双双125

231刘朋99323王萍231

99324张杰125

A、行数为12,列数为5B、行数为12,列数为4

C、行数为4,列数为4D、行数为4,列数为5

11.下列不属于视图的作用的是()

A、是保障数据库安全性一种手段B、可提高数据库的逻辑独立性

C、可提高更新数据的效率D、可提高用户使用数据的效率

12.关系数据库规范化理论是为解决关系数据库中()问题而引入的

A、数据冗余B、提高查询速度

C、减少数据操作性D、保证数据的安全性与完整性

13.对学生一课程数据库有如下查询:

selectCnamefromStudent,Course,SC

whereStudent.Sno=SC.SnoandSC.Cno=C.CnoandStudent.Sdept=,IS5;

贝IJ,对其进行代数优化后的语法树为:

2

A、

兀Cnamc

Sno=SC.SiioSCCno=C'oiuseCnoSSdept=IS'

B、

C、

冗Chame

I

Os$no=SCSnoSC.Cno=Cs1rseeno

°SSdept='IS'

sx

cSC

D、

兀Cno

I

X

14.一般查询优化的步骤是()

A、连接优化、生成查询执行计划、物理优化

B、代数优化、物理优化、生成查询执行计划

C、物理优化、连接优化、生成查询执行计划

D、代数等价变换、基于代价的优化、生成查询执行计划

15.SQLServer提供的字符型数据类型主要包括()

A、Int>money>charB^char>varchar^text

C、datetime>binary>intD、char>varchar>currency

16.下列关于SQLServer中数据库转储操作,错误的是()

A、数据库转储分海量转储和增量转储两种

B>在SQLserver中数据库转储可用backup命令进行

C、数据库转储可通过企业管理器进行

D、数据库转储必须和日志文件结合才能恢复数据库到某一时刻

17.在SQLServer中,用来增加一个数据库用户的系统存储过程是()

A、sp_addloginB、sp_adddbloginC、sp_adduserD、sp_adddbuser

18.如果两个事务同时对数据库的同一数据进行操作,不会引起冲突的是()

A^selectselectB、deleteupdateC、updateupdateD、selectdelete

19.并发操作会带来的数据不一致性包括()

A、丢失修改、不可重复读、读脏数据

B、死锁、丢失修改、不可重复读

C、丢失修改、读脏数据、死锁

D、不可重复读、读脏数据、死锁

4

20.在数据库系统中对存取权限的定义称为(

A、审计B、视图C、完整性控制D、授权

二、简答题(本大题共4小题,每小题6分,共24分)厂

得分

1.简述UPDATE触发器的工作原理

2.设关系模式R(A,B,C,D,E),其函数依赖集

F={A-C,C-*A,BfAC,D-AC,BDfA},试回答下列问题:

(1)求出R的侯选码。

(2)关系模式R属于几范式?

(3)将R分解为3NF,使其既具有无损连接性又具有函数依赖保持性。

(1)RXS

(2)nA,B(8c=r(R))

(3)nA(R)X5B=.V(S)

4.下列T-SQL函数完成对输入整数求阶乘并输出到屏幕的功能,请补充完整。

CREATEFUNCTION[jc](@Nfloat)

RETURNSfloat

As

BEGIN

declare@iint

declare@resufloat

SET@resu=1

FOR®i=1to@n

SET@resu=

END

/*调用函数计算20的阶乘:*/

DECLARE@xINT

SET@X=20

PRINTdbo.jc()

三、SQL语句设计题(本大题共4小题,每小题3分,共12分)

设有三个关系分别为:|得分

A(Anum,Aname,Wqty,City)

B(Bnum,Bname,Price)

AB(Anum,Bnum,Qty)

其中Anum为商场编号,Aname为商场名称,Wqty为商场人数,City为商场所在

城市,Bnum为商品号,Bname为商品名称,Price为价格,Qty为销售商品数量。

基于以上关系给出完成下列要求的SQL语句:

1.查询位于上海的商场名称及商场人数

2.查询所有商品的名称及销售总额。

3.查询销售“美的紫沙煲”的商家编号、名称和所在城市。

4.将对表AB的增加记录的权限授给数据库用户'Alice'

四、设计题(本大题共3小题,共14分)------

得分

为某单位建立数据库,其中包含如下信息:------------

(1)职工:职工号、姓名、性别、年龄。

(2)部门:部门号、部门名、经理。

(3)产品:产品号、产品名称、规格、单价。

(4)制造商:制造商编号、制造商名、地址、电话。

如果规定:每个部门有多名职工,每名职工只能属于一个部门;每个部门有〜

个经理,他是职工中的一员;每个部门销售多种产品,每种产品只能由一个部

门销售;每种产品可由多个制造商生产,每个制造商也可以生产多种产品。

根据上面叙述,解答下列问题:

1.设计E-R模型,要求给出实体、联系,标晚属性和实体标识符号。

2.将E-R模型转换成关系数据模型,并指出各关系的主码和外码(若存在)。

6

3.给出创建关系职工的SQL语句,要求给了主键和外键(如果存在),并限

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论