数据库系统及应用戴小平课后答案Word文件下载.docx

上传人:b****6 文档编号:8519277 上传时间:2023-05-11 格式:DOCX 页数:24 大小:148.91KB
下载 相关 举报
数据库系统及应用戴小平课后答案Word文件下载.docx_第1页
第1页 / 共24页
数据库系统及应用戴小平课后答案Word文件下载.docx_第2页
第2页 / 共24页
数据库系统及应用戴小平课后答案Word文件下载.docx_第3页
第3页 / 共24页
数据库系统及应用戴小平课后答案Word文件下载.docx_第4页
第4页 / 共24页
数据库系统及应用戴小平课后答案Word文件下载.docx_第5页
第5页 / 共24页
数据库系统及应用戴小平课后答案Word文件下载.docx_第6页
第6页 / 共24页
数据库系统及应用戴小平课后答案Word文件下载.docx_第7页
第7页 / 共24页
数据库系统及应用戴小平课后答案Word文件下载.docx_第8页
第8页 / 共24页
数据库系统及应用戴小平课后答案Word文件下载.docx_第9页
第9页 / 共24页
数据库系统及应用戴小平课后答案Word文件下载.docx_第10页
第10页 / 共24页
数据库系统及应用戴小平课后答案Word文件下载.docx_第11页
第11页 / 共24页
数据库系统及应用戴小平课后答案Word文件下载.docx_第12页
第12页 / 共24页
数据库系统及应用戴小平课后答案Word文件下载.docx_第13页
第13页 / 共24页
数据库系统及应用戴小平课后答案Word文件下载.docx_第14页
第14页 / 共24页
数据库系统及应用戴小平课后答案Word文件下载.docx_第15页
第15页 / 共24页
数据库系统及应用戴小平课后答案Word文件下载.docx_第16页
第16页 / 共24页
数据库系统及应用戴小平课后答案Word文件下载.docx_第17页
第17页 / 共24页
数据库系统及应用戴小平课后答案Word文件下载.docx_第18页
第18页 / 共24页
数据库系统及应用戴小平课后答案Word文件下载.docx_第19页
第19页 / 共24页
数据库系统及应用戴小平课后答案Word文件下载.docx_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据库系统及应用戴小平课后答案Word文件下载.docx

《数据库系统及应用戴小平课后答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据库系统及应用戴小平课后答案Word文件下载.docx(24页珍藏版)》请在冰点文库上搜索。

数据库系统及应用戴小平课后答案Word文件下载.docx

2.1习题P48-50

A.12.2

关系的完整性规则是那几个?

分别给出规则。

B.1实体完整性规则

若属性(指一个或一组属性)A是基本关系R的主属性,则A不能取空值。

B.2参照完整性规则

若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码K相对应,则对于R中每个元组在F上的值必为:

取空值(F中的每个属性值均为空值)。

等于S中的某个元组的主码值。

B.3用户定义的完整性

规则包括:

(1)列值非空(NOTNULL短语)

(2)列值惟一(UNIQUE短语)

(3)列值需满足一个布尔表达式(CHECK短语)

A.22.3

简述关系模型的三个组成部分答案:

关系模型有三个要素,即关系数据结构、关系操作集合和关系完整性约束。

A.32.6

C

D

5

3

7

A

B

8

9

1

4

2

T

S

设有四个关系R,S,T,U如图所示:

R

 

U

|c

|DI

计算:

①RUS,R-S,RQS,U-T,RXT

2R3>

1T,R'

T,ocv3(U),口4,3(U)

3叮,3(⑪<

4(sj)),n(於5(r>

t))答案:

R.C

T.C

RXT

J

■w

/

Kt<

E

TCD

Jr

53

rf

RmiT

5>

i

A.

BCD

421

n1,3(PD<

4(SMU))

XT))

