SQL Server存储过程与其他开发对象的比较研究与应用
2017-04-14欧阳艳阶,祝丰菊
湖北工业职业技术学院学报 2017年1期
关键词:数据库
欧阳艳阶,祝丰菊
摘 要: 在数据库项目开发过程中,如何避免应用程序在客户端频繁地执行数据访问操作,提高程序的运行效率,是软件工程师需要考虑的重要问题。本文分析并阐述了SQL Server数据库系统中存储过程的执行过程及优势,并通过案例介绍了SQL Server存储过程在开发过程中的具体应用。
关键词: SQL Server;数据库;存储过程
中图分类号: TP311.13 文献标识码: A 文章编号: 2095-8153(2017)01-0110-03
SQL Server是目前企业普遍应用的关系型数据库系统之一,它功能强大,性能稳定。它还提供众多数据处理工具,包括存储过程、规则、约束、事务、锁等。这些开发工具对提高开发人员的开发效率提供了重要帮助。因此SQL Server成为管理信息系统、数据库系统、网络集成等项目中的主要数据库平台。
为了提高开发效率,微软公司在SQL Server系统中提供了存储过程、视图、规则、约束、触发器等开发工具,其中存储过程因其高效的执行过程而深受数据库开发人员的青睐。SQL Server系统中存储过程(Procedure)能将商业逻辑,比如固定的功能模块、计算流程等封装其中,大大提高整个软件系统的可维护性。因此在大型管理信息系统开发过程中尤其注重存储过程的开发与使用[1]。
1 存储过程的分类及执行过程
存储过程是由SQL语句和流控制语句组成的过程性程序。微软公司在SQL Server数据库系统中将存储过程分为五类,其中常用的开发与运行存储过程有三类,它们是:系统存储过程、用户存储过程和扩展存储过程[2]。
(1)系统存储过程:该类存储过程由微软公司设计,由SQL Server在安装过程中创建。……
登录APP查看全文
