实验五参考答案.docx

上传人:h**** 文档编号:866912 上传时间:2018-11-03 格式:DOCX 页数:5 大小:37.72KB
下载 相关 举报
实验五参考答案.docx_第1页
第1页 / 共5页
实验五参考答案.docx_第2页
第2页 / 共5页
实验五参考答案.docx_第3页
第3页 / 共5页
实验五参考答案.docx_第4页
第4页 / 共5页
实验五参考答案.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、江西财经大学精品课程数据库应用实验报告第 1 页/ 共 5 页实验五 SQL 参数查询、子查询与数据更新学号 姓名 同组人 实验项目 实验地点 实验仪器台号 指导教师 实验日期及节次 年 月 日,第 节一、实验要求1. 实验目的了解 SQL 参数查询掌握 in 子查询和带关系运算符的子查询应用;掌握数据更新语句;2. 实验准备(1)登陆毕博教学网站(http:/210.35.204.159/ ) ;(2)选择“数据库应用”课程;(3)选择“按周编制的教学安排”后,再选择“第五周” ;(4)下载“实验”和“数据库样例” 。3. 实验步骤(1)完成教科书中下列例子。【例 3-42】【例 3-43】

2、【例 3-44】【例 3-45】【例 3-46】【例 3-47】【例 3-48】【例 3-49】【例 3-50】【例 3-51】【例 3-52】江西财经大学精品课程数据库应用实验报告第 2 页/ 共 5 页第二部分实验:打开“图书管理”数据库,完成下列工作。已知一个图书管理信息系统,其数据表间约束如下图所示,各个数据表的数据类型如上题表所示。编写 SQL 完成下列功能。用子查询完成以下实验:(1) 查询未归还图书的读者编号、姓名和性别。(2) 查询没有借过书的读者姓名(3) 查询至少借阅了 3 本图书的读者编号、姓名、图书编号和图书名称,并按读者编号排序(4) 查询已借阅图书但尚未归还的读者编

3、号、姓名和工作单位(5) 查询没有借阅管理类图书的读者编号、姓名和出生日期用数据更新完成以下实验:(6) 将计算机类的图书单价减少 5 元(7) 将 1987 年出生的读者所借图书改为“已归还”(8) 插入一条借书记录:读者编号 06-00008,图书编号 003-000024,借书日期 2007-3-25,还书日期 2007-5-25,未归还。(9) 删除 2006 年 8 月的借书记录。(10) 删除读者欧阳思思的借书记录。用参数查询完成以下实验:(11)输入图书入库时间上、下限,查询在上限和下限期间入库图书的图书编号、图书名称和入库时间。二、实验过程(步骤、记录、数据和分析)请将实验步骤

4、中的每一步,使用截图方式记录其过程。江西财经大学精品课程数据库应用实验报告第 3 页/ 共 5 页1. SELECT 读者.读者编号,姓名,性别FROM 读者,借阅WHERE 读者 .读者编号=借阅.读者编号 and not 是否归还2. SELECT 读者编号,姓名,性别FROM 读者WHERE 读者编号 not in (select distinct 读者编号 from 借阅)3. SELECT a.读者编号 ,姓名,b. 图书编号,图书名称FROM 读者 a,图书 b,借阅 cWHERE b.图书编号=c.图书编号 anda.读者编号=c. 读者编号 and(a.读者编号 in (sel

5、ect 读者编号 from 借阅 group by 读者编号having count(*)=3)order by a.读者编号4. select 读者编号,姓名,工作单位 from 读者where 读者编号 in (SELECT distinct 读者编号 from 借阅where not 是否归还)5. select 读者编号,姓名,mid(身份证号,7,8) as 出生日期from 读者where 读者编号 not in (SELECT distinct 读者编号 from 借阅 a,图书 b,图书分类 cwhere a.图书编号=b. 图书编号 and b.分类号=c.分类号 and 分

6、类名称=“管理类“)另一解答(不做要求)select 读者编号,姓名,mid(身份证号,7,8) as 出生日期from 读者where not exists (SELECT * from 借阅 a,图书 b,图书分类 cwhere 读者 .读者编号=a. 读者编号 and a.图书编号=b. 图书编号 and b.分类号=c.分类号 and 分类江西财经大学精品课程数据库应用实验报告第 4 页/ 共 5 页名称=“管理类“)6. update 图书 set 单价=单价+5where 图书编号 in (select a.图书编号 from 图书 a,图书分类 bwhere a.分类号=b.分类

7、号 and 分类名称=“计算机应用类“)7. update 借阅 set 是否归还=truewhere 读者编号 in (select a.读者编号 from 读者 a,借阅 bwhere a.读者编号=b.读者编号 and mid(身份证号 ,7,4)=“1987“)8. insert into 借阅 (读者编号,图书编号,借阅日期,归还日期,是否归还)values(“06-00008“,“003-000024“,#2007-3-25#,#2007-5-25#,false)9. delete from 借阅where year(借阅日期)=2006 and month(借阅日期)=810. delete from 借阅where 读者编号=(select 读者编号 from 读者 where 姓名=“欧阳思思“)11. select 图书编号,图书名称 ,入库时间from 图书where 入库时间 between 入图书入库时间下限 and 入图书入库时间上限三、结论1. 实验结果列出本次实验中你认为重要的名称术语。2. 分析讨论解释什么是记录、字段和主关键字。解释实验步骤(11)发生问题的原因。四、指导教师评语及成绩江西财经大学精品课程数据库应用实验报告第 5 页/ 共 5 页成绩: 指导教师签名:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。