存储过程的概念
存储过程(Stored Procedure)是一组预先编绎好的Transact-SQL语句。将其放在服务器上,由用户通过指定存储过程的名字来执行它。存储过程可以作为一个独立的数据库对象,也可以作为一个单元被用户的应用程序调用。存储过程可以接收和输出参数,返回执行存储过程的状态值,还可以嵌套调用。存储过程同其他编程语言中的过程(Procedure)类似,主要体现在以下几个方面:
(1)存储过程可以接收参数,并以接收参数的形式返回多个参数给调用存储过程和批处理。(2)包含执行数据库操作的编程语句,也可以调用其他的存储过程。(3)向调用过程或批处理返回状态值,以反映存储过程的执行情况。注意:存储过程跟函数不同,存储过程不能在被调用的位置上返回数据,也不能被应用在语句当中,例如不可以用类似“@Proc=存储过程名”的方式使用存储过程。但是,存储过程可以使用变量的形式来返回参数。存储过程的优点表现在以下几个方面:
(1)执行速度快
存储过程在创建时就经过了语法检查和性能优化,因此在执行时不必再重复这些步骤。存储过程在第一次调用后,就驻留在内存中,不必再经过编译和优化,所以执行速度很快。在有大量批处理的Transact-SQL语句要重复执行的时候,使用存储过程可以极大地提高运行效率。(2)模块化程序设计
只需创建存储过程一次,并将其存储在数据库中,可以在程序中多次调用该存储过程。用户可以独立于应用程序而对存储过程进行修改。(3)减少网络通信量
存储过程中可以包含大量的Transact-SQL语句。在进行调用时,只需要使用一条语句就可以实现,而不需要在网络中发送数百行代码。(4)保证系统的安全性
可以设置用户通过存储过程来对某些关键数据进行访问,但不允许用户直接使用Transact-SQL语句或企业管理器来对数据进行访问。
但有一点要申明,数据仓库和OLAP、数据挖掘以及查询、报表没有必然关系,他们是不同的逻辑事物,但相互作用密切
互联网数据中心的作用是什么?大数据中心是人类上世纪在IT组织应用推广模式方面的一大发明,标志着IT应用的规范化和组织化。
IDC数据中心检测的意义是什么?爱问知识人现在比较注重数据中心的运维,数据中心的节能和方案解决,还有数据中心的云计算,大数据中心,那我这儿主要是给大家讲一下数据中心的第三方检测和评估,业内人士评估新建...
数据中心有什么作用?爱问知识人数据中心以计算机及网络技术为基础,用于数据存储、处理分析和产品服务。建设时应考虑:安全性、可靠性、保密性和可恢复性。数据中心主要由基准站网管理系统,数据处理分析...



