版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
可编辑《数据库系统》实验报告年级、专业、班级2011级计科4班姓名XX实验题目视图和索引游标实验时间2013/10/25实验地点A主414实验性质实验成绩□验证性□设计性□综合性教师评价:□算法/实验过程正确;□源程序/实验内容提交□程序结构/实验步骤合理;□实验结果正确;其他:□语法、语义正确;□报告规范;评价教师签名:一、实验目的1.学习并掌握视图的创建、使用、修改和删除。2.学习并掌握索引的创建和使用。3.学习并掌握数据库的连接操作。4.掌握transact-SQL的变量定义方法。5.了解并掌握游标的定义。6.了解并掌握声明、打开、提取、关闭和释放游标。7.了解并掌握使用游标修改数据。---------------------------------------------------------------------可编辑二、实验项目内容实验三:1.(改编自3.1a.)建立视图,它给出了名叫Einstein的教师所教的所有学生的信息,保证结果中没有重复。2.用SQL查询语句写出下面的查询。a.显示所有教师的列表,列出他们的ID,姓名以及所讲授的课程段的编号。对于没有讲授任何课程段的教师,确保将课程段的编号显示为0。在你的查询中应该使用外连接,不能使用标量子查询。b.使用标量子查询,不能使用外连接写出上述查询。c.显示2010年春季开设的所有课程的列表,包括讲授教程段的教师的姓名。如果一个课程段有不止一位教师讲授,那么有多少位教师,此课程段在结果中就出现多少次。如果一个课程段没有任何教授,他也要出现在结果中,相应的教师名设置为“—”。d.显示所有系的列表,包括每个系中教师的总数,不能使用标量子查询。确保正确处理没有教师的系。4.2不使用SQL外连接运算也可以在SQL中算计外连接表达式。为了阐明这个事实,不使用外连接表达式重写下面的SQL查询。a.select*fromstudentnaturalleftouterjointakesb.select*fromstudentnaturalfullouterjointakes实验四:1.用游标的方式完成,3.3a使用大学模式,给Comp.Sci.系的每位老师涨10%的工资。2.(改编自3.1a.)用游标的方式完成,使用大学模式,找出名叫Einstein的教师所教的所有学生的表示,保证结果中没有重复,并将他们赋值给变量student1、student2、、、studentn三、实验过程或算法(源程序)实验三:1.CreateviewEinstein_studentAsS,advisor.i_ID,advisor.s_ID,student.ID,Fromstudent,instructor,advisor---------------------------------------------------------------------可编辑W='Einstein'andadvisor.i_ID='22222'andadvisor.s_ID=student.ID2.a.select*frominstructorleftouterjointeachesoninstructor.ID=teaches.IDb.selectID,name,(selectcount(course_id)asbianhaofromteacheswhereteaches.ID=instructor.ID)frominstructorc.selectteaches.course_id,fromteaches,instructorwhereteaches.semester='Spring'andteaches.year=2010andteaches.ID=instructor.IDd.select*fromdepartmentleftouterjoininstructorondepartment.dept_name=instructor.dept_name3.---------------------------------------------------------------------可编辑a.select*fromstudentnaturaljointakesunionselectID,name,dept_name,tot_cred,NULL,NULL,NULL,NULL,NULL,NULLfromstudentwherenotexists(selectIDfromtakeswheretakes.ID=student.ID)b.(select*fromstudentnaturaljointakes)union(selectID,name,dept_name,tot_cred,NULL,NULL,NULL,NULL,NULL,NULLfromstudentwherenotexists(selectIDfromtakeswheretakes.ID=student.ID))union(selectID,name,dept_name,tot_cred,NULL,NULL,NULL,NULL,NULL,NULLfromtakeswherenotexists(selectIDfromstudentwheretakes.ID=student.ID))实验四:1.begintrandeclareupsacursorfor---------------------------------------------------------------------可编辑select*frominstructorwheredept_name='Comp.Sci.'openupsafetchnextfromupsaupdateinstructorsetsalary=salary*1.10wherecurrentofupsawhile@@FETCH_STATUS=0beginfetchnextfromupsaupdateinstructorsetsalary=salary*1.10wherecurrentofupsaendcommittrancloseupsadeallocateupsa2.declarestudentcursorForselectdistinctstudent.ID,,student.dept_name,student.tot_credfrominstructor,student,='Einstein'andinstructor.ID=advisor.i_IDandadvisor.s_ID=student.IDforreadonlydeclare@idchar(20),@namechar(20),@dept_namechar(20),@tot_credchar(20)openstudentfetchnextFromstudentinto@id,@name,@dept_name,@tot_credWHILE@@FETCH_STATUS=0BEGINPRINT@id+@name+@dept_name+@tot_credfetchnextFromstudentinto@id,@name,@dept_name,@tot_credENDclosestudentDEALLOCATEstudent---------------------------------------------------------------------可编辑四、实验结果及分析和(或)源程序调试过程实验三:1.执行结果如下:2.a命令成功完成。---------------------------------------------------------------------可编辑2.b命令成功完成。2.c命令成功完成。--------------------------------------------------------
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度养老产业项目合伙人分红及服务质量保障合同
- 2025年度企业销售团队绩效目标协议书
- 二零二五年度顺丰快递员劳动合同争议解决机制
- 2025年度辅导员职业发展规划与激励机制聘用协议
- 2025年度绿色交通设施建设银行抵押贷款合同
- 二零二五年度美容院品牌形象入股合同
- 二零二五年度汽车贷款续贷服务合同
- 2025年度的股东协议书:生物制药研发的股权投资与合作协议
- 二零二五年度酒店客房装修工程竣工结算合同
- 2025年度版果园承包合同协议书:绿色农业项目合作细则
- 2024生态环境相关法律法规考试试题
- 有砟轨道施工工艺课件
- 两办意见八硬措施煤矿安全生产条例宣贯学习课件
- 40篇短文搞定高中英语3500单词
- 人教版高中数学必修二《第九章 统计》同步练习及答案解析
- 儿科护理安全警示教育课件
- 三年级下册口算天天100题
- 国家中英文名称及代码缩写(三位)
- 人员密集场所消防安全培训
- 液晶高压芯片去保护方法
- 拜太岁科仪文档
评论
0/150
提交评论