实验六数据完整性实验报告

合集下载

数据控制_实验报告

数据控制_实验报告

一、实验目的1. 理解数据控制的基本概念和原理;2. 掌握数据控制技术的应用方法和技巧;3. 培养实际操作能力和分析问题、解决问题的能力。

二、实验环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:Visual Studio 20194. 实验数据:学生信息表(包括姓名、性别、年龄、班级、成绩等字段)三、实验内容1. 数据库设计2. 数据插入与查询3. 数据更新与删除4. 数据完整性控制5. 数据并发控制四、实验步骤1. 数据库设计(1)创建数据库:打开MySQL,创建一个名为“DataControl”的数据库。

(2)创建表:在“DataControl”数据库中创建一个名为“student”的表,包含以下字段:字段名 | 类型 | 说明--- | --- | ---id | int | 学生ID(主键)name | varchar(50) | 学生姓名gender | varchar(10) | 学生性别age | int | 学生年龄class | varchar(50) | 学生班级score | float | 学生成绩2. 数据插入与查询(1)插入数据:使用SQL语句向“student”表中插入数据。

INSERT INTO student (id, name, gender, age, class, score) VALUES (1, '张三', '男', 20, '计算机科学与技术1班', 90.5);INSERT INTO student (id, name, gender, age, class, score) VALUES (2, '李四', '女', 21, '计算机科学与技术2班', 85.0);INSERT INTO student (id, name, gender, age, class, score) VALUES (3, '王五', '男', 20, '计算机科学与技术3班', 92.0);(2)查询数据:使用SQL语句查询“student”表中的数据。

上机实验报告格式实验六

上机实验报告格式实验六

上机实验报告格式实验六1、西华大学能源与环境学院学生上机试验报告西华大学上机试验报告课程名称:水利工程CAD年级/专业:2021级水利水电工程试验成果:指导教师:涂兴怀、蒋亮姓名:刘涛试验日期:20211114试验名称:试验六图案的打印学号:312021*********试验学时:2h一、试验目的试验目的:清晰模型空间与布局空间的区分,把握图形的打印方法。

二、试验内容或设计思想任务:教材P78第4、5题;三、试验环境与工具计算机、AUTOCAD软件四、试验过程或试验数据P784题5题画图步骤:〔1〕绘制边长为100的矩形。

指令:r2、ectang指定另一个角点或[面积(A)/尺寸(D)/旋转(R)]:d指定矩形的长度200.0000:100指定矩形的宽度90.0000:100〔2〕设置倒圆半径指令:fillet 指令:FILLET圆角(F)(半径=10):设置(S)/多段线(P)/半径(R)/修剪(T)/多个(U)/选取第一个对象:r圆角半径10:10圆角(F)(半径=10):设置(S)/多段线(P)/半径(R)/修剪(T)/多个(U)/选取第一个对象:方向(D)/选取第二个对象(S):指令:FILLET圆角(F)(半径=10):设置(3、S)/多段线(P)/半径(R)/修剪(T)/多个(U)/选取第一个对象:方向(D)/选取第二个对象(S):指令:FILLET圆角(F)(半径=10):设置(S)/多段线(P)/半径(R)/修剪(T)/多个(U)/选取第一个对象:方向(D)/选取第二个对象(S):指令:FILLET圆角(F)(半径=10):设置(S)/多段线(P)/半径(R)/修剪(T)/多个(U)/选取第一个对象:圆角(F)(半径=10):设置(S)/多段线(P)/半径(R)/修剪(T)/多个(U)/选取第一个对象:方向(D)/选取第二个4、对象(S):〔3〕对矩形四个角进行倒圆;指令:FILLET圆角(F)(半径=10):设置(S)/多段线(P)/半径(R)/修剪(T)/多个(U)/选取第一个对象:p选取圆角的二维多段线:指令:_pan〔4〕4条直线已被倒圆,即完成2-2剖面图的绘制如上图。

实验六 触发器实验报告

实验六 触发器实验报告

实验六触发器实验报告
触发器是数据库中非常重要的组成部分,它可以触发特定的动作,多用于数据库的实时更新和存储过程的管理。

本次实验主要了解不同类型的触发器,应用在增删改查动作中的效果,以增强数据库安全性和完整性。

首先,我们创建库,然后建立一张名为学生信息的表,用于存放学生的信息,包括姓名、学号、性别等,再建立一张名为考试成绩的表,用于存放考试成绩,包括课程名称、成绩等。

