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

数据库期末考试复习题及答案(6-10)共有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 (?SNAME='张三' (S)

πCNO(C)- πCNO (?SNAME='张三' (S

评分标准:

(1)意思表达正确即可给分;(2)两个关系的差1分,?SNAME='张三'1分,

SC) 或 SC)) (3分)

S

SC1分。

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进一步分解: 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 material.mno,wno,storenumber (1分,mno前无前缀不给分) from material,storage (1分,2个表任少一个不给分)

where material.mno=storage.mno and mname=’螺丝’(1分,条件少一个不给

分)

用关系代数表示:

πmno,wno,storenumber(?mname='螺丝' (material)

1分 1分1分 4、

storage)

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

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

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

where warehouse.wno=storage.wno and material.mno=storage.mno (2分,1个条件1分)

试题十

一、单项选择题

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

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

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

了数据保护。 A.数据共享 B.数据存储 C.数据应用 D.数据保密

2. 数据库系统中,物理数据独立性是指()。

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

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

数据库期末考试复习题及答案(6-10)共有5套卷子 

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

微信扫码领取福利

微信扫码分享