数据库原理及应用教程第三章作业.pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

三、设计题

1、设有以下两个数据表,各表的结果及字段名如下:

图书(Book)包括书名(BNo)、类型(BType)、书名(BName)、

作者(BAuth)、单价(BPrice)、出版社(PNo)

出版社(Publish)包括出版社号(PNo)、出版社名称(PName)、所

在城市(PCity)、电话(PTel)。

用SQL实现下述功能:

(1)在“”高等教育出版社出版、书名为“操作系统”的图书的作

者名;

答:selectBAuth

fromBook,Publish

whereBook.PNo=Publish.PNo

andBName=操作系统

andPName=高等教育出版社出版

(2)查找为作者“张欣”出版全部“小说”类图书的出版社的电话;

答:selectPTel

fromBook,Publish

whereBook.PNo=Publish.PNo

andBAuth=张欣

andBType=小说

(3)查询“电子工业出版社”出版的“计算机”类的图书的价格,

同时输出版社名称及图书类别;

答:selectBPrice,PName,BType

fromBook,Publish

whereBook.PNo=Publish.PNo

andPName=电子工业出版社

andBType=BType

(4)查找比“人民邮电出版社”出版的“高等数学”价格低的同名

书的有关信息;

答:select*

fromBook

whereBName=高等数学

andBPriceANY(selectBPrice

fromBook,Publish

wherePName=人民邮电出版社

andBName=高等数学

andPublish.PNo=Book.PNo)

(5)查找书名中有“”计算机一词的图书的书名及作者;

答:selectBName,BAuth

fromBook

whereBNamelike%计算机%

(6)在“图书”表中正增加“出版时间”(BDate)项,其数据类型

为日期型;

答:altertableBook

add

BDatedatetime

(7)在“图书”表中以“作者”建立一个索引。

答:createuniqueindexBAuth_BookonBook(BAuth)

2、假设有一个书店,书店的管理者要对书店的经营状况进行管理,

需要建立一个数据库,其中包括两个表:

存书(书号,书名,出版社,版次,出版日期,作者,进价,数量)

销售(日期,书号,数量,金额)

请用SQL实现书店管理者的下列要求:

(1)建立存书表和销售表;

答:createtableBook

(

BNoint,

BNamechar(10),

Publishchar(20),

Editionint,

Datedatetime,

Authchar(10),

Priceint,

Inpriceint,

Numberint

)

createtableSale

(

Datedatetime,

BNoint,

Numberint,

Moneyint

)

(2)掌握书的库存情况,列出当前库存的所有书名、数量、余额(余

额=进价数量,即库存占用的资金);

答:selectBName,Number,Inprice*Numberas余额(进价X数量)

fromBook

(3)统计总销售额;

答:selectSUM(Number*Money)as总销售额

fromSale

(4)列出每天的销售报表,包括书名、数量、和合计金额(每一种

书的销售总额);

答:selectBName,Sale.Number,Sale.Number*Moneyas合计金额

fromBook,Sale

where

文档评论(0)

135****5548 + 关注
官方认证
文档贡献者

各类考试卷、真题卷

认证主体 社旗县兴中文具店(个体工商户)
IP属地宁夏
统一社会信用代码/组织机构代码
92411327MAD627N96D

1亿VIP精品文档

相关文档