数据00013.docx

上传人:b****3 文档编号:27239812 上传时间:2023-06-28 格式:DOCX 页数:12 大小:39.68KB
下载 相关 举报
数据00013.docx_第1页
第1页 / 共12页
数据00013.docx_第2页
第2页 / 共12页
数据00013.docx_第3页
第3页 / 共12页
数据00013.docx_第4页
第4页 / 共12页
数据00013.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

数据00013.docx

《数据00013.docx》由会员分享,可在线阅读,更多相关《数据00013.docx(12页珍藏版)》请在冰豆网上搜索。

数据00013.docx

数据00013

数据库试卷3

闽江计量学院200~200学年第学期

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

开课系部:

计算机科学,考试时间:

年____月____日时

考试形式:

闭卷√、开卷□,允许带钢笔(圆珠笔)、橡皮等入场

考生姓名:

学号:

专业:

班级:

题序

总分

得分

评卷人

一、判断题(每题1分,共10分)

1、关系运算理论是关系数据库查询语言的基础。

(√)

2、数据库的概念结构与支持其的DB的DBMS有关。

(×)

3、下列式子R∩S=R—(R—S)成立。

(√)

4、有了外模式/模式映象,可以保证数据和应用程序之间的物理独立性。

(×)

5、数据库系统的三级模式结构中,外模式、模式、内模式都只有一个。

(×)

6、分布式数据库可以从逻辑上看成一个整体。

(√)

7、关系模型中的关系模式至少应该满足1NF的要求。

(√)

8、不包含在任何一个候选码中的属性叫做非主属性。

(√)

9、在视图中插入一个元组,该元组会同时插入到基本表中。

(√)

10、封锁粒度越大,可以同时进行的并发操作越大,系统的并发程度越高。

(×)

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

1、数据库是长期存储在计算机内、有组织的、可_共享_的数据集合。

2、构成数据模型的三大要素是_数据结构__、数据操作和数据完整性约束。

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

4、关系代数中专门的关系运算包括:

选择、投影、连接和___除_____。

5、select命令中,表达条件表达式用where子句,分组用GROUP子句,排序用Orderby子句。

6、视图是一个虚表,它从一个或多个基本表或视图中导出中导出。

在数据库中,只存放视图的结构或定义,不存放视图的数据。

7、并发操作带来数据不一致性包括三类:

丢失修改、读过时数据(或不可重复读)和读“脏”数据(或脏读,或污读)。

8、事务应该具有四个属性:

原子性、一致性、隔离性和持续性。

9、数据库运行过程中可能发生的故障有事务故障、系统故障和介质故障三类。

10、在“学生-选课-课程”数据库中的三个关系如下:

S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。

现要查找选修“数据库原理”这门课程的学生姓名和成绩,可使用如下的SQL语句:

SELECTSNAME,GRADEFROMS,SC,CWHERECNAME=‘数据库原理’ANDS.S#=SC.S#ANDSC.C#=C.C#或C.C#=SC.C#。

11、数据库的逻辑模型设计阶段,任务是将_____概念结构(或概念模型)___转换成关系模型。

12、MSSQLServer提供多个图形化工具,其中用来启动、停止和暂停SQLServer的图形化工具称为____服务管理器_____。

13、SELECT语句中进行查询,若希望查询的结果不出现重复元组,应在SELECT子句中使用____Distinct________保留字。

14、如果一个关系不满足2NF,则该关系一定也不满足____3NF______(在1NF、2NF、3NF范围内)。

15、数据库的物理设计主要考虑三方面的问题:

_存储记录结构或存储安排_____、分配存储空间、实现存取路径。

三、单选题(每题1分,共20分)

1.位于用户和数据库之间的一层数据管理软件是C。

A.DBSB.DBC.DBMSD.MIS

2.语句deletefromsc表明( A )

A.删除sc中的全部记录B.删除基本表sc

C.删除基本表sc中的列数据D.删除基本表sc中的部分行

3.向student表中增加“入学时间(Scome)”列,其数据类型为日期型(A)

A.altertablestudentaddscomedate

B.altertablestudentmodifyscomedate

C.updatetablestudentaddscomedate

D.updatetablestudentmodifyscomedate

4.收回所有用户对基本表STUDENT的UPDATE操作权限可由(D)语句完成。

A.REVOKEUPDATEONTABLESTUDENTFROMWANG

B.REVOKEUPDATEONSTUDENTFROMWANG

C.GRANTUPDATEONSTUDENTTOPUBLIC

D.REVOKEUPDATEONTABLESTUDENTFROMPUBLIC

5.SQL中的视图机制属于DBS的(B)

A.完整性措施B.安全性措施C.恢复措施D.并发性措施

6.要查询XS表中姓“王”且单名的学生情况,可用(A)命令