接着,我们分别使用表级、行级、语句级的触发器来监视学生信息和考试成绩表的增删改查操作,可以通过结果看出触发器的效果。

例如,使用表级触发器,在插入新学生信息或修改存在学生信息时,触发器会自动根据触发条件将其记录在日志表中;使用行级触发器,当有学生成绩超过及格线时,改变考试成绩的状态;使用语句级触发器,当考试成绩有更新时,将记录学生更新信息。

通过本次实验,我们能够熟悉触发器的使用,学会不同类型触发器之间的区别以及应用在数据库操作上的效果,大大提高了数据库的安全性和完整性。

实验06(电涡流传感器)实验报告

实验06(电涡流传感器)实验报告

实验六-电涡流传感器实验1:电涡流传感器位移实验一、实验目的了解电涡流传感器测量位移的工作原理和特性。

二、实验原理通过交变电流的线圈产生交变磁场,当金属体处在交变磁场时,根据电磁感应原理,金属体内产生电流,该电流在金属体内自行闭合,并呈旋涡状,故称为涡流。

涡流的大小与金属导体的电阻率、导磁率、厚度、线圈激磁电流频率及线圈与金属体表面的距离x等参数有关。

电涡流的产生必然要消耗一部分磁场能量,从而改变激磁线线圈阻抗,涡流传感器就是基于这种涡流效应制成的。

电涡流工作在非接触状态(线圈与金属体表面不接触),当线圈与金属体表面的距离x以外的所有参数一定时可以进行位移测量。

三、实验器械主机箱、电涡流传感器实验模板、电涡流传感器、测微头、被测体(铁圆片)。

四、实验接线图五、实验数据记录以及数据分析实验数据如下:实验数据拟合图像如下:数据分析:由图像可知,位移-输出电压曲线的线性区域是0.4mm~4.4mm,进行正、负位移测量时的最佳工作点2.4mm处。

实验拟合直线方程为:y=1.9885x-0.8639灵敏度和非线性误差计算:测量范围为1mm时,灵敏度为1.0677(V/mm),非线性误差为20.426%测量范围为3 mm时,灵敏度为1.7738(V/mm),非线性误差为12.244%六、实验备注电涡流传感器的量程与哪些因素有关,如果需要测量±5mm 的量程应如何设计传感器?与被测物体的磁导率,电导率,尺寸因子,探头线圈的电流强度和频率有关。

通过调节前面五个因素的组合来达到所需要的量程。

实验2:被测体材质对电涡流传感器特性影响一、实验目的了解不同的被测体材料对电涡流传感器性能的影响。

二、实验原理涡流效应与金属导体本身的电阻率和磁导率有关,因此不同的材料就会有不同的性能。

三、实验器械和实验1相同,另加铜和铝的被测体。

四、实验接线图和实验1相同。

五、实验数据记录以及数据分析实验数据记录如下:被测物体材料为铝时被测物体材料为铜时实验数据拟合图像如下:材料为铝,量程为1mm和3mm数据分析:由图像可知,位移-输出电压曲线的线性区域是0.1mm~1.0mm。

实验六 SDS实验报告

实验六  SDS实验报告

实验六 SDS-PAGE测定蛋白质分子量生物111 杨明轩 1102040128一、研究背景及目的对于那些生物体内含量高、易于分离结晶获得纯品的蛋白,可以通过测定氨基酸序列,借助各种氨基酸的分子量求出蛋白的分子量,并与质谱等手段相互结合,得到精确可信的分子量。

但对于那些含量少,不易分离的蛋白,无法实现结晶,就必须借助其他手段测定其分子量。

要找到能够测定分子量的实验手段,首先要考虑那些能够将不同分子按照其各自的分子量分离的技术。

在众多的技术当中,密度梯度离心、层析、电泳都与物质的分子量有关。

其中,超速离心机造价高,使用过滤层析色谱测分子量要做标准曲线,柱长要求高,且这些方法不够准确。

因此,电泳技术成为了实现分子量测定这一目的的最佳选择。

但是,在活性电泳中,影响蛋白前迁移率的因素有蛋白质的电荷性质、分子大小和形状。

要测定分子量,就要消除电荷、分子形状对蛋白迁移率的影响,即使得各种蛋白的电荷、形状不存在显著差异。

