最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

数据库期末考试模拟试题及其它

来源:动视网 责编:小OO 时间:2025-09-28 00:56:51
文档

数据库期末考试模拟试题及其它

《数据库原理及应用》期(末)试卷一.单项选择题(15分)1.在下列四种模型中,与计算机的硬件及软件均无关的是。CA.外部模型B.逻辑模型C.概念模型D.内部模型2.设计数据库时,应该首先设计数据库的。BA.应用系统结构B.概念结构C.逻辑结构D.物理结构3.SQL语言的标准库函数COUNT、SUM、AVG、MAX和MIN等,不允许出现在下列哪个子句中。DA.SELECTB.HAVINGC.GROUP…HAVINGD.WHERE4.如果采用关系数据库来实现应用,在数据库设计的__________
推荐度:
导读《数据库原理及应用》期(末)试卷一.单项选择题(15分)1.在下列四种模型中,与计算机的硬件及软件均无关的是。CA.外部模型B.逻辑模型C.概念模型D.内部模型2.设计数据库时,应该首先设计数据库的。BA.应用系统结构B.概念结构C.逻辑结构D.物理结构3.SQL语言的标准库函数COUNT、SUM、AVG、MAX和MIN等,不允许出现在下列哪个子句中。DA.SELECTB.HAVINGC.GROUP…HAVINGD.WHERE4.如果采用关系数据库来实现应用,在数据库设计的__________
《  数据库原理及应用  》期(末)试卷

一.单项选择题(15分) 

1. 在下列四种模型中,与计算机的硬件及软件均无关的是              。C

A.外部模型       B.逻辑模型      C.概念模型          D.内部模型

2. 设计数据库时,应该首先设计数据库的                 。B

A.应用系统结构   B.概念结构       C.逻辑结构          D.物理结构

3. SQL语言的标准库函数COUNT、SUM、AVG、MAX和MIN等,不允许出现在下列哪个子句中               。D

A.SELECT        B.HAVING       C.GROUP…HAVING      D.WHERE

4. 如果采用关系数据库来实现应用,在数据库设计的___________阶段将关系模式进行规范化处理。C

A.需求分析        B.概念设计      C.逻辑设计           D.物理设计

5. DBMS提供授权功能以控制不同用户访问数据的权限,其主要目的是为了实现数据库的 

                 。B

A.一致性          B.完整性         C.安全性           D.可靠性

6. 若属性X函数依赖于属性Y时,则属性X与属性Y之间具有               。C

A.一对一联系       B.一对多联系    C.多对一联系       D.多对多联系

 

7. 数据库恢复的主要依据是                 。D

A.DBA            B.DD            C.文档           D.事务日志

8. .数据库应用程序的编写是基于三级模式结构中的            。A

A.外模式          B.逻辑模式       C.内模式         D.概念模式

9. 关系数据库管理系统应能实现的专门关系运算包括         。B

A.排序、索引、统计                    B.选择、投影、连接

C.关联、更新、排序                   D.显示、打印、制表

10.在E-R模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1∶N联系,3个1∶1联系,3个M∶N联系,根据E-R模型转换成关系模型的规则,转换成关系模式的数目最少是              。B

  A.6             B.9              C.12             D.15 

二 . 应用题(10分)

设T1和T2两个事务,它们对数据A的并发操作如图所示,其中SLOCK A 表示对数据A上S锁,UNLOCK  表示对数据解锁,COMMIT表示提交操作。对于这个并发操作,判断是否出现数据的不一致现象并说明理由;如果有数据不一致现象,提出你的解决方案。

T1T2
t1

t2

t3

t4

请求

SLOCK  A

读  A=18

A = A + 10

写回  A = 28

COMMIT

UNLOCLK S

请求

SLOCK  A

读  A=18

写回 A = 18

COMMIT

UNLOCK S

存在着数据不一致现象,是丢失更新。

解决方法:

T1T2
t1

t2

t3

t4

请求

XLOCK  A

读  A=18

A = A + 10

写回  A = 28

COMMIT

UNLOCLK X

请求

XLOCK  A

Wait

Wait

Wait

Wait

Wait

读  A=28

写回 A = 28

COMMIT

UNLOCK X

三.关系数据库理论题(共15分)

1.设有关系模式R(A,B,C,D,E,G),

函数依赖集F = { AB → E ,  AC → G , AD → B,B → C,C → D }

求R的所有候选关键字,要求有求解步骤。   (7分)

答:候选关键字:AB、AC、AD,步骤略。

2.判断下列关系模式符合第几范式,并说明理由。(要判断范式的最高级别,每题4分,共8分)

(1)R(W , X , Y , Z)          F = { WX → Y ,X → Z}

(2)R(A , B , C,D,E)       F = { AB → CE , E → AB, C →D }

答:(1)候选关键字:WX,由于存在着X → Z, 所以存在非主属性对候选关键字的部分函数依赖WX →Z,属于1NF。

(2)候选关键字:AB,E,不存在非主属性对候选关键字的部分函数依赖;但由于存在着AB → CE,C→D,所以有非主属性对候选关键字的传递函数依赖AB→D,只能属于2NF。

四.关系代数和关系数据库操作题(共45分)

1.设有如下关系表 R,S,T:(每题4分,共12分)

R(BH,XM,XB,DWH)