A.SELECT*FROMXSWHERE姓名LIKE‘王_’

B.SELECT*FROMXSWHERE姓名LIKE‘王%’

C.SELECT*FROMXSWHERE姓名=‘王%’

D.SELECT*FROMXSWHERE姓名=‘王_’

7.下列那些工作是数据库逻辑设计的内容(D)

Ⅰ.设计E-R图Ⅱ.创建表Ⅲ.创建视图

Ⅳ.创建索引 V.装载数据

A.都是 B.Ⅰ.Ⅱ和Ⅲ C.Ⅱ.Ⅲ和Ⅳ D.Ⅱ和Ⅲ

 

8.T1、T2两个事务并发操作顺序如下图所示,该操作序列属于(A)

A.有问题:

丢失修改

B.有问题:

读脏数据

C.有问题:

不可重复读

D.不存在问题

T1

T2

(1)读 A=20

(2)

读 A=20

(3)A=A-10

(4)写回A=10

(5)

A=A-5

(6)

写回A=15

9.在零件-供应数据库中,有如下三个关系:

供应商关系:

S(供应商号,供应商名,地址)

零件关系:

P(零件号,零件名,颜色,重量)

供应关系:

SP(供应商号,零件号,数量)

若要查找“红色零件的供应商名”,将涉及到关系(D)

A.P和SPB.S和PC.S和SPD.S、P和SP

10.若用如下的SQL语句创建表S:

CREATETABLES(S#CHAR(6)PRIMARYKEY,

SNAMECHAR(8)NOTNULL,SEXCHAR

(2),AGEINTEGER)

并且S表中已经有两行:

(‘022345’,‘李明芳’,‘女’,23)和(‘021876’,‘张为’,‘男’,32)

今欲向S表插入新元组:

Ⅰ.(‘022345’,‘彭明芳’,‘女’,23)

Ⅱ.(‘020746’,‘杨云’,NULL,NULL)

Ⅲ.(‘020721’,‘张为’,‘女’,21)

可以被成功插入的元组是(C)

A.全部B.Ⅰ和ⅡC.Ⅱ和ⅢD.Ⅰ和Ⅲ

11.关系范式从低到高依此是(B )

A.4NFBCNF3NF2NF1NFB.1NF2NF3NFBCNF4NF

C.1NF2NF3NF4NFBCNFD.BCNF4NF3NF2NF1NF

12.如果事务T获得了数据项Q上的排它锁,则T对Q(   A  )

A.只能读不能写B.只能写不能读

C.既可读又可写D.不能读不能写

13.SQL语言有两种使用方式,分别称为交互式和(D)

A.提示式SQLB.多用户SQLC.解释式SQLD.嵌入式SQL

14.SQL语言中COMMIT语句的主要作用是(D)。

A.结束程序B.返回系统

C.存储数据D.提交事务

15.关系代数表达式的优化策略中,首先要做的是(B)

A.对文件进行预处理B.尽早执行选择运算

C.执行笛卡儿积运算D.投影运算

16.要查询XSH数据库CP表中产品名称含有“冰箱”的产品情况,可用(C)命令。

A.SELECT*FROMCPWHERE产品名称LIKE‘冰箱’

B.SELECT*FROMXSHWHERE产品名称LIKE‘冰箱’

C.SELECT*FROMCPWHERE产品名称LIKE‘%冰箱%’

D.SELECT*FROMCPWHERE产品名称=‘冰箱’

17.为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字(     A)

A.UNIQUE           B.COUNT          C. UNION      D.DISTINCT

18.SQL语言中,条件“年龄BETWEEN20AND30”表示年龄在20至30之间,且(A)

A.包括20岁和30岁B.不包括20岁和30岁

C.包括20岁但不包括30岁D.包括30岁但不包括20岁

19.游标可看做一种特殊的指针,它与某个查询结果相联系,使用游标要遵循(D)的顺序。

A.声明游标ð读取数据ð关闭游标ð删除游标

B.打开游标ð读取游标ð关闭游标

C.打开游标ð读取数据ð关闭游标ð删除游标

D.声明游标ð打开游标ð读取数据ð关闭游标ð删除游标

20.SQLServer2000的文件包括:

主数据文件、辅助数据文件和(B)。

A.索引文件B.日志文件C.备份文件D.程序文件

四、名词解释题(共10分)

1.数据库系统

2.事务

3.游标

1、数据库系统

答:

是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机软件、硬件和数据资源组成的系统。

2、事务

答:

用户定义的一组按顺序执行的不可分割的数据库操作序列。

3、游标

答:

系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果,用户可以通过游标逐一取出每个元组数据进行相应的各种操作。

五、简答题(共7分)

1、进行数据库系统需求分析时,数据字典的内容和作用是什么?

(4分)

