计算机三级数据库题10道-天天练46

温馨提示,练前必看

**本人考试学习时整理的,如有错误理解欢迎评论区指错**

**如有侵权可以联系我删除,但是是真题和知识点应该没啥侵权问题吧**

**有引用一些别人的文档做知识点,仅作参考,可以联系我删除**

**参考的文章太多了,我就不在最后一一指出了呜呜呜谢谢大家理解**

这是第八章的题目,暂时没有看到合适的知识点,欢迎补充

答案和解析在最后哦(有自己琢磨的思考和补充的知识点)~
 


题目

第31题:在SQL Server 2008中,用于判断游标数据提取状态的全局变量是__________
 
第32题:在T-SQL语言中,如果要将T1表中的全部数据复制到T2表中,T2表已存在,可使用语句:_______T2 SELECT* FROM T1
第33题:在SQL Server 2008中,计算两个日期之差的函数是________。
第34题:触发器有3种类型,即INSERT类型、UPDATE类型和_________。
 
第35题:在SQL Server 2008中,对于更新操作的触发器,系统将产生2张逻辑工作表,其中存放更新前数据的逻辑工作表是_________。
第36题:在SQL Server 2008中,设要在T表上创建一个针对插入和更新操作的后触发型触发器。请补全下列语句:
CREATE TRIGGER tri_T ON T1 ______ INSERT ,UPDATE AS ...
 
第37题:在T-SQL中,提取cur1游标中相对于当前行向下第5行数据的语句是
FETCH _________ 5 FROM cur1 ...
 
第38题:在T-SQL中,提取游标cur1第5行数据的语句是_______ABSOLUTE5 FROM cur1 ...
 
第39题:在SQL Server 2008中,删除存储过程proc1的sQL语句是________proc1
 
第40题:设在SQL Server某数据库中有表选课(学号,课程号,成绩),现要定义不能册除成绩不及格学生的选课记录的触发器。请补全下列语句:
CREATE TRIGGER tri_del ON选课AFTER DELETE ASIF EXISTS( SELECT* FROM______ WHERE成绩<60 ) ROLLBACK
 

答案及解析

第31题

正确答案: @@FETCH_STATUS

游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果,每个游标区都有一个名字。用户可以通过游标逐一获取记录,并赋给主变量,交由主语言进一步处理。游标经常会和全局变量@@FETCH_STATUS与WHILE循环来共同使用,以达到遍历游标所在数据集的目的。在执行一条fetch语句后,必须在对另一游标执行另一fetch语句前测试@@FETCH_STATUS。
 

第32题

正确答案: INSERT INTO

对于已经存在的表,一般使用INSERT INTO语句插入数据,通常有两种方式,一种是插入一个元组,另一种是插入查询结果
 

第33题

正确答案: datediff()

DATEDIFF()函数可以返回两个日期之间的天数
DATEDIFF (datepart,startdate,enddate), startdate和enddate参数是合法的日期表达式。例如SQL表达式:SELECT DATEDIFF(day'2008-12-30' , 2008-12-29') AS DiffDate
 

第34题

正确答案: DELETE类型

DML触发器有三类:① INSERT触发器;②UPDATE触发器;(③DELETE触发器。

触发器的组成部分:①触发器的声明,指定触发器定时,事件,表名和类型;②触发器的执行,PL/SQL块或对过程的调用;③触发器的限制条件,通过where子句实现。

第35题

正确答案:【笞案】DELETED表
我的答案:
参考解析∶【解析】在SQL Server 2008中,对于更新操作的触发器,系统将产生两张逻辑工作表,即DELETED表和INSERTED表。DELETED表用于存储更新前数据,INSERTED用于更新后的数据。
 

第36题

正确答案:【笞案】AFTER或FOR
我的答案:
参考解析︰【解析】使用AFTER或FOR选项定义的触发器为后触发的触发器,使用NSTEAD OF选项定义的触发器为前触发型触发器。
 

第37题

NEXT:紧跟当前行返回结果行,并且当前行递增为返回行。如果FETCHNEXT为对游标的第一次提取操作,则返回结果集中的第一行。NEXT为认的游标提取选项。
PRIOR:搜索返回紧邻当前行前面的结果行,并且当前行递减为返回行。如果FETCH PRIOR:为对游标的第一次提取操作,则没有行返回并且游标置于第一行之前。
FIRST:返回游标中的第一行并将其作为当前行
LAST:返回游标中的最后一行并将其作为当前行搜索。
ABSOLUTE {n|@nvar}:如果n或@nvar为正,则返回从游标头开始向后的第n行,并将返回行变成新的当前行。如果n或@nvar为负,则返回从游标末尾开始问前的第n行,并将返回行变成新的当前行。如果n 或@nvar为0,则不返回行。n必须是整数常量,并且@nvar的数据类型必须为smallint、tinyint或int。
RELATIVE{n @nvar}:如果n或@nvar为正,则返回从当前行开始向后的第n行,并将返回行变成新的当前行。如果n或@nvar为负,则返回从当前行开始向前的第n行,并将返回行变成新的当前行。如果n或@nvar为0,则返回当前行。在对游标进行第一次提取时,如果在将n或@nvar设置为负数或0的情况下指定FETCHRELATIVE,则不返回行。n必须是整数常量,@nvar的数据类型必须为smallint、tinyint或int。
 

第38题

正确答案: FETCH

FETCH功能是通过Transact-SQL服务器游标检索特定。

第39题

正确答案: DROP PROC或DROP PROCEDURE

删除存储过程的语句:DROP PROC(PROCEDURE)存储过程名。
 

第40题

正确答案:DELETED

DELETED表用于存储DELETE和UPDATE语句所影响的行的复本。在执行DELETE操作时,被删余的数据被保存在DELETED表中。根据题意,创建后触发型触发器后执行DELETE操作,把不能删除成绩不及格学生的选课记录保存在DELETED表中。

  • 20
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值