重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
找答案首页 > 全部分类 > 求职面试
搜题
网友您好, 请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
[主观题]

实验十三:触发器 一、实验目的 理解触发器的概念和作用...

实验十三:触发器 一、实验目的 理解触发器的概念和作用;了解触发器的分类及触发条件;掌握触发器的定义及应用。 二、实验原理 使用CREATE TRIGGER语句定义触发器,ALTER TRIGGER语句修改触发器,DROP TRIGGER语句删除触发器。触发器分AFTER/FOR和INSTEAD OF两种类型:AFTER/FOR类型的触发器是在相应的触发语句(insert、delete、update)执行完后被触发的。如果触发语句对应的表上有完整性约束,这些完整性约束必须不违背时,相应的触发语句才能执行,然后才能触发对应的AFTER/FOR类型的触发器。INSTEAD OF类型的触发器会在触发语句(insert、delete、update)执行之前被触发,并取代相应的触发语句。在表或视图上,每个INSERT、UPDATE或DELETE语句只能创建一个INSTEAD OF类型的触发器。SQL SERVER为每个触发器都创建了两个临时表INSERTED表和DELETED表,这两个表的逻辑结构与被触发器作用的表一样,用户可以读取这两个表的内容,但不能对它们进行修改,触发器执行完后,这两个表也会自动删除。当执行INSERT时,INSERTED表中保存要向表中插入的所有行;当执行DELETE时,DELETED表中保存要从表中删除的所有行;当执行UPDATE时,修改前的行保存在DELETED表中,修改后的行保存在INSERTED行中。 三、实验设备 安装有SQL SERVER 2012的计算机。 四、实验示例 1、写一个允许用户一次只删除一条员工记录的触发器。 create trigger tr_emp on employee for delete as declare @row_cnt int select @row_cnt=count(*) from deleted if @row_cnt>1 begin print '删除操作不允许删除多条人事表数据!!!' rollback transaction end delete from employee where sex='女' --显示'删除操作不允许删除多条人事表数据!!!' 2、创建一个触发器,只能接受女员工 create trigger employee_insert2 on employee after insert as if exists(select * from inserted where sex='男') begin print '本公司不接受男员工!' rollback transaction end else print '欢迎加入本公司!' insert employee values('E0021','林中正','男','管理','总经理','1974-10-01','1953-05-04',100000,'13879765667','上海市') --显示'本公司不接受男员工!' 3、定义一触发器,保证新添加的员工的工资不能超过5000元 create trigger employee_insert on employee after insert as if(select salary from inserted)>5000 begin print '新添加的员工的工资不能超过5000元!' rollback end 五、实验内容 l 针对bookshop数据库,完成以下操作: 1、针对employee表写一个DELETE触发器,显示删除的员工人数。 2、针对employee表写一个UPDATE触发器,限制每次工资额的变动不能超过原工资的20%。 3、定义一个触发器,保证新添加的员工的工资不能超过5000元 4、对sale_item表创建一个触发器,当插入一条销售明细记录时,如果该记录的产品数量超过5,则显示“欢迎成为本公司的VIP会员!” 5、定义一个触发器,当修改sale_item表中的销售数量或者价格时,自动更新sales表中的订单金额。 6、定义一个触发器,实现对sales表的级联删除操作。 7、定义一个触发器,实现对books表的级联删除操作。

暂无答案
更多“实验十三:触发器 一、实验目的 理解触发器的概念和作用...”相关的问题

第1题

实验二:数据更新及数据完整性 一、实验目的 1. 熟练使...

实验二:数据更新及数据完整性 一、实验目的 1. 熟练使用INSERT/DELETE/UPDATE语句进行表的更新操; 2. 熟练掌握视图的定义并利用视图向表中插入、删除和修改数据; 3. 熟练使用T—SQL语句实现主键约束、外键约束、UNIQUE约束和CHECK约束的创建; 4. 理解触发器的概念和作用;了解触发器的分类及触发条件;掌握触发器的定义及应用。 二、实验环境 已安装SQL Server 2012或更高版本的计算机; 三、实验示例 l 针对bookshop数据库 1、在产品名称表中插入一条记录。 insert into books values('20652','数据库系统概论',39,'计算机','978704040661') 2、将employee员工表中性别为“女”的员工的员工编号、姓名,职称和薪水复制到一个名为temp_emp表文件中,该文件只具有这四个列。 insert into temp_emo select emp_no,emp_name,title,salary from employee where sex=’女’ 3、将所有经理的薪水上调10%。 update employee set salary=salary*1.1 where title='经理' 4、删除林光华的销售记录。 方案1:连接查询来获取满足条件的记录 delete sales from employee, sales where employee.emp_no=sales.sale_id and emp_name=’林光华’ 或方案二:用嵌套查询来获取满足条件的记录 delete from sales where sale_id in ( select distinct emp_no from employee where emp_name=’林光华’) 5、创建视图sale_item_view,该视图中包含订单编号、订货日期、图书编号及数量。 create view sale_item_view as select sales.order_no,sales.order_date,book_no,qty from sales,sale_item where sales.order_no=sale_item.order_no 6、创建表及相应的约束 create table employee( emp_no char(5)not null primary key, emp_name char(10) not null, sex char(2) not null, dept char(4) not null, title char(6) not null, date_hired datetime not null, birthday datetime null, salary int not null, telephone varchar(20) null, addr char(50) null ) 7、修改表并添加约束 alter table employee add constraint ck_sex check (sex in ('男','女')) 8、定义一触发器,保证新添加的员工的工资不能超过5000元 create trigger employee_insert on employee after insert as if(select salary from inserted)>5000 begin print '新添加的员工的工资不能超过5000元!' rollback end 四、实验内容及步骤 针对bookshop数据库,请使用T-SQL 语句实现以下操作:(若操作不成功,请分析错误原因) 1、将所有女职工的工资上调200元。 2、对那些只要有一笔销售金额超过100元的员工的薪水增加500元。 3、删除订单明细中的订单号为'102897'的'神奇校车'图书。 4、删除所有没有销售业绩的业务员记录。 5、创建一个视图cust_view,该视图只含收件人receiver姓张的客户信息,带with check option 子句。 6、利用cust_view视图分别添加一条收件人姓张的和不姓张的顾客数据。(注意:分别查看customer表和该操作的结果。) 7、针对基本表employee和sales,创建一个视图sales_view,该视图包含业务员的编号、姓名、订单号、销售金额。 8、利用上述视图进行以下数据更新,能成功吗?如果失败说明原因。 a) 将订单号为102893的记录的销售金额改为60000。 b) 插入一条记录,订单编号为 '109999',销售金额1000,业务员编号为'E0001'。 c) 插入一条记录,业务员的编号为'E0001',姓名为‘李明’,订单号为'108888',销售金额为1000。 d) 删除订单编号为 '109999'的记录。 9、为员工表employee添加核查约束,约束名为CK_salary,将员工薪水字段salary的值限定在10000至200000之间。 10、 定义一个触发器,当向sale_item表中插入或删除记录,或修改sale_item表中的销售数量或者价格时,自动更新sales表中的订单金额。