2、数据库系统中的常见故障有哪些?

(3分)

1.进行数据库系统需求分析时,数据字典的内容和作用是什么?

(4分)

答:

数据字典是各类数据描述的集合,通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。

(2分)

数据字典有助于数据的管理和控制,为设计人员和数据库管理员在数据库设计、实现和运行阶段控制有关数据提供依据。

(2分)

2.数据库系统中的常见故障有哪些?

答:

主要有三类:

事务故障、系统故障和介质故障。

(每个故障各1分)

 

六、(10分)

某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。

工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。

(本题2×5=10分)

(1)根据上述语义画出ER图,在ER图中需注明实体的属性、联系的类型及实体的标识符。

(2)将ER模型转换成关系模型,并指出每个关系模式的主码和外码。

 

(2)(共5分)工厂(工厂编号,厂名,地址);(1分)

主码:

工厂编号

职工(职工号,姓名,聘期,工资,工厂编号);(1分)

主码:

职工号,外码:

工厂编号为;

产品(产品编号,产品名,规格);(1分)

主码:

产品编号

生产(工厂编号,产品编号,计划数量)(1分)

主码:

(工厂编号,产品编号),外码:

工厂编号、产品编号;(1分)

 

七、程序设计题(1—5小题,每小题3分,6—7小题,每小题4分,共23分)

关系数据库中有三个关系:

学生:

S(Sno,Sname,Ssex,Sage,Sdept)其中:

Sno:

学号,Sname:

姓名,Ssex:

性别,Sage:

年龄,Sdept:

系名;

课程:

C(Cno,Cname,Teacher)其中:

Cno:

课程号,Cname:

课程名,Teacher:

教师;

选课:

SC(Sno,Cno,Grade)其中:

Sno:

学号,Cno:

课程号,Grade:

成绩,

用关系代数表达式实现下列1,2小题:

1.检索年龄为19岁的女同学的学号和姓名;

2.检索不学课程号为“C135”课程的学生信息,包括学号,姓名和系名;

用SQL语言完成3-7小题操作:

3.查询和’张三’同一个系的所有学生情况。

4.检索学习了课程号’C1’的学生学号,姓名与成绩并按成绩递减排序;

5.查询“数据库系统原理”成绩在80分以上(含80分)的学号;

6.查询每个学生的学号、姓名和相应的平均成绩;

7.用CREATETABLE语句定义基本表选课(需定义主码和外码,设Sno,长度为6,Cno为字符型,长度为8,Grade为短整数)

答:

1.ΠSno,Sname(σSage=19^性别=‘女’(S))

2.πSno,Sname,Sdept(S)-πSno,Sname,Sdept(σCno='C135'(S

SC))

3.selectSno,Sname,Ssex,Sage,Sdept

fromS

whereSdept=(selectSdeptfromSwhereSname=’张三’);

或者select*

fromS

whereSdept=(selectSdeptfromSwhereSname=’张三’

4.selectS.Sno,Sname,Grade

fromS,SC

whereS.Sno=SC.SnoandSC.Cno=’C1’

orderbyGradedesc;

5.SELECTSnoFROMS,C,SC

WHERESC.Cno=C.CnoANDS.Sno=SC.Sno

ANDCname=‘数据库系统原理’ANDGrade>=80

6.selectSno,Sname,avg(Grade)

fromS,SC

whereS.Sno=SC.Sno

groupbyS.Sno;

7.CREATETABLESC(SnoCHAR(6)NOTNULLUNIQUE,

CnoCHAR(8),GradeSMALLINT,

PRIMARYKEY(Sno,Cno),

FOREIGNKEY(Sno)REFERENCESS(Sno),

FOREIGNKEY(Cno)REFERENCESC(Cno));

八、分析题(10分)

假设某学校数据库中有一关系模式R如下:

R(学号,姓名,系名,系主任,课程名,成绩)

如果规定:

(1)一个系有若干学生,但一个学生只属于一个系;

(2)一个系只有一名系主任;

(3)一个学生可以选修多门课程,每门课程有若干学生选修。

试回答下列问题:

(1)写出关系模式R的基本函数依赖;

(2)找出关系模式R的候选码;

(3)试问关系模式R最高已经达到第几范式?

为什么?

(4)如果R不属于3NF,请将R分解成3NF模式集。

(1)有四个函数依赖:

学号→姓名(3分)

学号→系名

系名→系主任

{学号,课程名}→成绩

(2)R的候选码是{学号,课程名}(2分)

(3)因为R中存在着非主属性“姓名”对候选码{学号,课程名}的部分函数依赖,所以R属于1NF,R不属于3NF。

(2分)

(4)将R分解成:

R1(学号,课程名,成绩)(3分)

R2(学号,姓名,系名)

R3(系名,系主任)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1