已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库系统实验报告年级、专业、班级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查询。aselect *from student natural left outer join takesb.select * from student natural full outer join takes 实验四:1. 用游标的方式完成,3.3a使用大学模式,给Comp.Sci. 系的每位老师涨10%的工资。2. (改编自3.1a.)用游标的方式完成, 使用大学模式,找出名叫Einstein的教师所教的所有学生的表示,保证结果中没有重复,并将他们赋值给变量student1、student 2、student n三、实验过程或算法(源程序)实验三:1.Create view Einstein_studentAsSelect distinct , advisor.i_ID,advisor.s_ID,student.ID,From student,instructor,advisorWhere = Einstein and advisor.i_ID=22222 and advisor.s_ID = student.ID2.a.select *from instructor left outer join teacheson instructor.ID = teaches.IDb.select ID,name,(select count(course_id) as bianhaofrom teaches where teaches.ID=instructor.ID)from instructorc.select teaches.course_id,from teaches,instructorwhere teaches.semester= Spring and teaches.year=2010 and teaches.ID=instructor.IDd.select *from department left outer join instructoron department.dept_name = instructor.dept_name3.a.select *from student natural join takesunionselect ID,name,dept_name,tot_cred,NULL,NULL,NULL,NULL,NULL,NULLfrom student where not exists(select ID from takes where takes.ID = student.ID)b.(select * from student natural join takes)union(select ID,name,dept_name,tot_cred,NULL,NULL,NULL,NULL,NULL,NULL from student where not exists(select ID from takes where takes.ID = student.ID)union(select ID,name,dept_name,tot_cred,NULL,NULL,NULL,NULL,NULL,NULL from takes where not exists(select ID from student where takes.ID = student.ID)实验四:1.begin trandeclare upsa cursor forselect *from instructorwhere dept_name = Comp. Sci.open upsafetch next from upsaupdate instructorset salary = salary * 1.10where current of upsawhile FETCH_STATUS =0beginfetch next from upsaupdate instructorset salary = salary * 1.10where current of upsaendcommit tranclose upsadeallocate upsa2.declare student cursor For select distinct student.ID,,student.dept_name, student.tot_credfrom instructor,student,advisorwhere =Einstein and instructor.ID=advisor.i_ID and advisor.s_ID =student.IDfor read onlydeclare id char(20),name char(20),dept_name char(20) ,tot_cred char(20)open studentfetch next From student into id ,name,dept_name ,tot_credWHILE FETCH_STATUS = 0BEGINPRINT id +name+dept_name+tot_credfetch next From student into i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025 医学手足口病患儿皮肤护理课件
- 12例多器官功能障碍综合征患者行CRRT的护理
- 小学Unit4Spring教学设计
- 名词总复习教学设计
- 2026现磨豆浆区域市场饱和度与连锁加盟可行性研究报告
- 五年级品德与社会下册 春天的故事1第二课时教案 浙教版
- 鲁教版九年级化学第七单元《常见的酸和碱》(同步教学设计)
- 2026有机发光材料器件结构优化与寿命延长技术路线报告
- 项目探究:鸡兔同笼的算法教学设计小学信息技术(信息科技)五年级下册鲁教版(信息科技)
- 六年级下册科学教学设计11 人类探索宇宙的历程 人教鄂教版
- 2025年广东省第一次普通高中学业水平合格性考试(春季高考)语文试题(含答案详解)
- 2025年12月6日黑龙江省高级人民法院遴选加试真题及答案解析
- 构成基础知识总结
- GB/T 18015.5-2025数字通信用对绞或星绞多芯对称电缆第5部分:具有1 000 MHz及以下传输特性的对绞或星绞对称电缆水平层布线电缆分规范
- 2025年西学中培训结业考试卷带答案
- 露天矿桥吊式提升运输系统的设计思路与实际应用潜力
- 学校食堂安全汇报
- 《老年服务礼仪与沟通技巧》全套教学课件
- 数学·第五册(五年制高职) 教案 第二十一章 极限与连续 21.1.1 基本初等函数
- 纳米流体压裂技术-洞察及研究
- 幼儿园厨房人员知识培训课件
评论
0/150
提交评论