题目内容 (请给出正确答案)
[主观题]

1、简述存储过程与触发器的区别。(10分) 2、在教学管理数据库中,创建一个名为GRADE_INFO的存储过程,其功能是查询某门课程的所有学生成绩。显示字段为:CNAME,SNO,SNAME,GRADE。(10分) 3、在教学管理数据库中,创建一个AFTER触发器,要求实现以下功能:在SC表上创建一个插入、更新类型的触发器TR_GRADE_CHECK,当在GRADE字段中插入或修改成绩后,触发该触发器,检查分数是否在0~100之间。(10分) 4、在教学管理数据库中,创建用户定义函数C_MAX,根据输入的课程名称,输出该门课程最高分数的同学学号。(10分) 5、实验四:游标操作和视图、索引实验(50分) (1)完成《实验指导》P42-45的游标操作实验。 (2)完成《实验指导》P61-67的视图、索引实验。 (3)撰写实验报告(注意实验执行结果要截图)。

答案
触发器与存储过程可以说是非常相似,可以说是一种变种的存储过程,触发器和存储过程一样都是SQL语句集。存储过程执行后驻留在计算机的高速缓冲区中,利用存储过程可以提高程序的效率,但存储过程只能通过调用来运行,可以有返回的状态值,存储过程可以在程序端调用执行。触发器是不可以在程序端调用的,它是SQL服务器端自动运行。触发器与存储过程的主要区别在于触发器的运行方式。存储过程必须有用户、应用程序或者触发器来显示的调用并执行,而触发器是当特定时间出现的时候,自动执行或者激活的,与连接用数据库中的用户、或者应用程序无关。当一行被插入、更新或者删除时触发器才执行,同时还取决于触发器是怎样创建的,当UPDATE发生时使用一个更新触发器,当INSERT发生时使用一个插入触发器,当DELETE发生时使用一个删除触发器。
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“1、简述存储过程与触发器的区别。(10分) 2、在教学管理数…”相关的问题

第1题

单元5作业(总计30分) 作业要求:只需在作业中直接写出SQL语句即可,答题时务必写上题目编号。 1.创建存储过程(第小题5分,总计15分) (1)创建一个存储过程,查询女同学选修的课程信息。 (2)创建一个带输入参数的存储过程,输入t_course表中某个老师的姓名,输出该老师讲授的课程course_id与course_name。 (3)创建一个带输出参数的存储过程,输出教师的总人数。 2.创建触发器(第小题5分,总计15分) (1)创建Insert触发器,每向t_student中插入一条记录后,则向t_log(tname,logtime)表中插入该表的表名t_student和插入的时间。 (2)创建一个t_course表的更新触发器,当更新t_course表中某一条记录后,分别查看更新前后的课程名称。 (3)创建一个delete触发器,删除t_student表中的数据时,将对应的t_score表中的数据删除。
点击查看答案

第2题

存储过程与触发器不同,存储过程是由()执行的。
点击查看答案

第3题

【单选题】你为一个在线购物网站创建一个ASP.NET应用程序。该应用程序使用一个Microsoft SQL Server 2000的数据库。这个数据库包含了一个名为getProductsByCategory的存储过程,该过程用来返回符合一种特殊种类编码的所有产品。这个种类的编码由一个名为@ProdCode的参数提供。该应用程序包含了一个名为ShowProducts.aspx的页。你正在使用Visual Studio.NET调试ShowProducts.aspx。ShowProducts.aspx使用getProductsByCategory存储过程填充一个Dataset对象。你在getProductsByCategory中设置断点使得你能在调试器里一步步的运行存储过程。当你在调试getProductsByCategory时,你想要查看@ProdCode的当前值,你该怎么做?
A.打开Locals调试窗口。###SXB###B.打开Modules调试窗口。###SXB###C.在getProductsByCategory中添加下列代码行 Print @ProdCode打开输出调试窗口从下拉列表中选择调试作为源###SXB###D.在getProductsByCategory中添加下列代码行 SELECT @ProdCode As DebugOutput 打开输出调试窗口从下拉列表中选择数据库输出作为源
点击查看答案

第4题

触发器与存储过程不同,触发器的执行由()触发。
点击查看答案

第5题

触发器与存储过程不同,触发器的执行由()触发。
点击查看答案

第6题

触发器是特殊的存储过程,是基于()创建的

A.表

B.库

C.视图

D.列

点击查看答案

第7题

【多选题】数据库对象就是存储和管理数据库的结构形式,这些数据库对象包括()、索引、函数、触发器、约束等。

A.表

B.视图

C.存储过程

D.主数据文件

点击查看答案

第8题

【单选题】系统存储过程是在安装过程中在哪个数据库中创建的()。

A.Master

B.Model

C.Msdb

D.Tempdb

点击查看答案

第9题

【单选题】在SQL Server中,当数据表中的数据被修改时,系统自动执行的数据库对象是()。

A.存储过程

B.触发器

C.视图

D.其他数据库对象

点击查看答案

第10题

【单选题】你正在为你的公司创建一个ASP.NET的应用程序。公司的数据都存储在Microsoft SQL Server 6.5数据库中。你的应用程序能产生一个上百万行的基于transaction表的交易帐目汇总报表,你希望你的应用程序能够尽可能快的返回汇总报表。你该如何做,使应用程序与数据库连接检索数据?

A.用SqlConnection对象连接数据库,用SqlCommand对象运行存储过程来返回数据

B.用OleDbConnection对象连接数据库,用OleDbCommand对象运行存储过程来返回数据

C.配置SQL Server使它支持HTTP访问,创建XML模板来运行存储过程,在XML模板中返回数据

D.用COM interop 来创建ADODB.Connection对象,用ADODB.Command对象来运行 SQL语句返回数据

点击查看答案
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
温馨提示
每个试题只能免费做一次,如需多次做题,请购买搜题卡
立即购买
稍后再说
警告:系统检测到您的账号存在安全风险

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

微信搜一搜
赏学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反赏学吧购买须知被冻结。您可在“赏学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
赏学吧
点击打开微信