数据库应用基础课程设计报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库应用基础课程设计报告
《数据库应用基础》课程设计报告
学号:
班级:
姓名:
第二部分、教务管理系统相关的表与视图的结构表的结构
T(教师关系表)
S(学生关系表)
SC(选课表)
学生部分信息视图SI结构
第三部分、表与视图的数据列表表的数据列表
T(教师关系表)
S(学生关系表)
SC选课表
创立命令:
Create view SI
as
select sno,sn,cn,score from s,sc where s.sno=sc.sno
执行结果:
第四部分、自定义函数、存储过程、触发器的源码
一、自定义函数
(1)计算全体学生课程号为1的平均成绩
DECLARE @cnum char(15)
declare @aver float
set @cnum='1'
select @aver=(select avg(score)from SC WHERE CNO=@CNUM
GROUP BY CNO
)
SELECT @aver AS '1课程的平均成绩'
(2)对于给定的学号S3,查询该值在学生表中是否存在,若存在返回0,不存在返回1。
declare @num varchar,@flag varchar
set @num='S3'
IF EXISTS(SELECT SNO FROM S WHERE SNO=@num)
select @flag=1