好文档 - 专业文书写作范文服务资料分享网站

数据库期末考试复习题及答案共有5套卷子

天下 分享 时间: 加入收藏 我要投稿 点赞

1. 请在?处填上相应的属性。(2分)

2. 试用SQL定义上述E-R图中所有的实体、属性及联系,所对应的英文名称为:

Warehouse(wno,wname,square,cou)

Material(mno,mname,type,unit,cusnum,price)

Storage(?,?,storenumber),要求反映主码和外码,其中的类型长度可以根据需要自行确定。(6分) 3. 用SQL与关系代数表示查询:(6分)

找出零件名为“镙丝”的零件号、所存放的仓库号、库存量。

4. 建立一个包含仓库号、仓库名、零件号、零件名、价格、库存量的视图VIEW1。

(6分)

试题九参考答案与评分细则

一、单项选择题(共15小题,每小题2分,共30分)

题号 答案 题号 答案 1 A 11 D 2 C 12 A 3 C 13 C 4 C 14 B 5 A 15 B 6 C 7 C 8 B 9 C 10 C 二、多项选择题(共5小题,每小题2分,共10分)

题号 答案

1 AB 2 CD 3 BD 4 AD 5 ABCD 三、填空题(共20空,每空1分,共20分)。

1. 定义 、 查询 、 操纵 、 控制

2. 实体型 、 属性 、 联系

3. 实体完整性 、 参照完整性 、 用户定义的完整性 4. 二

5. 数据库管理系统 、 应用系统 、 数据库管理员 6. 插入异常 7. 3

8. 概念结构设计 、 逻辑结构设计 、 物理结构设计 、 数据库的实施

四、设计题(共2小题,第1小题5分,第2小题15分,共20分)

1、参考答案:

(1)查询张三同学没有选修的课程的课程号。(2分) (2)πCNO(C)- πCNO (

πCNO(C)- πCNO (

评分标准:

(1)意思表达正确即可给分;(2)两个关系的差1分,分。

2、参考答案:

(1)关系R的候选码是(A,B,C),R∈1NF,因为R中存在非主属性D,E

对候选码(A,B,C)的部分函数依赖。 (2)首先消除部分函数依赖

将关系分解为:

R1(A,B,C) (A,B,C)为候选码,

R1中不存在非平凡的函数依赖 R2(B,C,D,E),(B,C)为候选码,

R2的函数依赖集为:F2={(B,C)→D,D→E}

在关系R2中存在非主属性E对候选码(B,C)的传递函数依赖,所以将R2进一步分解:

SNAME='张三'1

SNAME='张三'SNAME='张三'

(S)SC) 或

(SSC)) (3分)

分, SSC1

R21(B,C,D) ,(B,C)为候选码,

R21的函数依赖集为:F21 = {(B,C)→D }

R22(D,E) ,D为候选码,

R22的函数依赖集为:F22 = { D→E }

在R1中已不存在非平凡的函数依赖,在R21、R22关系模式中函数依赖的决定因素均为候选码,所以上述三个关系模式均是BCNF。

评分标准:

(1)正确指明候选码为(A,B,C)(1分);正确指明R∈1NF(1分);

正确说明R∈1NF的理由(1分)。 (2)首先正确将R分解为R1(A,B,C)(3分)和R2(B,C,D,E)(3分),

再将R2正确分解为R21(B,C,D)(3分)和R22(D,E)(3分),其中分解属性正确1分,候选码指定正确1分,函数依赖集书写正确1分。分解过程的叙述斟情扣分。

五、综合题(共20分)

1、 仓库号(1分) 零件号(1分) 2、 建立仓库表

Create table warehouse

(

wno varchar(10) primary key, wname varchar(20), square number(10,2), cou int)

建立零件表

Create table material

(

mno varchar2(10) primary key, mname varchar2(20), type varchar2(10), unit varchar2(10), cusnum varchar2(10), price number(10,2))

建立库存表

Create table storage

(

wno varchar2(10) foreign key references warehouse(wno), mno varchar2(10) foreign key references material(mno), storenumber number(10,2),

primary key(wno,mno))

评分标准:

3个primary key各1分,2个foreign key各1分,其它1分,根据实际情况斟情扣分。

3、 用SQL表示:

select ,wno,storenumber (1分,mno前无前缀不给分) from material,storage (1分,2个表任少一个不给分)

)线 此 过 超 得 不 where = and mname=’螺丝’(1分,条件少一个不给分) 用关系代数表示:

πmno,wno,storenumber(

mname='螺丝'

(material)storage)

1分 1分 1分 4、

Create view VIEW1(1分,少关键字或错写不给分) As

select , wname, , mname, price, storenumber (1分,wno前无前缀不给分,少属性不给分) from warehouse, material, storage

(2分,少1个表扣1分,少2个表不给分) where = and =

(2分,1个条件1分)

试题十

一、单项选择题

得 分 (本大题共15小题,每小题2分,共30分)

在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。

1. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致

和加强了数据保护。

A.数据共享 B.数据存储

C.数据应用 D.数据保密 2. 数据库系统中,物理数据独立性是指( )。

A.数据库与数据库管理系统的相互独立 B.应用程序与DBMS的相互独立

C.应用程序与存储在磁盘上数据库的物理模式是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立

数据库期末考试复习题及答案共有5套卷子

1.请在?处填上相应的属性。(2分)2.试用SQL定义上述E-R图中所有的实体、属性及联系,所对应的英文名称为:Warehouse(wno,wname,square,cou)Material(mno,mname,type,unit,cusnum,price)Storage(?,?,storenumber),要求反映主码和外码
推荐度:
点击下载文档文档为doc格式
7a6127te5m3bj0w6iip07zlrl1bk8m0132p
领取福利

微信扫码领取福利

微信扫码分享