数据库系统概论实验报告全Word文件下载.docx
- 文档编号:17072499
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:28
- 大小:2.78MB
数据库系统概论实验报告全Word文件下载.docx
《数据库系统概论实验报告全Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据库系统概论实验报告全Word文件下载.docx(28页珍藏版)》请在冰豆网上搜索。
fromP
4、找出使用供应商S1所供应零件的工程号码
selectjno
fromSPJ
wheresno='
s1'
groupbyjno
四、主要仪器设备及耗材
PC机一台
五、参考资料
卫琳《SQLSERVER2008数据库应用与开发教程》清华大学出版社2011.6
南昌大学实验报告二
多表查询
熟悉连接查询,嵌套查询
1、找出工程项目J2使用的各种零件的名称及数量
selectpname,sum(qty)assumqty
fromP,SPJ
whereP.PNO=SPJ.PNOandJNO='
j1'
groupbypname
2、找出上海厂商供应的所有零件号码
selectpno
fromS,SPJ
whereS.SNO=SPJ.SNOands.city='
上海'
groupbypno
3、找出使用上海产的零件的工程名称
Selectjname
fromJ
wherejnoin(selectjno
fromS,SPJ
whereS.SNO=SPJ.SNOands.city='
groupbyjno)
4、找出没有使用天津产的零件的工程号码
selectjno
wherejnonotin(selectjno
天津'
南昌大学实验报告三
增加、删除、修改数据库记录
熟悉数据库增、删、改操作
1、把全部红色零件的颜色改为蓝色
updateP
setcolor='
蓝'
Wherecolor='
红'
2、由S5供应的J4的零件改为由S3供应,请作必要的修改
updateSPJ
Setsno='
S3'
wheresnoin(selectsno
fromSPJ
wherepnoin(selectpno
Wheresno='
s5'
andjno='
j4'
)
groupbysno)
3、从供应商关系中删除S2的记录,并从供应商关系中删除相应的记录
delete
froms
s2'
delete
whereSNO='
\
4、请将(S2,J6,P4,200)插入供应情况关系
insert
intospj(sno,pno,jno,qty)
values('
S2'
'
J6'
P4'
200)
Pc机一台
五、参考资料
南昌大学实验报告四
视图创建和查询
熟悉视图定义和使用视图查询
请为三建公司项目建立一个供应情况的视图,包括供应商代码,零件代码,供应数量.针对该视图完成下列查询:
首先建立试图
createviewJ_sanjian(Sno,Pno,Qty)
as
selectSno,Pno,Qty
fromj,spj
wherej.jno=spj.jnoandJNAME='
三建'
1、找出三建工程项目使用的各种零件代码及其数量
selectpno,sum(qty)
fromJ_sanjian
groupbypno
2、找出供应商S1的供应情况
selectsno,pno,qty
fromJ_sanjian
南昌大学实验报告五
数据库查询
二、实验目的通过实验熟悉掌握数据库查询
一、有一个“学生-课程”数据库,数据库中包括三个表:
(1)“学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,可记为:
Student(Sno,Sname,Ssex,Sage,Sdept)Sno为关键字。
(2)“课程”表Course由课程号(Cno)、课程名(Cname)、q任课教师(Cteacher)、学分(Ccredit)四个属性组成,可记为:
Course(Cno,Cname,Cteacher,Ccredit)Cno为关键字。
(3)“学生选课”表SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,可记为:
SC(Sno,Cno,Grade)(SNO,CNO)为关键字。
用SQL语句完成下列操作:
1、建立一个“学生-课程”数据库,要求:
表Student,表Course不少于4条记录。
表SC不少于10条记录。
(其中表Student要求输入包括考生本人姓名的记录一条)
2、查询考试成绩不及格的学生的学号,课程号,成绩。
selectsno,cno,grade
fromSC
whereGrade<
60
3、计算选修了1号课程的学生平均成绩,要求显示学号和平均成绩。
selectsno,avg(grade)asavggrade
fromSC
wheresnoin(selectsno
whereCno='
1'
groupbysno
4、查询每个系年龄最大的学生的学号,年龄。
selectSno,sage
from(selectsdept,max(sage)asxsage
fromStudent
groupbysdept)asx,student
wherex.Sdept=Student.Sdeptandx.xsage=student.sage
orderbysno
5、查询没有选修过“李明”老师讲授课程的所有学生姓名。
selectsname
fromstudent
wheresnonotin(selectsno
fromsc
wherecno=(selectcno
fromcourse
wherecteacher='
李明'
))
6、查询有二门以上(含两门)不及格课程的学生姓名
fromstudent,(selectSno,COUNT(sno)asx
fromSCc
whereGrade<
groupbysno)asy
wherey.sno=Student.Snoandy.x>
=2
(因所建表中并没有这种情况,故不截图)
7、查询既学过“1”号课程,又学过“2”号课程的所有学生姓名
fromStudent,SC
wherestudent.sno=sc.snoandCno='
andCno='
2'
8、查询选修的课程的成绩大于该课程的平均成绩的所有学生姓名
fromSC,(selectcno,AVG(grade)asx
groupbycno)asy
whereSC.Cno=y.CnoandSC.Grade>
x
groupbysno)
五、思考讨论题或体会或对改进实验的建议
(1)在调试时,遇到什么问题?
是怎样解决的?
(2)通过实验,获得哪些收获、体会?
六、参考资料
南昌大学实验报告六
数据库编程
通过实验熟悉存储过程使用
(1)建立一个存储过程,求某个货品的订单总额.
Createproceduregoods_ordersum
@goodsnamevarchar(20),
@ordersumintoutput
select@ordersum=sum(rprice)
fromorders
whereorders.gname=@goodsname
declare@ordersumint
execgoods_ordersum'
hub'
@ordersumoutput
print@ordersum
(2)建立一个存储过程,查询某个货品的订货情况.
Createproceduregoods_order
@goodsnamevarchar(20)
as
selectgname,cuno,rnum,rprice
execgoods_order'
南昌大学实验报告七
通过实验熟悉触发器使用
(1)在Orders表上建立一个插入触发器,在添加一个订单时,减少Goods表相应货品记录中的库存量.
createtriggerordersinsert
onorders
forinsert
asbegin
updategoods
setgqty=gqty-inserted.rnum
fromgoods,inserted
wheregoods.gname=inserted.gname
end;
intoorders(gname,cuno,rnum,rprice,rno)
MP3'
605'
2,500,'
01'
(2)在Goods表中上建立一个删除触发器,实现Goods表和Orders表的级联删除.
Createtriggergoodsdelete
Ongoods
Afterdelete
As
Deletefromorders
Wheregnamein
(selectgname
fromdeleted)
deletefromgoods
wheregname='
执行删除hub之后的表的情况
南昌大学实验报告八
数据库的备份与恢复
通过实验熟悉数据库的备份与恢复
建立一个学生STUDENT数据库的备份与恢复.
(1)打开企业管理器,打开相应的数据库(这里以备份“shujuku”这个名称的数据库为例)
(2)在数据库上右键->
所有任务->
备份数据库,如图所示
(3)弹出备份窗口,填写备份文件的来源,这里是“shujuku”并根据需要修改存储属性及备份文件的名称,这里我们命名备份的数据库为“shujuku1”,存储与D盘。
(4)点击确定,并完成了备份
(5)如果需要还原数据库,在数据库上右键->
还原数据库,如图所示
(6)弹出窗口,填写还原数据库文件的来源,还原后数据库的名称(这里咱们命名为“数据库2”)
(7)换原成功后,在数据库列表中并可使用还原的数据库
(2)通过实验,获得哪些收获、体会?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 概论 实验 报告