1 / 16
文档名称:

9-2 SQL server数据库(二).ppt

格式:ppt   页数:16
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

9-2 SQL server数据库(二).ppt

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

9-2 SQL server数据库(二).ppt

文档介绍

文档介绍:本讲主要内容
触发器
用语句创建触发器(实际触发器创建程序)
用企业管理器来创建触发器
触发器与事务处理
SQL server与VB( ODBC 、 RDO )
ODBC(ODBC体系结构、ODBC数据源配置的步骤)
RDO(RDO对象模型、VB有关RDO的引用、VB有关RDO的声明、VB有关RDO的操作、例1、例2、例3)
第九章
SQL server数据库(第二讲)
触发器(第9章第2讲)
严格地说,触发器(TRIGGER)是数据库表中的数据修改时数据库管理系统应同时执行的SQL语句的集合。当用户发布对指定的表中记录进行修改(包括插入、删除、更新)的命令时(事件发生),SQL server将自动执行在相应触发器中的SQL语言。
触发器的作用就是保持数据的完整性和一致性。
用语句和SQL Enterprise Manager管理工具都可创建触发器。
用语句创建触发器(第9章第2讲)
用CREATE TRIGGE语句创建触发器的语句格式为:
CREATE TRIGGE 触发器名 ON 表名 FOR 操作 AS执行语句
这里触发器名是用户自定义的,表名是SQL server数据库种存在的数据表,操作有三种:INSERT、DEETE、UPDATE,执行语句可以是一个也可以是多个SQL语句。
使用触发器可提高数据库的效能。对于触发器应注意以下几点:
①触发器与数据表是相关联的。当数据表被删除后,任何与该数据表相关的触发器,也会同样被删除。
②一个数据表的一种操作,只能有一个触发器。一个表最多有三个触发器,即insert触发器,Delete触发器和Update触发器。一个触发器可以含有二或三种操作。
③用语句可删除触发器。格式为:
DROP 触发器名
实际触发器创建程序(第9章第2讲)
下面是一个实际触发器创建程序。
CREATE TRIGGE trg-xiaoshou ON xiaoshao FOR INSERT AS
UPDATE =-
FROM kachun WHERE =
RETURN
这是一个销售表(xiaoshou)的触发器,其内容为当销售表中插入一条销售记录时,同时库存(kuchun)表中产品的数量要相当减少。SPM为商品名字段,SL为数量字段。
用企业管理器创建触发器(第9章第2讲)
使用企业管理器(Enterprise Manger)创建触发器比使用语句要容易。具体创建方法是:启动SQL Enterprise Manager程序,选中被操作的数据库,在菜单中选择Enterprise Manger项,进入触发器管理界面,触发器管理界面如图所示。
在触发器管理界面下,选择操作数据表,选择触发事件(INSERT、DELETE、UPDATE),输入触发器名和触发执行语句即可。
触发器与事务处理(第9章第2讲)
在事务处理过程中使用触发器,会带来很大的方便。比如限定数据库操作时限,限定用户操作等。
下面代码创建的触发器就是限定在星期二禁止对数据表进行操作。
CREATE TRIGGE trg-xiaoshou ON xiaoshou FOR insert ,UPDATE ,DELETE AS
IF Datename (dw,Get date ())=”Tuesday”
Rollback Transaction
如果要阻止某一特定用户访问网络论坛可以用触发器阻止该用户信息进入网络论坛用户表(yonghubiao),该触发创建代码如下:
Create trigger xian Ding For insert ,delete , update as
IF Exist sc select name from yonghubiao
Where name=“被阻止的用户名”
Rollback Transaction
这两个触发器都用到“Rollback Transaction”,这是“回转回去”语句。
SQL server与VB(第9章第2讲)
VB是通过ODBC与SQL server数据库建立连接,利用远程数据对象(RDO)访问数据的。
开放式数据库连接(Open Data Base Connectivity)简称ODBC,它是微软公司于1989年推出的连接外部数据库的标准。ODBC是应用程序与数据库之间的通信桥梁,它支持网络系统,现成为互联网和网络信息处理系统中主要应用技术。
RDO是32位远程数据访问对象(Remote Data Object)。在Visual Basic中将RDO作为一个对象,一个用于访问远程数据库数据的对象,采用RDO进行数据库操作的编程都是基于RDO对象模

最近更新

2024年漳州城市职业学院单招职业技能考试题库.. 40页

2024年潍坊工商职业学院单招职业倾向性测试模.. 42页

2024年潍坊护理职业学院单招职业技能考试模拟.. 39页

2024年烟台南山学院单招职业倾向性考试模拟测.. 41页

2024年烟台工程职业技术学院单招职业技能测试.. 40页

2024年焦作新材料职业学院单招职业倾向性测试.. 39页

2024年牡丹江大学单招职业技能测试模拟测试卷.. 40页

2024年甘孜职业学院单招职业适应性测试题库带.. 39页

2024年甘肃建筑职业技术学院单招职业技能测试.. 38页

2024年甘肃畜牧工程职业技术学院单招职业适应.. 40页

2024年甘肃省天水市单招职业倾向性考试题库推.. 41页

2024年甘肃省酒泉地区单招职业倾向性测试模拟.. 38页

2024年甘肃能源化工职业学院单招职业倾向性考.. 39页

2024年百色职业学院单招职业适应性测试题库完.. 41页

2024年皖西卫生职业学院单招职业适应性考试模.. 41页

2024年益阳职业技术学院单招综合素质考试模拟.. 40页

2024年眉山职业技术学院单招职业技能测试模拟.. 42页

2024年石家庄城市经济职业学院单招职业适应性.. 40页

2024年石家庄科技职业学院单招职业适应性考试.. 39页

2024年石家庄财经职业学院单招职业倾向性测试.. 41页

2024年福州外语外贸学院单招职业倾向性考试模.. 40页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页

新概念青少版2A各单元重点归纳 15页

九年级家长会课件PPT下载(初三2班) 25页

年产3000万片硝苯地平缓释片车间设计 40页

DB61∕T 926-2014 火灾高危单位消防安全管理与.. 45页

AQ 7011-2018《高温熔融金属吊运安全规程》 11页

保洁外包单位月度考评表 3页

基于 ABAQUS 的切削残余应力仿真说明书 43页