S(DWH,DWM)

(1)写出实现         的SQL语句;

SELECT   BH,  XM,  XB,  R.DWH,  DWM 

FROM    R,  S 

WHERE   R .DWH = S.DWH

(2)写出与下列SQL语句对应的关系代数表达式                       

SELECT  XM,R. DWH , DWM 

FROM   R, S

π XM, R.DWH,DWM (R×S)

    

(3) 写出与下列SQL语句对应的关系代数表达式

      SELECT  R. XM,R. XB,S. DWM

      EROM   R, S

      WHERE  R.DWH = S.DWH  AND  R. XB=“M”

     π R.XM, R.XB,S.DWM (σR. XB=’M’)(R∞S)

2.设某数据库有4个基本表:

书店BS(书店号,书店名,地址);

图书Book(书号,书名,定价);

出版社L(出版社号,出版社名,城市,电话);

图书发行P(出版社号,书号,书店号,数量);

其中:

4张表的主码分别为书店编号、书号、出版社号、(出版社号,书号,书店号);

图书发行表的外码为出版社号、书号、书店号; 

特别设置:书店名不能为空;

图书定价不能为负数,默认为0;

图书发行的数量必须大于0;

请用关系代数表示以下操作:(每题3分,共6分)

(1)  检索“数据库原理及应用”这本书的发行数量和该书的定价。

(2)  检索拥有已发行的“高等数学”一书的出版社名。

  π 数量,定价 (σ书名=’数据库原理及应用’)(Book∞P)

  π 出版社名 (σ书名=’高等数学’)(Book∞P∞L)

请用SQL的语句表达如下的操作:(共27分)

(1)按照题目的语义说明,定义4张表。(6分)

(2)查询“数据库原理及应用”这本书的发行数量和该书的定价。(3分)

(3)查询还没有发行的图书的书名。(3分)

(4)求发行图书的出版社的出版社号和出版社名。(3分)

(5)查询已发行的图书中最贵和最便宜的书名和定价。(3分)

(6)在出版社表L中加入一条新的信息:出版社号为G0025,其它数据暂无;(3分)

(7)将所有图书的定价置为0;(3分)

(8)删除图书发行这张表。(3分)

Create  BS

(书店号 varchar(10) primary key,

书店名 varchar(50) not null,

地址 varchar(50)

)

Create book

(书号 varchar(10) primary key,

书名 varchar(50),

定价 decimal(18,2) check (定价>=0) default 0,

)

Create L

(馆号 varchar(10) primary key,

馆名varchar(50),

城市varchar(20),

电话 char(8)

)

Create P

(馆号varchar(10) constrain p1 foreign key (馆号) reference L(馆号),

书号 varchar(10),

书店号varchar(10),

数量 int check(数量>0),

primary key(馆号,书号,书店号),

(1)select 数量,定价 from book, P where book.书号=P.书号

(2)select  书名 from book where 书号 not in (select书号 from P)

(3)select  馆号,馆名from  L ,P  where L.馆号=P. 馆号

(4)select书名, 定价 from book  where  (定价=(select max(定价) from book) or定价=(select min(定价) from book))   and书号  in (select书号 from P)

(5)insert into L(馆号)  values(‘G0025’)

(6)update book set定价=0

(7) drop table P

五. 数据库设计题(共15分)

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

1.根据上述语义画出E-R图,图中需注明实体的名称和属性、联系的类型及属性(若存在)。(5分)

2.将E-R模型转换成关系模型。(5分)

3.指出每个关系模式的主码(用下划线标明)和外码(用波浪线标明)。(5分)

答:2.工厂(工厂编号,厂名,地址)

   产品(产品编号,产品名,规格)

   职工(职工号,姓名)

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

   聘用(工厂编号,职工号,聘期,工资)

本次期末考试题型

填空题(1分X 10 = 10分)       

单项选择题(2分X 10 = 20分)   

综合应用题(35分)

   包括4个小题:  求关系模式的候选关键字、判断关系模式的级别、处理事务并发操作、数据库设计(E-R图、转换为关系模式、主码和外码)

关系数据库操作题(35分)

   包括: 关系代数题目(8-9分)     传统和专门的关系运算

          SQL语句题目(26-27分)   建表、建视图、查询(难度比实验题目难度稍小)、添加数据、删除数据、更新数据等基本操作语句

答疑安排

答疑时间     15周 周一  下午  1:00 – 2:30

             15周 周三  上午  10:00 – 11:30

答疑地点     第一学科楼  C216 (老师办公室)

考试时间  15周周三 56节

考试地点  请上网查询

注意事项:闭卷考试;

          考试时请带好学生证或考试证。

文档

数据库期末考试模拟试题及其它

《数据库原理及应用》期(末)试卷一.单项选择题(15分)1.在下列四种模型中,与计算机的硬件及软件均无关的是。CA.外部模型B.逻辑模型C.概念模型D.内部模型2.设计数据库时,应该首先设计数据库的。BA.应用系统结构B.概念结构C.逻辑结构D.物理结构3.SQL语言的标准库函数COUNT、SUM、AVG、MAX和MIN等,不允许出现在下列哪个子句中。DA.SELECTB.HAVINGC.GROUP…HAVINGD.WHERE4.如果采用关系数据库来实现应用,在数据库设计的__________
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top