教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 建筑文档 >

数据库课程设计--图书管理系统(5)

来源:网络收集 时间:2026-03-29
导读: 滨海学院数据库课程设计 存储过程是存储在SQL Server数据库中的一种编译对象,它是一组为了完成特定功能的SQL语句集,这些SQL语句集经编译后存储在数据库中,可以被客户机管理工具、应用程序、其他存储过程调用,同

滨海学院数据库课程设计

存储过程是存储在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字,全部文档内容请下载后查看。喜欢就下载吧 ……
数据库课程设计--图书管理系统(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/438754.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)