数据库应用基础课程设计报告

上传人:人*** 文档编号:507706649 上传时间:2023-04-03 格式:DOC 页数:12 大小:445.50KB
返回 下载 相关 举报
数据库应用基础课程设计报告_第1页
第1页 / 共12页
数据库应用基础课程设计报告_第2页
第2页 / 共12页
数据库应用基础课程设计报告_第3页
第3页 / 共12页
数据库应用基础课程设计报告_第4页
第4页 / 共12页
数据库应用基础课程设计报告_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《数据库应用基础课程设计报告》由会员分享,可在线阅读,更多相关《数据库应用基础课程设计报告(12页珍藏版)》请在金锄头文库上搜索。

1、数据库应用基础课程设计报告学号:班级:姓名:1第一部分 、教务管理系统的E-R 图姓名学号性别课程号成绩年龄课程名课程n选修m学生教室号mn指导n讲授m教师姓名职称教师号性别第二部分 、教务管理系统相关的表与视图的结构表的结构T(教师关系表)列名数据类型数据长度是否为空TNOvarchar16TNvarchar16SEXint4AGEint42S(学生关系表)列名数据类型长度SNOvarchar20SNchar20SEXchar20AGEint4SC(选课表)列名数据类型数据长度CNOVARCHAR16CNCHAR16CTINT4SCOREINT4SNOVarchar16TNOINT4学生部分

2、信息视图SI 结构列名数据类型长度SNOVARCHAR20SNCHAR20CNCHAR20SCOREINT4允许空是否为空是否否否否否允许空3第三部分 、表与视图的数据列表表的数据列表T(教师关系表)TNOTNSEXAGE01赵成男3502李强男2803何东男3004李红女2205张力男39S(学生关系表)SNOSNSEXAGES1赵亦女17S2钱尔男18S3孙珊女18S4李思男21S5周武男19S6吴丽男15SC 选课表CNOCNCTSCORESNOTNO2信息6080S3052信息6056S2051计算机6090S5011计算机6592S1043物理7590S3025自动化8075S402

3、5自动化5565S6057会计5874S503创建命令:Create view SIasselect sno,sn,cn,score from s,sc4where s.sno=sc.sno执行结果:SNOSNCNSCORE赵亦S1孙珊S3孙珊S3周武S5吴丽S6计算机92信息80物理90计算机90自动化65第四部分 、自定义函数、存储过程、触发器的源码一、自定义函数( 1)计算全体学生课程号为 1 的平均成绩DECLARE cnum char(15) declare aver floatset cnum=1select aver=(select avg(score)from SC WHERE

4、 CNO=CNUMGROUP BY CNO)SELECT aver AS 1 课程的平均成绩 (2)对于给定的学号S3,查询该值在学生表中是否存在,若存5在返回 0,不存在返回1。declare num varchar,flag varcharset num=S3IF EXISTS(SELECT SNO FROM S WHERE SNO=num)select flag=1elseselect flag=0二、存储过程在 TEACH 数据库中,创建一个名称为 QUERYTEACH 的存储过程,该存储过程的功能是从数据表 S 中根据学号查询某一同学的姓名和系别, 查询的结果由参数 sn 和 dep

5、t 返回 .CREATE PROCEDURE QUERYTEACH (sno char(20),sn char(20)OUTPUT, dept char(10) OUTPUT)ASSELECT sn=SN,dept=DEPTFROM SWHERE SNO=sno(3)触发器6创建一个触发器, 当向 S 表中插入一条记录时,自动显示 S 表中的记录。CREATE TRIGGER CHANGEDISPLAYON SFOR INSERTASSELECT * FROM S第五部分 、自定义函数,存储过程,触发器的执行结果自定义函数7存储过程8触发器PART 6 课程设计的体会与建议通过一个学期的数据库

6、学习, 我觉得这门课程还是比较难学的,期末考试并不是很理想。 对于两周的数据库实践感觉还是比较茫然与困惑。实践的第一天, 老师只是简单的说了下实践所要参考的重要章节,同学们都感觉比较迷茫,不知道要干什么。后面几天就好多了,大家都按照课本上的要求开始学习, 在学习的过程中还是有比较多的问题的, 但是我发现老师来机房的时间不够多, 以致于同学们堆积了很多问题, 所以希望老师以后能多去机房解答同学们的难题。两周的实践说短不短说长不长, 但是我却受益匪浅。 我弄懂了许多在学习中一直困扰我的问题, 而且对计算机的操作对数据9库系统的运用也更加熟练了,同时我也深深的感受到数据库的确是一门值得认真学习的学科,学会使用数据库对我们以后的工作有很大的帮助。总的来说,这次的数据库实践过的既有意义又充实。10

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号