以下为《实验9 SQL子查询与数据更新》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
实验9 SQL子查询与数据更新
学号
***
姓名
陈某某
同组人
实验项目
实验地点
实验仪器台某某
指导教师
实验日期及节次
年 月 日,第 节
一、实验要求
1. 实验目的
了解SQL参数查询
掌握in子查询和带关系运算符的子查询应用;
掌握数据更新语句;
2. 实验步骤
打开“图书管理”数据库,完成下列工作。
已知一个图书管理信息系统,其数据表间约束如下图所示。
/
编写SQL完成下列功能。
用子查询完成以下实验:
查询未归还图书的读者编号、姓名和性别。
查询没有借过书的读者姓名
查询至少借阅了3本图书的读者编号、姓名、图书编号和图书名称,并按读者编号排序
查询已借阅图书但尚未归还的读者编号、姓名和工作单位
查询没有借阅管理类图书的读者编号、姓名和出生日期
用数据更新完成以下实验:
将计算机类的图书单价减少5元
将1987年出生的读者所借图书改为“已归还”
插入一条借书记录:读者编号06-00008,图书编号003-000024,借书日期2007-3-25,还书日期2007-5-25,未归还。
删除2006年8月的借书记录。
删除读者欧阳某某的借书记录。
二、实验过程(步骤、记录、数据和分析)
请将实验步骤中的每一步,使用截图方式记录其过程 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 te 图书
set 单价=单价-5
where 图书编号 in (select A.图书编号
from 图书 A,图书分类 B
where A.分类号=B.分类号
and B.分类名称='计算机类')
/
(7)update 借阅
set 是否归还=true
where 读者编号 in (select a.读者编号
from 读者 a,借阅 b
where 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(借阅日期)=8
/
(10)delete from 借阅
where 读者编号=(select 读者编号
from 读者
where 姓名="欧阳某某")
/
三、结论
1. 实验结果
列出本次实验中你认为重要的名称术语。
2. 分析讨论
解释什么是记录、字段和主关键字。解释实验步骤(11)发生问题的原因。
四、指导教师评语及成绩
成绩: 指导教师签名:
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]
以上为《实验9 SQL子查询与数据更新》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。