数据库课程设计--图书管理系统(5)
滨海学院数据库课程设计
存储过程是存储在SQL Server数据库中的一种编译对象,它是一组为了完成特定功能的SQL语句集,这些SQL语句集经编译后存储在数据库中,可以被客户机管理工具、应用程序、其他存储过程调用,同时可以传递参数。如:
创将一个存储过程,该存储过程可以从数据表CD中查询所有男性客户的信息。 create procedure message as select * from CD where C_sex='男'
(5)触发器
触发器是一种特殊类型的存储过程,它主要是通过事件进行触发而被执行的,而存储过程可以通过存储过程名字被直接调用。如:
在表BCD上创建一个插入触发器,当插入数据时,同时修改表BGD中数据。 create trigger bcd_bgd on bcd for insert as update bgd
set order_count=order_count-(select sell_count from inserted) where(B_identifier=(select B_identifier from inserted))
在表BCD上创建一个插入触发器,当插入数据时,同时修改表BSD中数据。 create trigger bcd_bsd on bcd for insert as update bsd
set sell_counts=sell_counts+(select sell_count from inserted)
20
滨海学院数据库课程设计
where(B_identifier=(select B_identifier from inserted)
and sell_time_mon=(select sell_time_mon from inserted))
在表BCD上创建一个删除触发器,当删除数据时,同时修改表BGD中数据。 create trigger bcd_bgd1 on bcd for delete as update bgd
set order_count=order_count+(select sell_count from deleted) where(B_identifier=(select B_identifier from deleted))
在表BCD上创建一个删除触发器,当删除数据时,同时修改表BSD中数据。 create trigger bcd_bsd1 on bcd for delete as update bsd
set sell_counts=sell_counts-(select sell_count from deleted) where(B_identifier=(select B_identifier from deleted)
and sell_time_mon=(select sell_time_mon from deleted))
7.3监测和改善数据库性能
通过调试,发现该系统还有很多不足之处,有很多功能并没有很好的实现,而且各个表之间的联系还是比较少。我认为销售和供应这两个表还可以细化,再分成多个小表,分别记入信息,加强表与表之间的关联,减小冗余。像供应和销售信息表,我们可以把订购总金额、订购时间及销售总金额、销售时间等信息分别再做一张表,细化他们的功能。同时,在触发器的创建方面也要加大设计力度,方便管理者管理,我在该系统中只是简单的创建了四个触发器,主要关联图书数量方面的信息。我觉得该系统还可以在销售金额与销售总金额等方面再创建几个触发器,这样将很好的改善数据库的性能,极大地提高管理者的效率。
21
滨海学院数据库课程设计
在本系统中并没有对登入介面及登入管理这几方面进行设计,我相信,如果再加上登入介面这几方面的设计,实现人性化登入,那么,该小型书店管理系统将会变得更加成熟、实用。
8结论
通过本次小型书店管理系统的设计,我对数据库这门课程有了更深刻的认识,同时,对SQL Server的功能更加了解,对其使用也更加熟练。在设计的过程中,我学到了很多,但最重要的是我学会了如何去学习、如何处理问题。
在设计过程中,我遇到了很多问题,正是这些问题,帮助我学会了学习,了解了学习的含义。学习并不只是学习课本,课本外还有很多知识需要我们学习。
学习有很多方式,书本只是其中最基本的一种。我们还可以通过向其他人请教,在图书馆查阅,通过网络进行搜索等。但最好的学习方式是在理论的基础上进行实践。
数据库课程设计便是一次很好的实践,它使我更为深刻的理解所学的知识,与此同时,促使我学到了很多课本上没有的知识。
总之,通过这次小型书店课程设计,我受益匪浅。
22
…… 此处隐藏:91字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [建筑文档]2018年公需课:专业技术人员创新能力与
- [建筑文档]2013年福建教师招考小学数学历年真题
- [建筑文档]高中信息技术课flash知识点总结 - 图文
- [建筑文档]电工实训 - 图文
- [建筑文档]最高院公告案例分析100篇(民商篇)
- [建筑文档]南开中学高2017级14-15学年(上)期末
- [建筑文档]五粮液集团战略分析
- [建筑文档]鲁教版(2012秋季版)九年级化学 酸碱
- [建筑文档]超星尔雅2017中国哲学概论自整理题库答
- [建筑文档]关于成为海口金盘饮料公司材料独家供货
- [建筑文档]LNG学习资料第一册 基础知识 - 图文
- [建筑文档]四年级品社下册《好大一个家》复习资料
- [建筑文档]现阶段领导权力腐败的特点及发展趋势
- [建筑文档]魏晋南北朝诗歌鉴赏—嵇康
- [建筑文档]坚持追求真爱是理智的行为 正方一辩稿
- [建筑文档]湘西州刑释解教人员帮教安置工作存在的
- [建筑文档]园林工程试题库及答案
- [建筑文档]计算机长期没有向WSUS报告状态
- [建筑文档]日语最新流行语
- [建筑文档]B62-016 景观进场交底专题会议
- 2018年中考语文课内外古诗词鉴赏专题复
- 高考试题研究心得体会
- C语言基础题及答案
- 电气控制及PLC习题及答案
- 都昌小学家长学校汇报材料
- GMAT作文模板正确使用方法
- 俄军办坦克大赛:中国99式有望与豹2A6
- 成本会计练习题
- 酒店餐饮业最流行的5S管理方法
- 2014-2015学年山东省菏泽市高二(下)
- 《黄鹤楼送孟浩然之广陵》教案、说课、
- 2013年结构化学自测题 有答案版
- 2011西安世界园艺博览会游览解说词(附
- 窗口文明单位示范单位创建活动总结
- 2018满分超星尔雅就业课后练习期末答案
- 韶山市城市总体规划-基础资料
- 苏教版第三单元知识点归纳
- 第4章 曲轴模态分析
- 加大查办案件力度的思考
- 武汉CPC导轨介绍




