付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验6视图的应用实验目的学会使用MS SQL SERVER 2000企业管理器和SQL语句创建、修改和删除视图,掌握 通过视图向基本表插入、删除、更新数据的方法和步骤。知识点拨:视图是一张虚表视图的作用视图的种类创建视图的更新视图的删除视图的.5.6.7.SQL语句SQL语句SQL语句通过视图修改数据库中数据的限制实验内容..行列子视图的创建基于多个基本表的视图的创建 基于基本表和视图的视图的创建 带表达式的视图的创建分组视图的创建删除视图修改视图通过视图修改数据库数据2.1)2)3.创建基于多个基本表的视图实验步骤1.选择数据库JX;注意:以下操作均
2、在查询分析器定义,在企业管理器中查看和修改,并请验证结果!创建行列子视图创建视图WY_Student,用于查询外语系学生的基本信息;CREATE VIEW WY_StudentASSELECT *FROM Stude ntWHERE Sdept=外国语创建视图SS_Student,用于查询学生的姓名、学号和总学分信息,要求属性列中文 显示;CREATE VIEW SS_StudentASSELECT Sname姓名,Sno学号,Total总学分FROM Stude nt1)2)3)创建视图XSXK,用于查询每个同学的选课信息,包括学号、姓名、课程号、课程 名和成绩;CREATE VIEW XS
3、XKASSELECT Stude nt.S no,Sn ame,SC.C no,C name,GradeFROM Stude nt,SC,CourseWHERE Stude nt.S no=SC.S no AND SC.C no =Course.C no创建视图JSSK,用于查询每个教师的任课情况,包括教师号、教师名、职称、所 讲授课程的课程号信息,并用中文列出各属性名;CREATE VIEW SSKASSELECT Teacher.Tno教师号,Tname姓名,Tprof职称,Cno所授课课程号FROM SC,TeacherWHERE SC.T no=TeacherT no基于视图 WY_S
4、tudent和SC,创建视图SSS,用于查询外语系学生的选课情况;CREATE VIEW SSSASSELECT SC.S no,S name,C no,GradeFROM WY_Student,SCWHERE WY_Student.Sno=SC.Sno4.带表达式的视图的创建1) 创建视图XSNL,用于查询学生的学号、姓名和年龄CREATE VIEW XSNL (Sno,SnamSage)ASSELECT Sn o,S name,year(getdate()-year(Sbirth)FROM Student2) 创建视图XSZCJ,用于查询选修了课程的学生的总评成绩,包括学号、姓名、课程号,
5、每门课程的总评成绩计算公式为:成绩*70%+ (成绩-10)*20%+10 ;CREATE VIEW XSZCJ(Sno,Sname,Cno,总评)ASSELECT SC.S no,Sn ame,C no,Grade*0.7+(Grade-10)* 0.2+10FROM Stude nt,SCWHERE Stude nt.S no =SC.S no95%预3) 创建视图JSGZ,用于显示教师的预发工资,包括教工号、姓名、职称和按 发的工资额;CREATE VIEW JSGZ (Tno,Tname,Tprof,预发工资)ASSELECT Tn o,T name,T prof,T pay* 0.9
6、5FROM Teacher5. 分组视图的创建1) 创建视图XSPJCJ,用于查询选修了课程的学生的成绩,包括学号、姓名和所选课程的平均成绩;CREATE VIEW XSPJCJ(Sno,Sname,Gavg) ASSELECT Stude nt.S no,S name,AVG (Grade)FROM Stude nt,SCWHERE Stude nt.S no =SC.S noGROUP BY Student.Sno,Sname2) 创建视图JSRKMS,用于查询教师的任课门数,包括教工号、教师名和任课门数;CREATE VIEW JSRKMS(Tno,Tname,任课门数)ASSELECT
7、 Tno,Tname,COUNT (Tno)FROM TeacherGROUP BY Tno,Tname3) 创建视图KCPJCJ,用于查询各门课程的平均成绩,包括课程号、课程名、选课人 数、平均成绩;CREATE VIEW KCPJCJ(Cno,Cname,选课人数,Gavg)ASSELECT SC.Cno,Cname,COUNT (*), AVG (Grade)FROM SC,CourseWHERE SC.C no=Course.C noGROUP BY Course.Cno ,Cname,SC.Cno4) 创建视图YXXS,用于查询各门成绩和平均成绩都在85分以上的学生的学号、姓 名及平
8、均成绩;CREATE VIEW YXXS (Sno,Sname,Gavg)ASSELECT Student.Sno,Sname,AVG (Grade)FROM SC,Stude ntWHERE Stude nt.Sn o=SC.S noAND NOT EXISTS (SELECT DISTINCT SnoFROM SCWHERE Grade85)GROUP BY SC.Sno,Sname6. 删除视图1)删除视图XSNL ;DROP VIEW XSNL7. 通过视图修改数据库数据1)查询视图 WY_Student,然后使用INSERTINTO语句更新 WY_Student视图,再 次查询该视图
9、以及相关基表,检查执行结果;INSERTINTO WY StudentVALUES (06011,王晶莹,男,1989/1/7 0:00:00,外国语,NULL )SELECT *FROM WY StudentSELECT *FROM Stude nt2)使用UP DATE更新视图 WY_Stude nt中的某个或某些属性值, 然后再次查询该视图 以并查询相关基表检查更新结果。UP DATE WY Stude ntSET Ssex=女WHERE Sname=王晶莹SELECT *FROM WY StudentSELECT *FROM Stude nt3)使用DELETE删除视图 WY_Student中刚插入的记录, 然后查询该视图和相关基本 表数据;DELETEFROM WY StudentWHERE Sn o=06011SELECT *FROM WY StudentSELECT *FROM Stude nt90%,查看执4)修改视图JSGZ,把职称为副教授的预发工资改为该视图预发工资的 行结果;UPDATE JSGZSET预发工资=Tpay* 0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 装修工程物资采购制度
- 培训防护物资采购制度
- 采购部门域名管理制度
- 采购部需要制度
- 采购降成本激励制度
- 采购预付款制度及流程
- 采购领用流程制度
- 重庆市采购制度与流程
- 钢材采购专场管理制度
- 2025年前台沟通能力测试题
- 2026年山东东营市高三一模高考生物试卷试题(含答案)
- 2026辽宁沈阳汽车集团有限公司所属企业华亿安(沈阳)置业有限公司下属子公司招聘5人笔试备考题库及答案解析
- 2026年福建龙岩市高三一模高考语文试卷试题(含答案详解)
- 2026年上海市高职单招职业适应性测试考试题库附答案解析
- 2025届贵州省高三学业水平选择性考试适应性测试生物试题(解析版)
- 2026年苏州工业职业技术学院高职单招职业适应性测试备考题库含答案解析
- 英语教学反思案例及改进策略
- 炎德·英才大联考湖南师大附中2026届高三月考试卷(五)英语试题(含答案详解)
- 2026年江西生物科技职业学院单招职业技能测试题库含答案详解
- 2018沪G504 钢筋混凝土锚杆静压桩和钢管锚杆静压桩
- 国家事业单位招聘2024中国农业科学院农业环境与可持续发展研究所招聘笔试历年参考题库典型考点附带答案详解(3卷合一)
评论
0/150
提交评论