点击查看答案

第2题

基本RS触发器设计

  实验要求

  用原理图输入设计法或Verilog HDL文本输入设计法设计基本RS触发器电路,建立基本RS触发器的实验模式。通过电路仿真和硬件验证,进一步了解基本RS触发器的功能和特性。

  设计原理

  基本RS触发器可以由两个与非门或者两个或非门构成。由两个与非门构成的基本RS触发器的原理图如图所示,其中RDN是异步置0输入端,低电平有效;SDN是异步置1输入端,低电平有效;Q是触发器的输出端,QN是反相输出端。由图所示的电路可知,基本RS触发器的输出表达式为

  (2.2.1)

  

点击查看答案

第3题

边沿JK触发器设计

  实验要求

  用原理图输入设计法或Verilog HDL文本输入设计法设计边沿JK触发器电路,建立边沿JK触发器的实验模式。通过电路仿真和硬件验证,进一步了解边沿JK触发器的功能和特性。

  设计原理

  边沿JK触发器的元件符号如图所示,CLK是时钟输入端,下降沿有效;J1、J2和J3是3个具有与关系的J输入端,K1、K2和K3是3个具有与关系的K输入端;PRN是异步置1(置位)输入端,低电平有效,CLRN是异步置0(复位)输入端,低电平有效;Q是触发器的输出端,QN是反相输出端。

  

点击查看答案

第4题

锯齿波同步移相触发电路实验中,调节PR1电位器减小,触发脉冲相位如何变化?

A触发角不变

B触发角增大

C触发角减小

D触发角变化不确定

点击查看答案

第5题

实验中示波器的触发源选在CH1处或CH2处或按下交替触发...

实验中示波器的触发源选在CH1处或CH2处或按下交替触发按钮,其作用是()。

A. 触发源选在CH1,CH1的输入信号作为触发信号,去触发扫描信号,稳定CH1的波形

B. 触发源选在CH2,CH2的输入信号作为触发信号,去触发扫描信号,稳定CH2的波形

C. 触发源选在交替触发+CH1或CH2,CH1、CH2的输入信号交替作为触发信号,去触发扫描信号,稳定CH1、CH2的波形

D. 以上全部

点击查看答案

第6题

实验中门电路构成的单稳触发器电路, [图] 当Vc进入暂...

实验中门电路构成的单稳触发器电路,当Vc进入暂稳态后会维持一段时间,然后自动回到稳态,这里的“自动”指的是:Vc返回稳态与输入无关,不需要输入的作用,这是为什么?请简述Vc如何自动返回稳态。

点击查看答案

第7题

实验中门电路构成的单稳触发器电路, [图] 当Vc进入暂...

实验中门电路构成的单稳触发器电路,当Vc进入暂稳态后会维持一段时间,然后自动回到稳态,这里的“自动”指的是:Vc返回稳态与输入无关,不需要输入的作用,这是为什么?请简述Vc如何自动返回稳态(提示:分析当Vc进入暂稳态后,每一个门的输入,包括电容的工作状态,确定Vc在什么条件下能回到稳态。

点击查看答案

第8题

设一个二进制D/A转换器的满刻度输出电压Vom为8V,实验电路框图如下图所示,图中计数器由JK触发器构成,试对应于时钟信号10个CP脉冲画出输出电压波形(设触发器的初始状态为0000) 。

 

点击查看答案

第9题

本实验D触发器构成的二位行波计数器的时钟CP频率是Q1频率的( )倍

A、1

B、2

C、3

D、4

点击查看答案

第10题

1.本实验中单稳态触发器的稳态是

A、逻辑1

B、逻辑0

C、可能为逻辑0,也可能为逻辑1

D、以上都不对

点击查看答案
下载上学吧APP
客服
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
选择优惠券
优惠券
请选择
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

- 微信扫码关注上学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注上学吧 -
请用微信扫码测试
选择优惠券
确认选择
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,如果您知道正确答案,欢迎您来纠错

上学吧找答案