(T

B>

5(R

n4,2((Tb>

5(RXT))

A.42.7

设有一个学生借书SJB数据库,包括S,B,SJB三个关系模式:

S(SNO,SNAME,SAGE,SSEX,SDEPT)

B(BNO,BNAME,BWRI,BPUB,BQTY,BPRI)

SJB(SNO,BNO,BT,ST,QTY,FEE)

学生表S由学生号(SNO),学生名(SNAME),年龄(SAGE),性别(SSEX),系部(SDEPT)组成;

图书表由图书号(BNO),图书名(BNAME),作者(BWRI),出版社(BPUB),数量(BQTY),价格(BPRI)组成;

学生借阅表由学生号(SNO),图书号(BNO),借阅时间(盯),归还时间(HT),借出数量(QTY),欠费情况(FEE)组成。

试用关系代数、ALPHA语言、QBE语言完成下列查询并给出结果:

1检索S1学生的借书情况。

2检索计算机系学生的借书情况。

3检索学生李明借的图书的书名和出版社情况。

4检索李明借的数据库原理书欠费情况。

5检索至少借了王小川同学所借的所有书的学生号。

6检索12月31号归还的图书情况。

7检索清华大学出版社出版的30元以下的图书情

S表

SNO

SNAME

SAGE

SSEX

SDEPT

S1

李明

18

计算机系

S2

王建

S3

王丽

17

S4

王小川

19

数理系

S5

张华

20

S6

李晓莉

S7

赵阳

21

外语系

S8

林路

建筑系

S9

赵强

B表

BNO

BNAME

BWRI

BPUB

BQTY

BPRICE

B1

数据通信

赵甲

南北出

版社

10

28

B2

数据库

钱乙

大学出

34

B3

人工智能

孙丙

木华出

38

B4

中外建筑

李丁

52

B5

计算机英

周戊

25

B6

离散数学

吴巳

B7

线性电子线路

郑庚

B8

大学物理

王辛

SJB表

BT

HT

QTY

FEE

08/04/2008

12/09/2008

3.5

10/07/2008

11/07/2008

09/04/2008

12/31/2008

2.7

06/11/2008

09/08/2008

09/11/2008

12/10/2008

09/06/2008

05/14/2008

05/31/2008

05/27/2008

09/16/2008

11.2

09/18/2008

10/26/2008

11/21/2008

11/27/2008

①检索S1学生的借书情况

(TSno二'

SI'

(SJB)

08042tWS

U2092003

10.M2008

11.072MS

S1~

10072008

nSNO,BNO,BT,HT,QTY,FEE((TSDEPT二'

计算机'

(SJB-S))

BN0

HI

CS04200S

12

E2

ia0^2008

11/072008

10.072008

09042MB

11C-2MS

090J2MS

12312003

06112003

09.CS2003

.jL

nBNAME,BPUB(bSNAME二'

李明'

(SSJB-B))

南北出版社

大学出版社

木华出版社

nFEE((TSNAME二'

ABNAME='

数据库'

SSJB-B))

ro

nSNO,BNO((SSJB))*nBNO(TSNAME二'

王小川'

(S

SJB))

r

bHT二'

12/31/2008(SJB))

BXO

0904200S

12012003

12312008

BS

112120CS

12/312003

7检索木华出版社出版的30元以下的图书情况

CBPUB二'

木华大学出版社'

人BPRICE<

30(B)

第3章关系数据库标准语言SQL

3.1习题P122

A.14.2

试指出SQL语言中基本表和视图的区别和联系是什么?

虚表,是从一个或几个基本表(或视图)导出的表

只存放视图的定义,不会出现数据冗余

基表中的数据发生变化,从视图中查询出的数据也随之改变

视图一经定义,就可以和基本表一样被查询,被删除,但对视图的更新(增加,删除,修改)操作则有一定的限制。

由于视图是虚表,所以SQL对视图不提供建立索引的语句。

SQL一般也不提供修改视图定义的语句(有此需要时,只要把原定义删除,重新定义一个新的即可,这样不影响任何数据)。

A.24.6

事务的特性是什么?

事务的ACID特性:

原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持续性(Durability)。

A.3*4.10

已知有三个关系如下,请用SQL语言完成下面各项操作:

图书(总编号,分类号,书名,作者,出版单位,单价)

读者(借书证号,单位,姓名,性别,职称,地址,借阅册数)

借阅(借书证号,总编号,借书日期)

用SQL语句完成以下各项操作。

(1)创建借阅基本表,同时指定主码和外码。

(注:

借书证号为字符型,宽度为3;

总编号为字符型,宽度为6;

借书日期为日期时间型)。

(2)给读者表增加约束‘性别只能为男或女’。

(3)为图书表按总编号降序创建唯一索引。

(4)查找’清华大学出版社’的所有图书及单价,结果按单价降序排列。

(5)查找单价在17元以上已借出的图书。

(6)查找藏书中比’清华大学出版社’的所有图书单价都高的图书总编号。

(7)统计藏书中各个出版单位的册数和价值总和,显示册数在5本以上的出版单位、册数和价值总和。

(8)查找借阅了借书证号为’006'

的读者所借所有图书的读者借书证号、姓名和地址。

(9)在借阅基本表中插入一条借书证号为‘008'

总编号为‘010206'

借书日期为2000年12月16日的记录。

(10)将’高等教育出版社’的图书单价增加5元。

(11)删除所有作者为’张三’的图书借阅记录。

(12)创建’计算机系’借阅’清华大学出版社’图书的读者视图。

(13)授予张军对借阅表有SELECT的权力,对其中借书日期有更新的权力。

A.44.11

已知有四个关系如下,请用SQL语言完成下面各项操作:

供应商表S:

由供应商代码(SNO)、供应商姓名(SNAME、供应商所在城市(CITY)组成。

零件表P:

由零件代码(PNO)零件名(PNAME、颜色(COLOR、重量(WEIGHT组成。

工程项目表J:

由工程项目代码(JNO)、工程项目名(JNAME、所在城市(CITY)组成。

供应情况表SPJ:

由供应商代码(SNO)、零件代码(PNO卜工程项目代码(JNO)供应数量(QTY组成。

(1)分别创建上面四个基本表,同时指定主码和外吗。

(2)检索供应商代码为S1供应商供应的零件号

(3)检索没有使用天津供应商生产的红色零件的工程号JNO

(4)检索出各个工程项目使用的零件数量。

(5)检索上海厂商供应的所有零件代码,并且按照重量从大到小显示出来。

(6)检索出供应商姓名头两个字为“浦东”的供应商的信息。

(7)把全部红色零件的颜色改成蓝色。

(8)从零件表中删除零件号是P2的记录。

(9)请将(S2,J6,P4,200)插入供应情况关系。

(10)授予用户“王明”对零件表有INSERT的权限,并允许该权限传播。

(11)创建删除触发器,当零件表中删除零件记

录时,将供应情况表的对应的供应信息删除。

——答案:

(1)分别创建上面四个基本表,同时指定主码和外吗

CREATETABLES

(SNOCHAR(5),

SNAMECHAR(20),

CITYCHAR(20),

CONSTRAINTSNO_pkPRIMARYKEY(SNO));

CREATETABLEP

(PNOCHAR(5),

PNAMECHAR(20),

COLORCHAR(6)

WEIGHTNUMBER,

CONSTRAINTPNO_pkPRIMARYKEY(PNO));

CREATETABLEJ

(JNOCHAR(5),

JNAMECHAR(20),

CONSTRAINTJNO_pkPRIMARYKEY(JNO));

CREATETABLESPJ

PNOCHAR(5),

JNOCHAR(5),

QTYNUMBER,

CONSTRAINTSPJ_pkPRIMARY

KEY(SNO,PNO,JNO),

CONSTRAINTSNO_fkFOREIGNKEY(SNO)REFERENCESS(SNO),

CONSTRAINTPNO_fkFOREIGNKEY(PNO)

REFERENCESP(PNO),

CONSTRAINTJNO_fkFOREIGNKEY(JNO)REFERENCESJ(JNO),

);

SELECTPNO

FROMSPJ

WHERESNO='

1'

(3)检索没有使用天津供应商生产的红色零件的工程

号JNO

SELECTJNO

FROMJ

WHERENOTEXISTS

(SELECT*

FROMS,P,SPJ

WHERES.SNO=SPJ.SNO

ANDJ.JNO=SPJ.JNO

ANDP.PNO=SPJ.PNO

ANDP.COLOR=红色’

ANDS.CITY=天津’

SELECTDISTINCTJNO

WHEREJNONOTIN

);

SELECTJNO,SUM(QTY)

GROUPBYJNO;

(5)检索上海厂商供应的所有零件代码,并且按照重量从大到小显示出来。

SELECTP.PNO

FROMP,SPJ,S

ANDS.CITY=上海’

ORDERBYWEIGHTDESC;

SELECTDISTINCTPNO

FROMSPJ,S

(6)检索出供应商姓名头两个字为“浦东”的供应商

的信息。

SELECT*

FROMS

WHERESNAMELIKE浦东%;

UPDATEP

SETCOLOR=蓝色’

WHERECOLOR=红色'

DELETEFROMP

WHEREPNO=P2'

(9)请将(S2,J6,P4,200)插入供应情况关系。

INSERTINTOSPJ

VALUES‘S2'

'

J6'

P4'

200)

(10)授予用户“王明”对零件表有INSERT的权限,并允许该权限传播。

GRANTINSERT

ONP

TO王明’

WITHGRANTOPTION;

第4章Oracle数据库

第5章ORACLE存储过程与触发器

第6章关系数据理论

6.1习题P167

A.16.1

名词解释:

范式,函数依赖,部分函数依赖,传递函数依赖,完

全函数依赖,多值依赖

范式:

范式是符合某一种级别的关系模式的集合。

函数依赖:

设关系R(U)是属性集U上的关系模式,X、丫是U的子集。

若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属件值相等,而在丫上的属性值不等,则称X函数决定丫,或丫函数依赖X•记作XT丫。

部分函数依赖:

在R(U)中,如果Xf丫,存在X的一个真子集X'

,有X'

f丫,则称丫对X部分函数依赖,记作X丄丫。

传递函数依赖:

在R(U)中,如果Xf丫,丫殳X),丫“X,丫f乙则称Z对X传递函数依赖。

记为:

X丄z

完全函数依赖:

在R(U)中,如果XT丫,并且对于X的任何一个真子集X'

都有X'

丫,则称丫对X完全函数依赖,记作:

X一丫。

多值依赖:

设R(U)是一个属性集U上的一个关系模

式,X、丫和Z是U的子集,并且Z=U-X-丫。

关系模式R(U)中多值依赖X一丫成立,当且仅当对R(U)的任一关系r,给定的一对(x,z)值,有一组丫的值,这组值仅仅决定于x值而与z值无关。

A.26.7

6.7设关系模式R(ABC),F是R上成立的FD集,

F={C—B,B—A}。

(1)试说明R不是3NF模式的理由。

该关系的吗是C,因C—B、B—A、B乂C,即A丄C;

故R不是3NF。

⑵试把R分解成3NF模式集。

{R1(AB)、R2(BC)}。

A.36.8

6.8设关系模式R<

U,F>

,其中U={A,B,C,D,E,

F},函数依赖集F={A—C,CfA,B—AC,D—AC,BD宀A}o

(1)求出Bf+o

解设X(0)=B;

⑴X

(1)=BUAC=ABCo

⑵X(0)丰X

(1)

X

(2)=X

(1)o

(3)算法终止

(B)f+=ABCo

(2)求出F的最小函数依赖集。

C.1解1:

(1)根据分解规则把F中的函数依赖转换成右部都是单届性的函数依赖集合,分解后的函数依赖集仍用F表示。

F={A—C,C—A,B—A,B—C,D—A,D—C,BD—A}

(2)去F中冗余的函数依赖。

1判断A—C是否冗余:

设:

G1={C—A,B—A,B—C,D—A,D—C,

BD—A},得:

Ag厂a,

而c二a,故AfC不冗余。

2判断CfA是否冗余:

g2=={AfC,BfA,BfCDfA,DfC,

BDfA},得:

Cg2=c,

而a二c,•••故AfC不冗余。

3判断BfA是否冗余:

G3=={AfC,CfA,BfC,DfA,DfC,

Bg3二ABC,

而AABC,•••故BfA冗余。

4判断Bfc是否冗余:

G4=={AfC,CfA,DfA,DfC,

Bg4=b,

而c二b,.••BfC不冗余。

5判断DfA是否冗余:

G5=={AfC,CfA,BfC,DfC,

Dg5二ACD,

而AACD,「.DfA冗余。

6判断Dfc是否冗余:

G6=={AfC

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

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2