更多“DML触发器是在执行()事件时被激活而自动执行的触发器。”相关问题
  • 第1题:

    不能激活触发器执行的操作是(4)。

    A.DELETE

    B.UPDATE

    C.INSERT

    D.Select


    正确答案:D
    解析:触发器是一种特殊类型的存储过程,主要是通过事件进行触发而被执行的,而存储过程可以通过存储过程名字而被直接调用。当对某一表进行诸如UPDATE、INSERT、DELETE这些操作时,数据库就会自动执行触发器所定义的SQL语句,从而确保对数据的处理必须符合由这些SQL语句所定义的规则。触发器的主要作用就是其能够实现由主键和外键所不能保证的复杂的参照完整性和数据的一致性。触发器可以解决高级形式的业务规则或复杂行为限制,以及实现定制记录等一些方面的问题。例如,触发器能够找出某一表在数据修改前后状态发生的差异,并根据这种差异执行一定的处理。此外一个表的同一类型(INSERT、UPDATE、DELETE)的多个触发器能够对同一种数据操作采取多种不同的处理。总体而言,触发器性能通常比较低。当运行触发器时,系统处理的大部分时间花费在参照其他表的这一处理上,因为这些表既不在内存中也不在数据库设备上,而删除表和插入表总是位于内存中。可见触发器所参照的其他表的位置决定了操作要花费的时间长短。

  • 第2题:

    设在SQL Server 2008中有如下定义触发器的语句:CREATE TRIGGER tri ON T1 INSTEAD OF INSERT AS……下列关于该触发器执行机制的说法,正确的是( )。

    A.当在T1表上执行INSERT操作时,先执行INSERT操作,然后再执行tri触发器

    B.当在T1表上执行INSERT操作时,只执行tri触发器,而不实际执行INSERT操作

    C.当在T1表上执行INSERT操作时,先执行tri触发器,然后再实际执行INSERT操作

    D.当在T1表上执行INSERT操作时,先执行INSERT操作,如果操作正确,则无需执行tri触发器


    参考答案:B

  • 第3题:

    下面说法错误的是( )

    A.存储过程中可以包含流程控制
    B.存储过程被编译后保存在数据库中
    C.用户执行SELECT语句时可以激活触发器
    D.触发器由触发事件激活,并由数据库服务器自动执行

    答案:C
    解析:

  • 第4题:

    DML触发器分为()触发器、()触发器和()触发器三类。


    正确答案:插入;删除;更新

  • 第5题:

    触发器主要是通过表操作事件进行触发而被执行的。


    正确答案:正确

  • 第6题:

    DML触发器分为()和()触发器。


    正确答案:After;Instead of

  • 第7题:

    触发器指定一个规则,这个规则是一个()。当某个命令或事件发生后,将自动触发相关触发器的执行,计算逻辑表达式的值,如果返回值是(),将不执行此命令或事件。


    正确答案:逻辑表达式;.F.

  • 第8题:

    不能激活触发器执行的事件是()

    • A、SELECT
    • B、UPDATE
    • C、INSFRT
    • D、DELETE

    正确答案:A

  • 第9题:

    在表和视图上执行()语句不可以激活触发器。

    • A、INSERT
    • B、UPDATE
    • C、DELETE
    • D、SELECT

    正确答案:D

  • 第10题:

    单选题
    ()是用PL/SQL、Java和C编写的过程,能够在对表或视图执行DML语句时执行。
    A

    过程

    B

    触发器

    C

    函数

    D

    程序包


    正确答案: B
    解析: 暂无解析

  • 第11题:

    单选题
    不能激活触发器执行的操作是()
    A

    DELETE

    B

    UPDATE

    C

    INSERT

    D

    SELECT


    正确答案: D
    解析: 暂无解析

  • 第12题:

    填空题
    触发器指定一个规则,这个规则是一个()。当某个命令或事件发生后,将自动触发相关触发器的执行,计算逻辑表达式的值,如果返回值是(),将不执行此命令或事件。

    正确答案: 逻辑表达式,.F.
    解析: 暂无解析

  • 第13题:

    不能激活触发器执行的操作是______。

    A.DELETE

    B.UPDATE

    C.INSERT

    D.SELECT


    正确答案:D

  • 第14题:

    ()是用PL/SQL、Java和C编写的过程,能够在对表或视图执行DML语句时执行。

    A.过程

    B.触发器

    C.函数

    D.程序包


    参考答案:B

  • 第15题:

    关于触发器下列说法错误的是()。

    • A、触发器不是PL/SQL对象
    • B、触发器不是被请求调用的PL/SQL代码块
    • C、触发器在发生触发事件时自动运行
    • D、只能通过触发事件运行触发器

    正确答案:A

  • 第16题:

    激活DML触发器的数据修改语句,有效选项是()

    • A、INSERT
    • B、UPDATE
    • C、DELETE
    • D、SELECT

    正确答案:B

  • 第17题:

    在SQL语言中,能激活触发器执行的操作是()。

    • A、DELETE
    • B、UPDATE
    • C、INSERT
    • D、SELECT

    正确答案:A,B,C

  • 第18题:

    触发器的执行是由事件触发的,而普通存储过程是由命令调用执行的。


    正确答案:正确

  • 第19题:

    替代触发器(insteadof)是在触发触发器的修改操作()执行。

    • A、执行后
    • B、停止执行时
    • C、同时
    • D、之前

    正确答案:D

  • 第20题:

    关于触发器叙述正确的是()。

    • A、触发器是自动执行的,可以在一定条件下触发
    • B、触发器不可以同步数据库的相关表进行级联更改
    • C、SQLServer不支持DDL触发器
    • D、触发器不属于存储过程

    正确答案:A

  • 第21题:

    ()是用PL/SQL、Java和C编写的过程,能够在对表或视图执行DML语句时执行。

    • A、过程
    • B、触发器
    • C、函数
    • D、程序包

    正确答案:B

  • 第22题:

    单选题
    当希望执行对book表的操作时,如果该操作不执行,而是执行对price表的更新操作,则应该创建什么类型的DML触发器()。
    A

    FOR

    B

    BEFORE

    C

    AFTER

    D

    INSTEAD OF


    正确答案: B
    解析: 暂无解析

  • 第23题:

    单选题
    替代触发器(insteadof)是在触发触发器的修改操作()执行。
    A

    执行后

    B

    停止执行时

    C

    同时

    D

    之前


    正确答案: D
    解析: 暂无解析

  • 第24题:

    填空题
    触发器定义在一个表中,当在表中执行()、()或delete操作时被触发自动执行。

    正确答案: insert,update
    解析: 暂无解析