对于电荷,使各分子不带电违背电泳的基本原理,而使各分子带点完全相同是无法实现的,因此考虑使其带上大量电荷,从而让分子之间的电荷差异可以忽略。

在活性电泳中,改变样品的带电情况依靠的是缓冲液pH的变化,显然不能够使分子大量带电,这就表明必须向电泳体系中引入其他物质,与蛋白分子定量等量结合,且不改变分子量差异造成泳动差异。

对于分子形状,考虑到功能性蛋白大多是球形粒子,要保持形状不变,就要实现对蛋白的包裹性结合。

而蛋白表面的电荷分布情况千差万别,依靠电荷性质无法结合形成稳定的复合物。

考虑到蛋白质中含有大量的疏水氨基酸,可以通过疏水作用结合,这就要造成蛋白变性,是疏水基团充分暴露出来,分子不能在维持球型而变成棒状,因此,所选择的物质还需要能够维持复合物形状的统一。

基于以上考虑,科学家选择了双亲性物质,既能通过疏水作用与蛋白定量结合成牢固的复合物,又能借助亲水性在溶液中良好分散。

新技术的发明常以原有技术作为基础。

实验六 数据库的完整性定义与检查 (2)

实验六  数据库的完整性定义与检查 (2)

实验六数据库的完整性定义与检查实验目的:1.充分理解关系数据库中关于数据库完整性的概念。

2.掌握实体完整性的定义和检查方法。

3.掌握参照完整性的定义和检查方法。

4.掌握用户自定义完整性的定义和检查方法。

实验内容:一、在企业管理器中定义以下数据表中各字段的完整性约束(包括实体完整性、参照完整性和用户定义完整性)。

1.Student表。

记录学生基本信息。

表1-1 Student 表结构[Sno] [char](9)PRIMARY KEY,[Sname] [char](8)NOT NULL,[Ssex] [char](2)CHECK(Ssex IN('女','男')),[Sage] SMALLINT CHECK(Sage>=15 AND Sage<=45),[Sdept] [char](20)default('计算机'))2.Course表。

记录课程信息。

表1-2 Course 表结构[Cno] [char](10)PRIMARY KEY,[Cname] [char](20)NOT NULL,[Ccredit] SMALLINT CHECK(Ccredit>0),[Semester] SMALLINT CHECK(Semester>0),[Period] SMALLINT CHECK(Period>0),)3.Sc表。

记录学生选修课程的信息。

表1-3 Sc 表结构[Sno] [char](9)NOT NULL,[Cno] [char](10)NOT NULL,[Grade]SMALLINT CHECK(Grade>=0 and Grade<=100),PRIMARY KEY(Sno,Cno),FOREIGN KEY(Sno)REFERENCES Student(Sno),FOREIGN KEY(Cno)REFERENCES Course(Cno))二、在查询编辑器中,写出创建表的语句同时写出设置实体完整性、参照完整性和用户自定义完整性的语句。

实验六(SUN)

实验六(SUN)

自动化091 朱云峰096040303实验六用MSI设计组合逻辑电路实验报告一、实验目的:掌握用MSI设计组合电路的方法;掌握数据选择器、译码器等MSI的逻辑功能和使用方法。

二、实验设备与元器件:1.数字电路与系统实验箱1台2.计算机1台3.QuartusII软件1套三、实验任务和要求:采用图形输入方法和MSI设计:输血血型验证、单“1”检测器等电路。

1、输血血型验证a)用74LS153和74LS00设计;b)4输入,1输出;c)当受血者和需血者血型匹配时,指示灯亮;否则,指示灯不亮。

2、单“1”检测器:a) 以74LS138为核心设计;b) 当输入三位二进制代码X2X1X0中总共只有一个“1”时,输入指示位“1”,否则指示为“0”。

四、实验内容:1、输血血型验证:1)血型关系示意图:输血者血型受血者血型A AB BAB ABO O2)设计思路:设A型血为00,AB型血为10,O型血为11,输血者为X,受血者为Y,匹配结为Z。

若匹配则Z=1,否则Z=0。

其真值表为:X1 X0 Y1 Y0 Z0 0 0 0 10 0 0 1 00 0 1 0 10 0 1 1 00 1 0 0 00 1 0 1 10 1 1 0 10 1 1 1 01 0 0 0 01 0 0 1 01 0 1 0 11 0 1 1 01 1 0 0 11 1 0 1 11 1 1 0 11 1 1 1 1 3)降维卡诺图:0 1X1X0Y0Y1Y1YY0YY 1114)电路为5)仿真图为;6)引脚设置7)然后下载到芯片用试验箱检验:检验结果与真值表一致。

