全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Student(S#,Sname,Sage,Ssex,Sdept, sselnum) 学生表 S5Course(C#,Cname,T#,score) 课程表 SC(S#,C#,grade) 成绩表 s1Teacher(T#,Tname) 教师表创建存储过程,实现以下操作:1、 统计每一个学生的平均成绩,要求显示学生姓名和平均成绩.If exists(select name from sysobjects where name=p1 and type=p) Drop pro p1Create procedure p1asSelect sname,avg(grade)From sc,studentWhere sc.s#=student.s#Group by s#2、统计学生所选课程所得的总学分,要求显示系科名,学号,姓名和总学分.Create procedure p2asSelect student.S#,Sname,Sage,Sdept,sum(score)From sc,course,studentWhere sc.c#=c.c# and student.s#=sc.s#Group by s#3、建立一存储过程,用户输入学生姓名,学号,如果student表中存在此项,则删除后再插入,若不存在此学生,则直接插入该记录.Create procedure p3 no char(8),name char(10)as begin if exists(select * from student where s#=no and sname=name) begin delete from student where s#=no and sname=name insert into student(S#,Sname) values(no,name)end elseinsert into student(S#,Sname) values(no,name)end4、根据用户键入的学生姓名,查询学生的年龄Create procedure p4 name char(10)as select sage from student where sname=name5、根据用户键入的学生学号和课程号,查询学生的成绩Create procedure p5 no char(8),cno char(4)as select grade from sc where s#=no and c#=cno6、 建立一存储过程,使用户输入系别,查询该系学生选择各课程的情况.(模糊查询)列出系别,课程号以及对应的人数,并按系别排序.【Sel_Course】Create procedure p6 de char(10)asSelect sdept,sc.c#,count(sc.c#)From student,sc,Where student.s#=sc.s# and sdept=dGropu by sc.c#Order by sc.c#7、建立一存储过程,使用户输入课程名时,列出该课程名,对应的课程号,选择该课程的学生总人数,平均分【Sel_Stu】Create procedure p7 cn char(10)asSelect sc.c#,cname,count(s#),avg(grade)From course,scWhere course.c#=sc.c# and cname=cn创建触发器,实现以下作用:1、 创建一个Insert触发器,功能是当在sc上插入一行数据时,自动使得student表对应学号上的sselnum字段的值加1Create trigger t1 on sc for insertas update student set sselnum=sselnum+1 where s#=(select s# from inserted)2、 创建一个Insert触发器,功能是当在sc上插入数据时,自动更新student表对应学号上的sselnum字段,应考虑成批修改数据的情况.3、 建立一触发器,当删除student表中某学生记录时,同时删除sc表中所有该学生的选课记录.Create trigger t3 on student for deleteAs Delete from sc Where s#=( select s# from deleted)4、 使用IF UPDATE()保留字,实现当修改Student表中的sno属性时,sc表中相应的sno也要修改Deleted insertedCreate trigger t4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年【道路运输企业安全生产管理人员及主要负责人】考试题库及道路运输企业安全(含答案)
- 混凝土配合比设计与优化措施
- 垃圾处理厂塔吊安装施工方案
- 服装行业供应链管理预案
- 管道试压废水回收措施
- 已安装门窗锁闭管控措施
- ICU病房主动脉球囊反搏故障应急演练方案脚本
- 消毒供应中心专科护理理论考核试题及答案
- 产房针刺伤事故专项应急预案演练脚本
- 媒体行业多平台内容分发与推广策略
- 2022年郑州航空工业管理学院软件工程专业《操作系统》科目期末试卷A(有答案)
- 2024年01月江苏苏州城市学院招考聘用专职研究人员2人笔试近6年高频考题难、易错点荟萃答案带详解附后
- 商业银行信贷管理课件
- 广州市天河区数学三年级下学期数学期末试卷
- 清华大学博士后出站报告模板
- (完整word版)主体结构检测试题及答案
- 2022年09月深圳市龙岗排水有限公司人才招聘2笔试参考题库答案详解版
- 干部人事档案目录(样表)
- 单位设计变更通知单
- JJF 1091-2002测量内尺寸千分尺校准规范
- GB 8195-1987炼油厂卫生防护距离标准
评论
0/150
提交评论