数据库系统概论实验报告全参考模板.docx

上传人:b****6 文档编号:15505797 上传时间:2023-07-05 格式:DOCX 页数:31 大小:2.78MB
下载 相关 举报
数据库系统概论实验报告全参考模板.docx_第1页
第1页 / 共31页
数据库系统概论实验报告全参考模板.docx_第2页
第2页 / 共31页
数据库系统概论实验报告全参考模板.docx_第3页
第3页 / 共31页
数据库系统概论实验报告全参考模板.docx_第4页
第4页 / 共31页
数据库系统概论实验报告全参考模板.docx_第5页
第5页 / 共31页
数据库系统概论实验报告全参考模板.docx_第6页
第6页 / 共31页
数据库系统概论实验报告全参考模板.docx_第7页
第7页 / 共31页
数据库系统概论实验报告全参考模板.docx_第8页
第8页 / 共31页
数据库系统概论实验报告全参考模板.docx_第9页
第9页 / 共31页
数据库系统概论实验报告全参考模板.docx_第10页
第10页 / 共31页
数据库系统概论实验报告全参考模板.docx_第11页
第11页 / 共31页
数据库系统概论实验报告全参考模板.docx_第12页
第12页 / 共31页
数据库系统概论实验报告全参考模板.docx_第13页
第13页 / 共31页
数据库系统概论实验报告全参考模板.docx_第14页
第14页 / 共31页
数据库系统概论实验报告全参考模板.docx_第15页
第15页 / 共31页
数据库系统概论实验报告全参考模板.docx_第16页
第16页 / 共31页
数据库系统概论实验报告全参考模板.docx_第17页
第17页 / 共31页
数据库系统概论实验报告全参考模板.docx_第18页
第18页 / 共31页
数据库系统概论实验报告全参考模板.docx_第19页
第19页 / 共31页
数据库系统概论实验报告全参考模板.docx_第20页
第20页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据库系统概论实验报告全参考模板.docx

《数据库系统概论实验报告全参考模板.docx》由会员分享,可在线阅读,更多相关《数据库系统概论实验报告全参考模板.docx(31页珍藏版)》请在冰点文库上搜索。

数据库系统概论实验报告全参考模板.docx

数据库系统概论实验报告全参考模板

实验报告

 

实验课程:

数据库系统概论

学生姓名:

xxxxxx

学号:

xxxxxxxx

专业班级:

xxxxxxx

 

2014年12月12日

 

南昌大学实验报告一

一、实验项目名称

数据库创建和单表查询

二、实验目的

熟悉基本表的建立和单表查询操作

三、实验基本原理和内容

1、创建SPJ数据库(举例,图为P表)

2、找出所有供应商的姓名和所在城市

selectsname,city

fromS

3、找出所有零件的名称、颜色、重量

selectpname,color,weight

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

fromSPJ

wherejnonotin(selectjno

fromS,SPJ

whereS.SNO=SPJ.SNOands.city='天津'

groupbyjno)

groupbyjno

四、主要仪器设备及耗材

PC机一台

五、参考资料

卫琳《SQLSERVER2008数据库应用与开发教程》清华大学出版社2011.6

 

南昌大学实验报告三

一、实验项目名称

增加、删除、修改数据库记录

二、实验目的

熟悉数据库增、删、改操作

三、实验基本原理和内容

1、把全部红色零件的颜色改为蓝色

updateP

setcolor='蓝'

Wherecolor='红'

2、由S5供应的J4的零件改为由S3供应,请作必要的修改

updateSPJ

Setsno='S3'

wheresnoin(selectsno

fromSPJ

wherepnoin(selectpno

fromSPJ

Wheresno='s5'andjno='j4')

groupbysno)

3、从供应商关系中删除S2的记录,并从供应商关系中删除相应的记录

delete

froms

wheresno='s2'

delete

fromSPJ

whereSNO='s2'

\

4、请将(S2,J6,P4,200)插入供应情况关系

insert

intospj(sno,pno,jno,qty)

values('S2','J6','P4',200)

四、主要仪器设备及耗材

Pc机一台

五、参考资料

卫琳《SQLSERVER2008数据库应用与开发教程》清华大学出版社2011.6

南昌大学实验报告四

一、实验项目名称

视图创建和查询

二、实验目的

熟悉视图定义和使用视图查询

三、实验基本原理和内容

请为三建公司项目建立一个供应情况的视图,包括供应商代码,零件代码,供应数量.针对该视图完成下列查询:

首先建立试图

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

wheresno='s1'

四、主要仪器设备及耗材