2、单“1”检测器:1)设计思路:当输入端只有一个“1”时Y 输出“1”;否则,输出“0”。

2)真值表为:X2 X1 X0 Z 0 0 0 0 0 0 1 1 0 1 0 1 0 0 1 0 1 0 0 1 1 0 1 0 1 1 0 0 1113)逻辑表达式为:012012012X X X X X X X X X F ++==012012012X X X X X X X X X ∙∙; 4)电路图为:5)仿真图为:6)引脚设置:7)进行下载到芯片用试验箱检验:检验结果与真值表一致。

数据更新实验报告分析

数据更新实验报告分析

一、实验背景随着信息技术的飞速发展,数据更新在各个领域都扮演着至关重要的角色。

数据更新实验旨在验证数据更新策略的有效性,以提高数据的实时性和准确性。

本实验通过对一组模拟数据进行更新操作,分析不同更新策略对数据质量的影响,为实际应用提供参考。

二、实验目的1. 验证不同数据更新策略的有效性;2. 分析数据更新对数据质量的影响;3. 为实际应用提供数据更新策略的建议。

三、实验方法1. 数据准备:随机生成一组模拟数据,包括数值型、文本型和日期型数据,共1000条记录;2. 数据更新策略:设计以下三种数据更新策略进行实验:(1)增量更新:仅更新有变化的数据记录;(2)全量更新:更新所有数据记录;(3)混合更新:结合增量更新和全量更新,根据数据变化程度选择合适的更新方式;3. 实验指标:数据更新时间、数据更新成功率、数据准确性、数据完整性;4. 实验环境:使用Python编程语言和MySQL数据库进行实验。

四、实验结果与分析1. 数据更新时间表1展示了三种数据更新策略的更新时间对比。

表1:数据更新时间对比| 更新策略 | 更新时间(秒) || ---------- | -------------- || 增量更新 | 2.5 || 全量更新 | 3.5 || 混合更新 | 3.0 |从表1可以看出,增量更新策略的更新时间最短,全量更新策略的更新时间最长。

混合更新策略的更新时间介于两者之间,但略优于全量更新。

2. 数据更新成功率表2展示了三种数据更新策略的更新成功率对比。

表2:数据更新成功率对比| 更新策略 | 更新成功率(%) || ---------- | -------------- || 增量更新 | 95.0 || 全量更新 | 100.0 || 混合更新 | 98.0 |从表2可以看出,全量更新策略的更新成功率最高,增量更新策略的更新成功率最低。

混合更新策略的更新成功率介于两者之间。

3. 数据准确性表3展示了三种数据更新策略的数据准确性对比。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2011-2012学年第二学期课程实验报告课程名称:数据库系统原理实验名称:数据库控制(二):数据完整性姓名班级学号实验台编号- 同组同学-实验课表现出勤、表现得分25% 25 实验报告得分50%实验总分操作结果得分25% 25实验目的1.掌握数据完整性的概念及分类2.掌握各种完整性的实现方法3.掌握触发器的概念及工作原理4.掌握触发器的创建和使用方法实验内容(实验步骤和实验结果的简单描述,方便同学自己以后阅读)--实验六,数据库控制(二):数据完整性--1. 用户要求:XS表中的学生的专业只能是“计算机”,“数学”,“电子”-- 中的任意一个,请问如何解决该问题?请写出一种具体的解决方法。

ALTER TABLE XS WITH NOCHECKADD CONSTRAINT C1CHECK (专业IN('计算机','数学','电子'))--2. 用户要求:XS表中的学生的年龄必须在岁到岁之间,请问如何解决-- 该问题?请写出一种具体的解决方法。

ALTER TABLE XS WITH NOCHECKADD CONSTRAINT C2CHECK (2012 -YEAR(出生日期)BETWEEN 18 AND 30)--3. 用户要求:在输入XS表中的数据时,若“专业”列没有提供数据,系统应-- 自动取值“计算机”,请问如何解决该问题?请写出一种具体的解决方法。

