




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Student(S#,Sname,Sage,Ssex,Sdept, sselnum 学生表S5Course(C#,Cname,T#,score 课程表SC(S#,C#,grade 成绩表s1T eacher(T#,Tname 教师表创建存储过程,实现以下操作:1、统计每一个学生的平均成绩,要求显示学生姓名和平均成绩.If exists(select name from sysobjects where name=p1 and type=pDrop pro p1Create procedure p1asSelect sname,avg(gradeFrom sc,studentWhere sc.s
2、#=student.s#Group by s#2、统计学生所选课程所得的总学分,要求显示系科名,学号,姓名和总学分.Create procedure p2asSelect student.S#,Sname,Sage,Sdept,sum(scoreFrom sc,course,studentWhere sc.c#=c.c# and student.s#=sc.s#Group by s#3、建立一存储过程,用户输入学生姓名,学号,如果student表中存在此项,则删除后再插入,若不存在此学生,则直接插入该记录.Create procedure p3no char(8,name char(10asb
3、eginif exists(select * from student where s#=no and sname=namebegindelete from student where s#=no and sname=nameinsert into student(S#,Sname values(no,nameendelseinsert into student(S#,Sname values(no,nameend4、根据用户键入的学生姓名,查询学生的年龄Create procedure p4name char(10asselect sage from student where sname=
4、na me5、根据用户键入的学生学号和课程号,查询学生的成绩Create procedure p5no char(8,cno char(4asselect grade from sc where s#=no and c#=cno6、建立一存储过程,使用户输入系别,查询该系学生选择各课程的情况.(模糊查询列出系别,课程号以及对应的人数,并按系别排序.【Sel_Course】Create procedure p6de char(10asSelect sdept,sc.c#,count(sc.c#From student,sc,Where student.s#=sc.s# and sdept=dGr
5、opu by sc.c#Order by sc.c#7、建立一存储过程,使用户输入课程名时,列出该课程名,对应的课程号,选择该课程的学生总人数,平均分【Sel_Stu】Create procedure p7cn char(10asSelect sc.c#,cname,count(s#,avg(gradeFrom course,scWhere course.c#=sc.c# and cname=cn创建触发器,实现以下作用:1、创建一个Insert触发器,功能是当在sc上插入一行数据时,自动使得student表对应学号上的sselnum字段的值加1Create trigger t1 on sc
6、for insertasupdate studentset sselnum=sselnum+1where s#=(select s# from inserted2、创建一个Insert触发器,功能是当在sc上插入数据时,自动更新student表对应学号上的sselnum字段,应考虑成批修改数据的情况.3、建立一触发器,当删除student表中某学生记录时,同时删除sc表中所有该学生的选课记录.Create trigger t3 on student for deleteAsDelete from scWhere s#=( select s# from deleted4、使用IF UPDA TE(保留字,实现当修改Student表中的sno属性时,sc表中相应的sno也要修改Deleted insertedCreate trigger t4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 计算机二级VB考试的实战演练与试题及答案概览
- 企业风险防范试题及答案解析
- 行政法学考试真题及答案汇编
- 多元化2025年VB考试试题及答案
- 班级事务分工与协作计划
- 【金华】2025年浙江金华市永康市部分事业单位招聘工作人员99人笔试历年典型考题及考点剖析附带答案详解
- 数据安全中的加密技术试题及答案
- 人才继任计划的制定与落实
- 提升仓库服务质量的思考计划
- 秋季实践教学与实习安排计划
- 安徽省2024年中考英语模拟试卷(含答案)4
- 2022年山东威海中考满分作文《竟然如此简单》
- 水利工程水闸泵站施工组织设计
- 第七届江西省大学生金相技能大赛知识竞赛单选题题库附有答案
- 创新方法论智慧树知到期末考试答案章节答案2024年西安理工大学
- JTS-215-2018码头结构施工规范
- 山东省日照市东港区2023-2024学年八年级下学期期末数学试题
- 湖北省武汉市武昌区2023-2024学年八年级下学期期末数学试题
- 工程造价咨询的协调配合及服务措施
- 2022-2023学年广东省深圳市高二(下)期末数学试卷含答案
- 急诊科护士岗位说明书
评论
0/150
提交评论