以下为《《数据库原理及应用》课程实验报告》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
《数据库原理及应用》课程实验报告
实验名称
数据更新与视图
实验序号
6
实验日期
姓 名
王某某
院系
计算机科学与信息***
班 级
201041B1
学 号
191071Y110
专 业
数字媒体技术
指导教师
石某某
一、实验目的
1.了解数据库关系图概念,在运行环境中生成一个数据库的关系图
2.掌握语句创建视图的方法,并对视图进行查询操作
3.掌握SQL的数据更新操作命令
二、实验内容
1.基于数据库library,用SQL语句完成以下要求
(1)创建一个视图View1,包括的信息有:读者编号、姓名、所借阅的图书名(只列出未归还的)、应还日期
(2)利用View1进行查询,查找李某某的图书借阅情况。
(3)加入一个新的读者信息:F1000,王某某,访学者,男,***555,计***,这是一个新的读者类型,“访学者”,请完成这个添加操作
(4)读者张某某,从***调到数理部工作,用SQL语句在数据库中完成此操作
(5)读者蒋萧某某要转学了,他的信息需要从数据库中删除,请在数据库中完成所有相关操作,写出相应SQL语句。提示:要用不止一条语句完成
2.基于数据库dlqx,用SQL语句完成以下要求
(1)供电局4#仓库更名为“供电局4号仓库”
(2)添加抢修工程信息:编号***的工程“**_*光缆抢修”,开始时间2018-9-20,结束时间2018-9-21,按期完成,领用的物资是m001,领用数量3
(3)现需要从Salvaging表中删除第一条记录,应该怎样才能顺利完成?
(4)将Salvaging与out_stock表的自然连接定义为一个视图View2
(5)对视图View2进行查询,查询“观澜站光缆抢修”的抢修的开始时间、领用的物资编号和数量
3.学习创建新的数据库关系图
(1)对数据库library,导入基于所有表的关系图
(2)对数据库dlqx,导入基于所有表的关系图
实验要求:
将创建、查询更新等要求用SQL语言表示;写出语句后,请在数据库中新建查询验证你的操作结果是否正确,如果结果不正确,要进行修改,直到正确为止。如有需要添加和修改的数据,请自行在数据表中操作。
三、实验结果与分析
1.
(1)create view view1
AS select Readers.RID,Rname,Bname,Due_date
from Readers,Books,Borrow
where Borrow.status='借出' and Readers.RID=Borrow.RID and Books.BID=Borrow.BID
(2)select *
from view1
Where Rname='李某某
'
(3)
insert into Reader_Typ
values ('访学者',1)
insert into Readers(RID,Rname,Rtype,Gender,Tel,Dept,Borrowed)
values('F1000','王某某','访学者','男',***555,'计***',0)
(4)update Readers
set Dept='数理部'
where Rname='张某某'
(5)select RID
from Readers
where Rname='蒋萧某某'
delete from Borrow
where RID ='S4077'
delete 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 end_date,salvaging.Prj_status, out_stock.mat_num,out_stock.amount,out_stock.get_date,out_stock.department
from salvaging,out_stock
where salvaging.prj_num=out_stock.prj_num
(5)
select start_date,get_date,mat_num,amount
from view2
where prj_name='观澜站光缆抢修'
3.
四、实验心得
注:空间不够,可以增加页码。
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]
以上为《《数据库原理及应用》课程实验报告》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。