USE stu10EXEC sp_helpconstraint XSALTER TABLE XSDROP CONSTRAINT DF__XS__专业__023D5A04ALTER TABLE XS ADD CONSTRAINT DF_专业DEFAULT'计算机'FOR专业--4. 用户要求:XS_KC表中的成绩列的取值只能为—之间的整数,且在用户-- 没有输入数据时自动取值,请问如何解决该问题?请写出一种具体的解决-- 方法。

USE stu10EXEC sp_helpconstraint XS_KCALTER TABLE XS_KC WITH NOCHECKADD CONSTRAINT C3CHECK(成绩BETWEEN 0 AND 100)ALTER TABLE XS_KCADD CONSTRAINT C4DEFAULT 0 FOR成绩--5. 编写语句为XS_KC表的“学号”列添加外键约束,该约束参照XS表的主键-- “学号”列。

该约束用于实现何种完整性?向具有该约束的表中添加数据-- 或修改数据时,应注意什么?USE stu10EXEC sp_helpconstraint XS_KCALTER TABLE XS_KCDROP CONSTRAINT FK__XS_KC__学号__0BC6C43EALTER TABLE XS_KCADD CONSTRAINT FK_学号FOREIGN KEY (学号)REFERENCES XS(学号)--6. 用户要求:XS_KC表中的“课程号”列的取值应依赖于KC表中“课程号”的-- 取值,且当KC表中某个“课程号”的取值发生改变时,XS_KC表中的对应的-- “课程号”也应级联更新,当KC表中某个“课程号”被删除时,XS_KC表中对-- 应该“课程号”的数据也应级联删除,请问如何解决该问题?请写出具体的-- 解决方法。

ALTER TABLE XS_KCADD CONSTRAINT FK_课程号FOREIGN KEY(课程号)REFERENCES KC(课程号)ON DELETE CASCADEON UPDA TE CASCADE--7. 创建一触发器,当向XS_KC表插入一记录时,检查该记录的学号在XS表中-- 是否存在,检查该记录的课程号在KC表中是否存在,若有一项为否,则不-- 允许插入。

CREATE TRIGGER T1ON XS_KC AFTER INSERTAS SELECT学号,课程号FROM XS_KCWHERE学号NOT IN(SELECT学号FROM XS)OR课程号NOT IN(SELECT课程号FROM KC)BEGINRAISERROR('不允许插入',16,1)ROLLBACK TRANSACTIONEND--8. 创建一触发器,当在XS表中删除一个学生的基本信息时,级联删除该学生-- 的学习信息(即该学生在XS_KC表中的数据)。

USE stu10EXEC sp_helpconstraint XS_KCCREATE TRIGGER T2ON XS AFTER DELETEAS BEGINALTER TABLE XS_KC DROP CONSTRAINT FK_学号ALTER TABLE XS_KC ADD CONSTRAINT FK_学号FOREIGN KEY (学号)REFERENCES XS(学号)ON DELETE CASCADEEND--9. 在XS_KC表上创建一触发器,若对学号列和课程号列修改,且修改后的学号-- 或课程号在XS表和KC表中不存在,则给出提示信息,并取消修改操作。

CREATE TRIGGER T3ON XS_KC FOR UPDA TEAS SELECT学号,课程号FROM XS_KCWHERE学号NOT IN(SELECT学号FROM XS)OR课程号NOT IN(SELECT课程号FROM KC)BEGINRAISERROR('不允许修改',16,1)ROLLBACK TRANSACTIONEND--10. 在XS_KC表上创建一触发器,当对学生的学习成绩进行插入或修改时,根据-- 学习成绩级联更新该学生在XS表中的总学分(对于插入操作,如果成绩及格-- ,该学生的总学分应为原来的总学分加上该门课程的规定学分,否则总学分-- 不变;对于修改操作,若原成绩不及格而修改后的成绩及格,则该学生的总-- 学分应为原来的总学分加上该门课程的规定学分,若原成绩及格而修改后的-- 成绩不及格,则该学生的总学分应为原来的总学分减去该门课程的规定学分)。

