`

SQL Server 存储过程概述

 
阅读更多

存储过程概述

系统存储过程是SQLServer 2012系统创建的存储过程,它的目的在于能够方便地从系统表中查询信息,或者完成与更新数据库表相关的管理任务或其他的系统管理任务。Transact-SQL语句是SQLServer 2012数据库与应用程序之间的编程接口。在很多情况下,一些代码会被开发者重复编写多次,如果每次都编写相同功能的代码,不但繁琐,容易出错,而且由于SQLServer 2012逐条地执行语句会降低系统的运行效率。
简而言之,存储过程就是SQLServer 2012为了实现特定任务,而将一些需要多次调用的固定操作语句编写成程序段,这些程序段储存在服务器上,由数据库服务器通过子程序来调用

存储过程的优点:

存储过程加快系统运行速度,存储过程只在创建时编译,以后每次执行都不需要重新编译。

存储过程可以封装复杂的数据库操作,简化操作流程,例如对多个表的更新、删除等。

可以实现模块化的程序设计,存储过程可以多次调用,提供统一的数据库访问接口,改进应用程序的可维护性。

存储过程可以增强代码的安全性,对应于用户用户不能直接操作存储过程中应用的对象,SQLServer 2012可以设定用户对指定存储过程的执行权限。

存储过程可以降低网络流量,储存过程代码直接存储于数据库中,在客户端与服务器的通信过程中,不会产生大量的T-SQL代码流量。

存储过程的缺点:

数据库移植不方便,存储过程依赖于数据库管理系统,SQL Server 2012 储存过程中封装的操作代码不能直接移植到其他的数据库管理系统中。

不支持面向对象的设计,无法采用面向对象的方式将逻辑业务进行封装,甚至形成通用的可支持服务的业务逻辑框架。

代码可读性查、不易维护。

不支持集群。

分享到:
评论

相关推荐

    SQL Server存储过程概述

    SQL Server存储过程概述

    SQL Server 2005数据库简明教程PPT

    第3部分(第10~14章)详细介绍了SQL Server 2005的一些高级话题,如存储过程、触发器、约束、同义词,以及数据库的备份和还原、安全管理技术,数据的分析与挖掘等内容。为提高读者的应用开发能力,本书第15章提供了电子...

    SQL Server 2000数据库教程(华夏学院)

    SQL Server 2000概述、SQL Server 2000安装和配置、SQL Server 2000工具、数据库系统基础、SQL Server 2000数据类型、SQL Server 2000数据库创建与管理、SQL Server 2000数据库表的创建和管理、SQL技术、Transact ...

    chap01 SQL Server 2005概述.pdf

    chap01 SQL Server 2005概述.pdf 总共13章 chap01 SQL Server 2005概述.pdf chap02 数据库的建立.pdf chap03 表.pdf chap04 数据操作.pdf chap05 Transact-SQL.pdf chap06 视图.pdf chap07 索引.pdf chap08 索引....

    Microsoft SQL Server 2005 Express Edition SP3

    SQL Server Express 的安装要求文档中概述了硬件和软件要求。 [顶部] 2.5 SQL Server 2005 自述文件 SQL Server 2005 自述文件可以从此 Microsoft 网站在线获取。 注意: 未及时包括在本自述文件中的任何有关 ...

    邹建大大笔记-sqlserver2000.rar

    邹建-中文版SQL Server2000开发与管理应用实例 一书的目录,可以对照一下 第 1 章 安装和配置SQL Server 1 1.1 SQL Server的版本和版本选择 1 1.2 安装SQL Server的常见问题 3 1.3 如何理解实例 5 ...

    SQL Server 2005系统概述.docx

    SQL server 2005的系统版本、组成、组件的分类、SQL Server 实例、系统数据库、存储结构

    SQL Server 2000简明培训教程

    第1章 SQL Server 关系数据库简介 1.1 SQL Server 特点 1.2 SQL Server的安装和配置 1.3 SQL Server 工具和实用程序 第2章 Transact-SQL语言 2.1 数据定义语言(DDL) 2.2 数据操纵语言(DML) 2.3 数据控制...

    SQL Server 2000应用系统开发教程

    第1章为数据库基础知识,第2章为SQL Server系统概述,第3章为创建和使用数据库,第4章为创建和使用表,第5章为Transact-SQL,第6章为SQL高级使用,第7章为索引,第8章为视图,第9章为数据库完整性,第10章为存储过程,...

    sql server2008高级程序设计(1/2)

     ◆有关存储过程和用户定义函数的全部内容 显示全部信息 作者简介 维埃拉,当1978年的计算机热潮席卷而来时,Robert Vieira对计算机技术萌生了浓厚兴趣。他从1983年开始攻读计算机信息系统学位,于1985年后期涉足...

    SQL Server 2005 教程

    第1章 SQL Server 2005概述 第2章 关系数据库基础 第3章 安装SQL Server 2005 第4章 Management Studio 第5章 SQL Server数据库管理 第6章 数据库高级管理 第7章 Transact-SQL语言 第8章 表和索引 第9章 视图 第10章...

    SQLserver2016-数据库系统概述.pptx

    数据库系统概述 —— SQL Server 2016 SQLserver2016-数据库系统概述全文共16页,当前为第1页。 数据库系统(DataBase System,DBS)由计算机软件、硬件、数据库、 数据库管理系统、数据库应用程序、数据库管理员与...

    SQL Server 2008高级程序设计 4/6

     6.1 SQL Server存储  6.2 理解索引  6.3 创建、修改和删除索引  6.4 明智地决定何时何地使用何种索引  6.5 维护索引  6.6 小结 第7章 更高级的索引结构  7.1 XML索引  7.2 用户定义的数据类型  ...

    SQL Server基础:存储过程

     SQL Server中的存储过程是使用T_SQL编写的代码段。它的目的在于能够方便的从系统表中查询信息,或者完成与更新数据库表相关的管理任务和其他的系统管理任务.T_SQL语句是SQL Server数据库与应用程序之间的编程接口...

    SQL Server 2008管理员必备指南(超高清PDF)Part3

    4.3 通过存储过程配置SQL Server 4.3.1 使用SQL Server Management Studio查询 4.3.2 执行查询和改变设置 4.3.3 检查和设置配置参数 4.3.4 使用ALTER DATABASE改变设置 第Ⅱ部分 SQL Server 2008的系统管理 第5章 ...

    SQL Server 2008编程入门经典(第3版)

    第9章 SQLServer存储和索引结构 9.1 SQLServer存储机制 9.1.1 数据库 9.1.2 区段 9.1.3 页 9.1.4 行 9.1.5 稀疏列 9.2 理解索引 9.2.1 平衡树(B.树) 9.2.2 SQLServer中访问数据的方式 9.3 创建、修改和删除索引 ...

    SQL SERVER 2000开发与管理应用实例

    7.2.4 使用SQL Server的系统存储过程处理分页 216 7.3 特殊要求的分页处理 217 7.3.1 随机显示的分页处理 217 7.3.2 分类数据的分页处理 221 第 8 章 树形数据处理 223 8.1 单编号处理法 223 ...

    SQL Server 2008管理员必备指南(超高清PDF)Part1

    4.3 通过存储过程配置SQL Server 4.3.1 使用SQL Server Management Studio查询 4.3.2 执行查询和改变设置 4.3.3 检查和设置配置参数 4.3.4 使用ALTER DATABASE改变设置 第Ⅱ部分 SQL Server 2008的系统管理 第5章 ...

    SQL Server 2005 教程.rar

    第1章 SQL Server 2005概述 第2章 关系数据库基础 第3章 安装SQL Server 2005 第4章 Management Studio 第5章 SQL Server数据库管理 第6章 数据库高级管理 第7章 Transact-SQL语言 第8章 表和索引 第9章 ...

Global site tag (gtag.js) - Google Analytics