当前位置:首页 >课程 >数据库原理

1、创建存储过程的用处主要是( )。

A、提高数据操作效率
B、维护数据的一致性
C、实现复杂的业务规则
D、增强引用完整性

参考答案:请扫码使用小程序查看答案

2、设有存储过程定义语句:CREATE PROC P1 @x int, @y int output, @z int output。下列调用该存储过程的语句中,正确的是( )。

A、EXEC P1 10, @a int output, @b int output
B、EXEC P1 10, @a int, @b int output
C、EXEC P1 10, @a output, @b output
D、EXEC P1 10, @a, @b output

参考答案:请扫码使用小程序查看答案

3、下列删除存储过程P1的语句,正确的语句是( )。

A、DELETE P1
B、DELETE PROC P1
C、DROP P1
D、DROP PROC P1

参考答案:请扫码使用小程序查看答案

4、现有学生表和修课表,其结构为: 学生表(学号,姓名,入学日期,毕业日期) 修课表(学号,课程号,考试日期,成绩) 现要求修课表中的考试日期必须在学生表中相应学生的入学日期和毕业日期之间。下列实现方法中,正确的是( )。

A、在修课表的考试日期列上定义一个CHECK约束
B、在修课表上建立一个插入和更新操作的触发器
C、在学生表上建立一个插入和更新操作的触发器
D、在修课表的考试日期列上定义一个外码引用约束

参考答案:请扫码使用小程序查看答案

5、当执行由UPDATE语句引发的触发器时,下列关于该触发器临时工作表的说法,正确的是( )。

A、系统会自动产生UPDATED表来存放更改前的数据
B、系统会自动产生UPDATED表来存放更改后的数据
C、系统会自动产生INSERTED表和DELETED表,用INSERTED表存放更改后的数据,用DELETED表存放更改前的数据
D、系统会自动产生INSERTED表和DELETED表,用INSERTED表存放更改前的数据,用DELETED表存放更改后的数据

参考答案:请扫码使用小程序查看答案