数据库原理及应用教程(第5版)(微课版)第3章习题答案 .pdf
第3章习题答案:
一、选择题
1.A2.C3.B4.C5.B6.D7.A8.D9.C10.D
二、填空题
1.结构化查询语言(StructuredQueryLanguage)
2.数据查询、数据定义、数据操纵、数据控制
3.外模式、模式、内模式
4.数据库、事务日志
5.NULL/NOTNULL、UNIQUE约束、PRIMARYKEY约束、FOREIGNKEY约束、CHECK
约束
6.连接字段
7.行数
8.(1)INSERTINTOS
VALUES(‘990010’,‘李国栋’,‘男’,19)
(2)INSERTINTOS
VALUES(‘990011’,‘李国栋’,NULL,NULL)
(3)UPDATES
SETName=’陈平’
WHERENo=’990099’
(4)DELETEFROMS
WHERENo=’990008’
(5)DELETEFROMS
WHERENameLIKE’陈%’
9.CHAR(8)NOTNULL
10.C.CNo=SC.CNo
11.ALTERTABLES
ADD
SGradeNCHAR(10)
三.设计题
1.答:
(1)
SELECTBAuth
FROMBook,Pubish
WHEREBook.PNo=Pubish.PNoANDBName=’操作系统’ANDPName=’高等教
育出版社’
(2)
SELECTPTel
FROMBook,Pubish
WHEREBook.PNo=Pubish.PNoANDBType=’小说’ANDBAuth=’张欣’
(3)
SELECTBPrice,PName,Btype
FROMBook,Pulish
WHEREBook.PNo=Pubish.PNoANDPName=’电子工业出版社’ANDBType=’计
算机’
(4)
SELECT*
FROMBook
WHEREBName=’高等数学’ANDBPriceANY(SELECTBPrice
FROMBook,Pubish
WHEREBook.PNo=Pubish.PNoAND
PName=’人民邮电出版社’AND
BName=’高等数学’)AND
PName’人民邮电出版社’
(5)SELECTBName,BAuth
FROMBook
WHEREBNameLIKE‘%计算机%’
(6)ALTERTABLEBook
ADD
BDatedatetime
2.答案:
(1)
CREATETABLEBook
(
BNoCHAR(10)PRIMARYKEY,
BNameVARCHAR(50)NOTNULL,
PublishVARCHAR(50),
VersionFLOAT,
PDateDATE,
BAuthVARCHAR(30),
BPirceNUMERIC(4,1),
BInPriceNUMERIC(4,1),
BCountINT
);
CREATETABLEBookSell
(BSIDCHAR(20)PRIMARYKEY,
BNOCHAR(8)CONSTRAINTB_CFOREIGNKEYREFERENCESBook(BID),
SDateDATE,
SCountINT,
SMoneySMALLMONEY
);
(2)
SELECTBName,BCount,BPrice*BCountAS