PC机一台

五、参考资料

卫琳《SQLSERVER2008数据库应用与开发教程》清华大学出版社2011.6

 

 

南昌大学实验报告五

一、实验项目名称

数据库查询

二、实验目的通过实验熟悉掌握数据库查询

三、实验基本原理和内容

一、有一个“学生-课程”数据库,数据库中包括三个表:

(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

fromSC

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、查询有二门以上(含两门)不及格课程的学生姓名

selectsname

fromstudent,(selectSno,COUNT(sno)asx

fromSCc

whereGrade<60

groupbysno)asy

wherey.sno=Student.Snoandy.x>=2

(因所建表中并没有这种情况,故不截图)

7、查询既学过“1”号课程,又学过“2”号课程的所有学生姓名

selectsname

fromStudent,SC

wherestudent.sno=sc.snoandCno='1'andCno='2'

8、查询选修的课程的成绩大于该课程的平均成绩的所有学生姓名

selectsname

fromstudent

wheresnoin(selectsno

fromSC,(selectcno,AVG(grade)asx

fromSC

groupbycno)asy

whereSC.Cno=y.CnoandSC.Grade>x

groupbysno)

四、主要仪器设备及耗材

PC机一台

五、思考讨论题或体会或对改进实验的建议

(1)在调试时,遇到什么问题?

是怎样解决的?

(2)通过实验,获得哪些收获、体会?

六、参考资料

卫琳《SQLSERVER2008数据库应用与开发教程》清华大学出版社2011.6

 

南昌大学实验报告六

一、实验项目名称

数据库编程

二、实验目的

通过实验熟悉存储过程使用

三、实验基本原理和内容

(1)建立一个存储过程,求某个货品的订单总额.

Createproceduregoods_ordersum

@goodsnamevarchar(20),

@ordersumintoutput

as

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

fromorders

whereorders.gname=@goodsname

execgoods_order'hub'

四、主要仪器设备及耗材

PC机一台

五、参考资料

卫琳《SQLSERVER2008数据库应用与开发教程》清华大学出版社2011.6

 

南昌大学实验报告七

一、实验项目名称

数据库编程

二、实验目的

通过实验熟悉触发器使用

三、实验基本原理和内容

(1)在Orders表上建立一个插入触发器,在添加一个订单时,减少Goods表相应货品记录中的库存量.

createtriggerordersinsert

onorders

forinsert

asbegin

updategoods

setgqty=gqty-inserted.rnum

fromgoods,inserted

wheregoods.gname=inserted.gname

end;

insert

intoorders(gname,cuno,rnum,rprice,rno)

values('MP3','605',2,500,'01')

(2)在Goods表中上建立一个删除触发器,实现Goods表和Orders表的级联删除.

Createtriggergoodsdelete

Ongoods

Afterdelete

As

Deletefromorders

Wheregnamein

(selectgname

fromdeleted)

deletefromgoods

wheregname='hub'

执行删除hub之后的表的情况

四、主要仪器设备及耗材

PC机一台

五、参考资料

卫琳《SQLSERVER2008数据库应用与开发教程》清华大学出版社2011.6

 

南昌大学实验报告八

一、实验项目名称

数据库的备份与恢复

二、实验目的

通过实验熟悉数据库的备份与恢复

三、实验基本原理和内容

建立一个学生STUDENT数据库的备份与恢复.

(1)打开企业管理器,打开相应的数据库(这里以备份“shujuku”这个名称的数据库为例)

(2)在数据库上右键->所有任务->备份数据库,如图所示

(3)弹出备份窗口,填写备份文件的来源,这里是“shujuku”并根据需要修改存储属性及备份文件的名称,这里我们命名备份的数据库为

“shujuku1”,存储与D盘。

(4)点击确定,并完成了备份

(5)如果需要还原数据库,在数据库上右键->所有任务->还原数据库,如图所示

(6)弹出窗口,填写还原数据库文件的来源,还原后数据库的名称(这里咱们命名为“数据库2”)

(7)换原成功后,在数据库列表中并可使用还原的数据库

四、主要仪器设备及耗材

PC机一台

五、思考讨论题或体会或对改进实验的建议

(1)在调试时,遇到什么问题?

是怎样解决的?

(2)通过实验,获得哪些收获、体会?

六、参考资料

卫琳《SQLSERVER2008数据库应用与开发教程》清华大学出版社2011.6

友情提示:

范文可能无法思考和涵盖全面,供参考!

最好找专业人士起草或审核后使用,感谢您的下载!

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 管理学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2