达梦数据库系统存储过程介绍.doc

达梦数据库系统存储过程介绍.doc

ID:60863115

大小:28.50 KB

页数:2页

时间:2020-12-25

达梦数据库系统存储过程介绍.doc_第1页
达梦数据库系统存储过程介绍.doc_第2页
资源描述:

《达梦数据库系统存储过程介绍.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、达梦数据库系统存储过程介绍DM是达梦数据库有限公司推出的新一代高性能、高安全性的数据库产品。它具有开放的、可扩展的体系结构,高性能事务处理能力,以及低廉的维护成本。现在长沙做网站工作室对达梦数据库系统存储过程介绍。SQL语句执行的时候要先编译,然后执行。存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是现代数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。

2、存储过程是利用数据库系统所提供的Tranact-SQL语言所编写的程序。Tranact-SQL语言是数据库系统提供专为设计数据库应用程序的语言,它是应用程序和数据库间的主要程序式设计界面。这类语言主要提供以下功能,让用户可以设计出符合引用需求的程序:1.变量说明;2.ANSI兼容的SQL命令(如SELECT、UPDATE………);3.一般流程控制命令(IF…ELSE;WHILE………);4.内部函数。使用存储过程具有以下的一些优点:1.存储过程的能力大大增强了SQL语言的功能和灵活性。sql语句中的日期运算等一系统运算灵活性增强。存储过程可以用流控制语句编写,有很强的灵活性,可以完成复杂的判断

3、和较复杂的运算。2.可保证数据的安全性和完整性。(1)通过存储过程可以使没有权限的用户在控制之下间接地存取数据库,从而保证数据的安全;(2)通过存储过程可以使相关的动作在一起发生,从而可以维护数据库的完整性。3.在运行存储过程前,数据库已对其进行了语法和句法分析,并给出了优化执行方案。这种已经编译好的过程可极大地改善SQL语句的性能。由于执行SQL语句的大部分工作已经完成,所以存储过程能以极快的速度执行。湘龙工作室以前对电信客户的一个网站就采用了达梦数据库,使得其速度极快,同时又是国内自主的数据库,保护了国内的知识产权。4.可以降低网络的通信量。5.使体现企业规则的运算程序放入数据库服务器中,

4、以便:(1)集中控制;(2)当企业规则发生变化时在服务器中改变存储过程即可,无须修改任何应用程序。企业规则的特点是要经常变化,如果把体现企业规则的运算程序放入应用程序中,则当企业规则发生变化时,就需要修改应用程序工作量非常之大(修改、发行和安装应用程序)。如果把体现企业规则的运算放入存储过程中,则当企业规则发生变化时,只要修改存储过程就可以了,应用程序无须任何变化。由于存储过程是一组完成特定功能的SQL语句的集合,且不同的数据库管理系统的存储过程语法上存在一定的差异,因此在使用存储过程的时候需要注意以下的一些问题:1.调试麻烦,需要数据库系统提供相应的调试工具;2.移植问题,数据库端代码是与数

5、据库相关的,因此在进行系统移植更换数据库系统的时候需要进行存储过程的移植;3.重新编译问题,因为后端代码是运行前编译的,如果带有引用关系的对象发生改变时,受影响的存储过程、包将需要重新编译;4.如果在一个程序系统中大量的使用存储过程,到程序交付使用的时候随着用户需求的增加会导致数据结构的变化。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。