欢迎来到天天文库
浏览记录
ID:38700759
大小:485.50 KB
页数:5页
时间:2019-06-17
《数据库系统原理与设计实验教程答案 实验6数据更新操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验六数据更新操作根据BookDB中4张关系表,完成以下更新操作:(1)分别给这4张表添加信息,要求图书分类表、图书表、读者表各插入5个元组,借阅表插入20个元组。答:详细见BookDB.sql(2)将联合股份有限公司的读者工作单位修改为联合立华股份有限公司。updateReader48setworkunit48='联合立华股份有限公司'whereworkunit48='联合股份有限公司'(3)将入库数量最多的图书单价下调5%。updateBook48setprice48=price48*0.95whereshopNum48=(selectmax(shopNum4
2、8)fromBook48)(4)将“经济类”的图书单价提高10%。updateBook48setprice48=price48*1.1whereclassNo48=(selectdistincta.classNo48fromBook48a,BookClass48bwherea.classNo48=b.classNo48andb.className48='经济类')(5)将借阅次数高于2次的图书数量增加50%。updateBook48setshopNum48=shopNum48*1.5wherebookNo48in(selectbookNo48fromborrow4
3、8groupbybookNo48havingcount(bookNo48)>=2)(6)将富士康科技集团读者的借书期限延长至3个月。updateborrow48setshouldDate48=dateadd(m,3,borrowDate48)wherereaderNo48in(selecta.readerNo48fromborrow48a,reader48bwherea.readerNo48=b.readerNo48andworkUnit48='富士康科技集团')(7)根据借阅表修改每个读者的借书数量。updatereader48setborrowCount48=
4、numberfromreader48a,(selectreaderNo48,count(readerNo48)numberfromborrow48groupbyreaderNo48)bwherea.readerNo48=b.readerNo48(8)删除价格超过50元的图书借阅信息。deletefromborrow48wherebookNo48in(selectbookNo48frombook48whereprice48>50)(9)删除借阅了大学英语的借阅记录。deletefromborrow48wherebookNo48=(selectbookNo48from
5、book48wherebookName48='大学英语')(10)删除从未借过书的读者。deletefromReader48whereborrowCount48=0结果见第七题,所有读者都借过书,所以结果没什么改变。
此文档下载收益归作者所有