CREATE TRIGGER T4ON XS_KC FOR INSERT,UPDATEAS IF ((SELECT成绩FROM inserted))>= 60BEGIN INSERT INTO XS(总学分)SELECT XS.总学分+KC.学分FROM XS,inserted,KCWHERE inserted.学号=XS.学号AND inserted.课程号=kc.课程号ENDELSE IF ((SELECT成绩FROM XS_KC)< 60 AND(SELECT成绩FROM inserted)>=60)BEGIN UPDATE XS SET XS.总学分=XS.总学分+KC.学分FROM inserted,XS,KCWHERE inserted.学号=XS.学号AND inserted.课程号=KC.课程号ENDELSE IF ((SELECT成绩FROM XS_KC)>= 60 AND(SELECT成绩FROM inserted)< 60)BEGIN UPDATE XS SET XS.总学分=XS.总学分-KC.学分FROM inserted,XS,KCWHERE inserted.学号=XS.学号AND inserted.课程号=KC.课程号END实验过程中遇到的问题以及如何解决的?(可以写多条,是否认真填写将影响实验成绩)在实验过程中我对于创建和修改触发器和完整性约束的语法搞不明白,通过上网百度和问同学稍微清楚,练习比较少,还是不熟练。

本次实验的体会(可以写多条,是否认真填写将影响实验成绩)通过本实验,我理解/了解/熟悉了.......熟悉了完整性约束的添加删除熟悉了触发器的使用方式熟悉了触发器语法熟悉级联式更新删除的语法思考题1.总结一下完整性约束的作用、主要类型及定义方法。

主要是表述数据库中数据的正确性和相容性。

主要通过约束,规则,默认,触发器和存储过程来保证数据的完整性。

在此我们学习了数据库对象:约束,规则,默认,触发器和存储过程。

作用:1.数据库完整性约束能够防止合法用户使用数据库时向数据库中添加不合语义的数据。

2.利用基于DBMS的完整性控制机制来实现业务规则,易于定义,容易理解,而且可以降低应用程序的复杂性,提高应用程序的运行效率。

同时,基于DBMS的完整性控制机制是集中管理的,因此比应用程序更容易实现数据库的完整性。

3.合理的数据库完整性设计,能够同时兼顾数据库的完整性和系统的效能。

比如装载大量数据时,只要在装载之前临时使基于DBMS的数据库完整性约束失效,此后再使其生效,就能保证既不影响数据装载的效率又能保证数据库的完整性。

4.在应用软件的功能测试中,完善的数据库完整性有助于尽早发现应用软件的错误。

主要类型:1.实体完整性,2.域完整性,3.参照完整性,4.用户自定义的完整性。

定义方法:实体完整性:要求表的每一行是唯一的实体。

通过建立唯一索引,unique,主键,identify约束来实现实体的完整性。

域完整性:指指定列中的数据具有正确的数据类型,格式和有效的数值范围。

通过默认值,外间,check 等约束及默认,规则等数据库对象来实现。

参照完整性要求两个表的主键和外键数据的一致。

2.总结SQL Server触发器的特点及创建语法。

特点:1、触发器是在对表进行增、删、改时,自动执行的存储过程。

触发器是一种高级约束,通过事件进行触发而被执行。

2、触发器是一个特殊的事务单元,可以引用其他表中的列执行特殊的业务规则或数据逻辑关系。

3、每个触发器将用到的两个临时表:deleted 临时表,inserted临时表deleted表和inserted表的特征:> 这两个表的表结构与该触发器作用的表相同;> 这两个表是逻辑表,并且由系统管理;> 这两个表是动态驻留在内存中的(不是存储在数据库中),当触发器工作完成后,它们也被删除;> 这两个表是只读的,即只能运用select语句查看(用户不能直接更改);4、所创建的触发器(insert、delete、update)是在原表数据行已经修改完成后再触发。

所以,触发器是在约束检查之后才执行。

注意:create trigger必须是批处理(go)的第一条语句;一个触发器语句只能用到一个表或一个视图中;一个触发器语句可以执行多个操作;for delete,insert,update -- 无先后顺序的任意组合创建语法CREATE TRIGGER `<databaseName>(数据库名称)`.`<triggerName>(触发器名称)`< [ BEFORE | AFTER ](BEFORE触发器|AFTER触发器) >< [ INSERT | UPDATE | DELETE ](插入|更新|删除) >ON <tableName>(表名)FOR EACH ROW(每一行)AS BEGIN(开始)--do something(触发动作体)END(结束)教师评价实验态度 A. 很认真 B. 认真 C. 比较认真 D. 不认真独立完成情况 A. 很好 B. 好 C. 比较好 D. 不好收获和体会 A. 多 B. 比较多 C. 少 D. 很少思考题回答情况 A. 很好 B. 好 C. 比较好 D. 不好评阅教师:陈红顺日期:。

相关文档
最新文档