数据库——后台编程

本文详细介绍了数据库后台编程的几个核心概念,包括存储过程的定义、优点及创建与删除方法,用户定义函数的分类与调用,触发器的概念、类型及应用,以及游标的组成、特点和使用步骤。通过学习,读者将能够掌握数据库编程的基础知识。
摘要由CSDN通过智能技术生成

目标

1 掌握存储过程的定义与使用
2 掌握用户定义函数的创建与使用
3 掌握触发器的定义与使用
4 掌握游标的定义与使用

基本概念

使用T-SQL 语言编写代码时,有两种方式存储和执行代码
(1)在客户端存储代码,通过客户端程序或SQL 命令向DBMS 发出操作请求,由DBMS 将结果返回给用户程序
(2) 以子程序的形式将程序模块存储在数据中,供有权限的用户通过调用反复执行

存储过程:存储在数据库中供所有用户程序调用的子程序
存储过程分为三类:
系统存储;用户自定义存储;扩展存储过程

用户自定义存储过程是由用户创建并能完成某一个特定功能(如查询用户所需要数据信息)的存储过程。本节详细介绍用户自定义的存储过程

扩展存储过程:SQL Server 可以动态转载并执行动态链接库(DLL)。扩展存储过程使您得以使用像C 这样的编程语言 创建自己的外部例程,对用户来说,扩展存储过程与普通存储过程一样,执行方法也相同

存储过程的优点:
极高的执行效率
增强代码的重用性和共享性
使用存储过程可以减少网络流量
使用存储过程保证安全性
在大型数据库中,应用程序访问数据库的主要方式就是存储过程
存储过程可以在系统启动时自动执行

创建,执行和删除存储过程
存储过程定义包含连个主要组成部分
1 过程名称及其参数的说明
2 过程的主体(其中包含执行过程操作的 T-SQL 语句)创建存储过程的语法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值