版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、南昌大学实验报告一辱南昌大手实验报告实验课程:数据库系统概论学 生姓名:xxxxxx学 号: xxxxxxxx专业班级:xxxxxxx2014年12 月12 日一、实验项目名称数据库创建和单表查询二、实验目的熟悉基本表的建立和单表查询操作三、实验基本原理和内容1、创建SPJ数据库(举例,图为P表)2、找出所有供应商的姓名和所在城市select sname,cityfrom S3、找出所有零件的名称、颜色、重量select pname,color,weightfrom P南昌大学实验报告二冬 Microsoft SQL Server Management Studio立件(F) 祢任1W(V)
2、WiWtQ) 词试2) 工具(T).盘.新建攻冏 Lj H 线目也J shujuku T Kl行X 社区(Cl 霆助H/为辱回|1哨|ia画0 =昼|京承刀71 桂丝丝能轮 tl苦凸器红爵蓝红蓝红121714U4Q30SQLQuciry9.fiql - Ccngxhuzhcn (52)*曰 seleet pname,colorrweight1-from P j回结果|£j消息 pname color weightg查预已成知执氏CHENGSHUZHEN-PC (10.0 SP2)c hen g shuzhen -PCchengshujuku 00:00:00"行行2列1Ch
3、 7Im4、找出使用供应商S1所供应零件的工程号码select jnofrom SPJwhere sno='s1'group by jno四、主要仪器设备及耗材PC机一台五、参考资料一、实验项目名称多表查询二、实验目的熟悉连接查询,嵌套查询三、实验基本原理和内容1、找出工程项目J2使用的各种零件的名称及数量select pnamesum(qty)assumqtyfromP,SPJwhere PPNO=SPJPNOandJNO='j1' group by pname2、找出上海厂商供应的所有零件号码select pnofrom S,SPJwhere S.SNO =
4、SPJ.SNO ands.city='上海' group by pno3、找出使用上海产的零件的工程名称Selectjnamefrom Jwhere jno in (select jnofrom S,SPJwhere S.SNO =SPJ.SNO ands.city='上海' group by jno)4、找出没有使用天津产的零件的工程号码select jnofrom SPJwhere jno not in(select jnofrom S,SPJwhere S.SNO =SPJ.SNO ands.city='天津' group by jno)g
5、roup by jno四、主要仪器设备及耗材PC机一台五、参考资料卫琳 SQL SERVER 2008数据库应用与开发教程活华大学出版社2011.6南昌大学实验报告三一、实验项目名称增加、删除、修改数据库记录二、实验目的熟悉数据库增、删、改操作三、实验基本原理和内容1、把全部红色零件的颜色改为蓝色update Pset color='蓝,Where color='红2、由S5供应的J4的零件改为由S3供应,请作必要的修改update SPJSet sno='S3'where sno in(select snofrom SPJwhere pno in (selec
6、t pnofrom SPJWhere sno='s5' and jno='j4')group by sno)3、从供应商关系中删除S2的记录,并从供应商关系中删除相应的记录deletefrom swhere sno='s2'deletefrom SPJwhere SNO='s2'4、请将(S2, J6, P4, 200)插入供应情况关系insertinto spj(sno,pno,jno,qty)values('S2','J6','P4',200)四、主要仪器设备及耗材Pc机一台五、
7、参考资料卫琳 SQL SERVER 2008数据库应用与开发教程活华大学出版社2011.6Il-南昌大学实验报告四一、实验项目名称视图创建和查询二、实验目的熟悉视图定义和使用视图查询三、实验基本原理和内容请为三建公司项目建立一个供应情况的视图,包括供应商代码,零件代码,供应数量.针对该视图完成下列查询:首先建立试图create view J_sanjian(Sno,Pno,Qty) asselect Sno,Pno,Qty from j,spjwhere j.jno=spj.jno and JNAME ='三建'1、找出三建工程项目使用的各种零件代码及其数量select pno
8、,sum(qty) from J_sanjian group by pno登 Microsoft SQL Server Management StudioZ - *文件但编帽E)俱囹(V)直词调诫D) IM(T)宣口 W社区。帮助田)I 3 d新建查颈N】| Lb |。|陟H N蹄声:如回shujuku | ?岫X) A,/彷卸回尸。|曜)圈二岂孝孝 £SQLQuery9.sql - Cengshuzhen (52)* X曰 select pnof 3um (qty)J Ifroni J saniianL vroup by-fm百结果叵袖息I'_pm既列名)1 Fp?姗2 b
9、od3 P5 5OTg 查询已成功棚亍.CHENGSHUZHEN-PC (10.0 SP2) chengshuzhen*PCchtngs.hh shujuku 0。:00:00 3 行就活行 3列 UCh 13ns2、找出供应商S1的供应情况select sno,pno,qty from J_sanjian where sno='s1'四、主要仪器设备及耗材PC机一台五、参考资料卫琳 SQL SERVER 2008数据库应用与开发教程活华大学出版社2011.6南昌大学实验报告五实验项目名称数据库查询通过实验熟悉掌握数据库查询实验目的三、实验基本原理和内容一、有一个 学生-课程”
10、数据库,数据库中包括三个表:(1)学生”表Student由学号(Sno)、姓名(Snam、,性别(Ssex)、年龄(Sag©、所在系(Sdept)五个届性组成,可记为:Student(Sno,Sname,Ssex,Sage,Sdept) SnO课程”表Course由课程号(Cno)、课程名(Cname)、q任课教师(Cteacher)、学分(Ccredit)四个届性组成,可记为:Course(Cno,Cname,Cteacher,Ccredit) Cno为关 学生选课”表SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个届性组成,可 记为:SC(Sno,Cno,Grade
11、) (SNO, CNO)为关键字。用SQL语句完成下列操作:1、建立一个学生一课程”数据库,要求:表Student,表Course不少丁 4条记录 表SC不少丁 10条记录。(其中表Student要求输入包括考生本人姓名的记录一条)2、查询考试成绩不及格的学生的学号,课程号,成绩 select sno,cno,grade from SC where Grade<603、计算选修了 1号课程的学生平均成绩,要求显示学号和平均成绩 select sno,avg (grade)as avggrade from SCwhere sno in (select snofrom SCwhere Cno
12、='1')group by sno4、查询每个系年龄最大的学生的学号,年龄select Sno,sagefrom (select sdeptmax(sage)as xsagefrom Studentgroup by sdept)as x,studentwhere x.Sdept=StudentSdept and x.xsage=student.sage order by sno5、查询没有选修过“李明”老师讲授课程的所有学生姓名select snamefrom student where sno not in( select snofrom sc where cno=(sele
13、ct cnofrom coursewhere cteacher='李明')6、查询有二门以上(含两门)不及格课程的学生姓名select snamefrom student, (select Sno,COUNT (sno) asxfrom SCcwhere Grade<60group by sno) asywhere y.sno=Student.Sno and y.x>= 2(因所建表中并没有这种情况,故不截图)7、查询既学过“ 1”号课程,乂学过“ 2”号课程的所有学生姓名select snamefrom Student,SCwhere student.sno =s
14、c.sno and Cno='1' and Cno='2'8、查询选修的课程的成绩大丁该课程的平均成绩的所有学生姓名select snamefrom studentwhere sno in (select snofrom SC,(select cno,AVG (grade) asxfrom SCgroup by cno) asywhere SC.Cno=y.Cno and SC.Grade>xgroup by sno)四、主要仪器设备及耗材PC机一台五、思考讨论题或体会或对改进实验的建议(1) 在调试时,遇到什么问题?是怎样解决的?(2) 通过实验,获得哪
15、些收获、体会?六、参考资料卫琳 SQL SERVER 2008数据库应用与开发教程活华大学出版社2011.6一、实验项目名称数据库编程二、实验目的通过实验熟悉存储过程使用三、实验基本原理和内容(1)建立一个存储过程,求某个货品的订单总额Create procedure goods_ordersumgoodsname varchar(20),ordersum int outputasselect ordersum =sum( rprice)from orderswhere orders.gname=goodsname declare ordersum intexec goods_ordersum
16、 'hub',ordersum output print ordersum(2) 建立一个存储过程,查询某个货品的订货情况Create procedure goods_ordergoodsname varchar(20)asselect gname, cuno,rnum ,rpricefrom orderswhere orders.gname=goodsnameexec goods_order 'hub四、主要仪器设备及耗材PC机一台五、参考资料卫琳 SQL SERVER 2008数据库应用与开发教程活华大学出版社2011.6南昌大学实验报告七实验项目名称数据库编程实验
17、目的通过实验熟悉触发器使用三、实验基本原理和内容(1)在Orders表上建立一个插入触发器,在添加一个订单时,减少Goods表相应货 品记录中的库存量.create trigger ordersinserton ordersfor insert as beginupdate goodssetgqty=gqty-inserted.rnumfrom goods,insertedwhere goods.gname=inserted.gname end;insertinto orders(gname,cuno,rnum,rprice,rno) values('MP3','605
18、',2,500,'01')在Good次中上建立一个删除触发器,实现Goods表和Orders表的级联删除.Create trigger goodsdeleteOn goodsAfter deleteAsDelete from ordersWhere gname in(select gnamefrom deleted)delete from goodswhere gname='hub'执行删除hub之后的表的情况Tn SQL Server Enterprise lanager| . I nltX文件耍菌口憧)帮助®商希日顽危卸?畋*(=苏表-Or
19、ders"中的敷蜻 位置是Ushujukuw中.u (local)"上T |HX|GnanteCtiqEdatft| RnumEpriceMP36C12009100250003301NIP3602200950125003301MP3604201150125003301mp3605201025003302iphone6012010502000003302iphane6032011260003303xwki a6022011saoki a60420105001250000四、主要仪器设备及耗材PC机一台五、参考资料卫琳 SQL SERVER 2008数
20、据库应用与开发教程活华大学出版社2011.6南昌大学实验报告八一、实验项目名称数据库的备份与恢复二、实验目的通过实验熟悉数据库的备份与恢复三、实验基本原理和内容建立一个学生STUDENT数据库的备份与恢复.(1)打开企业管理器,打开相应的数据库(这里以备份“ shujuku ”这个名称的 数据库为例)(2)在数据库上右键-> 所有任务-> 备份数据库,如图所示lift SQL Server Enterprise Kanswer文件。 操作堡)宜看建)工具2)窗口地)帮助皿令兰固田be /笛函梁4去日匿电备控制台根目录Microsoft SQL ServersSQL Server (local) (Tindovs NT) . 口翔帮库19个项目B B B Bggmastermodelnsdb一I控制台根目录-勺 Mierosftft SQL Set vat ar <J SQL Server 鲍-命(Local) (Vindvws NT:tzi q备粉数据库.0 BEale_managesKujuku+|+|+|+3±1+_+|一 曰新建数据库匝).所有任务堡)查看虫)从这里创建商口地)还原数据库.附加数据库翅刷新如导出列表(1).导入教据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 茶叶行业培训合作协议(2026年)
- 仓储服务2026年冷链物流配送合同
- 小麦返青拔节期肥水管理
- 脉诊与舌诊辅助诊断技术
- 门店销售话术培训服务手册
- 甜瓜品种选育与高产栽培技术方案
- 客户预约排班管理实施细则流程
- 沉睡客户唤醒行动方案书
- 西瓜病毒病阻断防控综合方案
- 减脂塑形轻食代餐搭配操作指南
- 2026山东威海热电集团有限公司招聘44人笔试参考题库及答案解析
- 雨课堂学堂云在线《人工智能原理》单元测试考核答案
- 【MOOC】《知识创新与学术规范》(南京大学)期末考试慕课答案
- 国开《学位论文指南》形考作业1-2答案
- DL-T 1476-2023 电力安全工器具预防性试验规程
- 通信安全员ABC证报名考试题库及答案
- 2023年江苏苏州高铁新城国有资产控股有限公司招聘考试真题及答案
- 供配电工程清单
- 医院培训课件:《中医科工作制度、岗位职责》
- 初始过程能力分析报告(PPK)
- 津巴布韦Inyati铜金矿床地质特征及矿床成因
评论
0/150
提交评论