D. create database 101)
在sql server 2005中,创建视图view_b的代码为()。(选择一项)
A. create view view_b as select * from table_a B. create view_b as select * from table_a C. create view view_b for select * from table_a D. create view_b for select * from table_a
102) 在SQL Server2005数据库中,现有表student(数据如下左图),class(数据如下右图),现在针对“中文2”班的学生姓名和班级名建立视图如下所示,则下划线处应填写的内容为()。(选择一项) Create View ScanNameInfo As
SELECT a.studentname,b.classname FROM dbo.studentaINNER JOIN dbo.class b_______
A. B. C. D. 103)
ON a.classID=b.classID WHERE(b.classID=2) IN a.classID=b.classID WHERE(b.classID=2) ON a.classID=b.classID=2
IN a.classID=b.classID and b.classID=2
在SQL Server 2005数据库中,( )可以被看成为虚拟的表(选择一项)
A. 函数
B. 视图 C. 索引 D. 存储过程 104)
在SQL Sever2005数据库中,下面哪项可以提高查询的性能( )(选择一项)
A. 在查询相关的字段上建立约束,以进行数据的完整性检查 B. 通过视图进行查询
C. 如果字段经常出现查询输出中,考虑为其建立聚集索引或非聚集索引 D. 应该为查询排序的字段创建存储过程 第八章 105)
触发器可引用视图或临时表,并产生两个特殊的表是( A )。(选择一项)
A. Deleted、Inserted B. Delete、Insert C. View、Table D. View1、table1 106)
下列不属于触发器动作的是(A )。(选择一项)
A. select B. insert C. update D. delete 107)
在SQL Server中,下面关于触发器的描述错误的是 () 。(选择一项)
A. 触发器是一种特殊的存储过程,用户可以直接调用 B. 触发器表和DELETED表没有共同记录
C. 触发器可以用来定义比CHECK约束更复杂的规则
D. 删除触发器可以使用DROP TRIGGER命令,也可以使用企业管理器 108)
在SqlServer中,下面关于触发器的说法不正确的是( B )。(选择一项)
A. 触发器是一种实施复杂的、完整性约束的特殊存储过程
B. 触发器不像一般的存储过程,可以使用存储过程的名字来调用或执行 C. 触发器一般用于加强数据库的某些使用规则 D. 触发器有inserted和deleted表 109)
如果要从数据库中删除触发器,应该使用SQL语言的命令( B ) 。(选择一项)
A. DELETE TRIGGER B. DROP TRIGGER C. REMOVE TRIGGER D. DISABLE TRIGGER
110) 在SQL Server的查询分析器中运行以下T-SQL,将打印输出()。(选择一项) CREATE TABLE My_Table(a intNULL,bint NULL) GO
CREATE TRIGGER my_trig ON My_Table FOR INSERT AS
IF UPDATE(b)
PRINT'更新' GO
INSERT My_TableVALUES(3,4) GO
UPDATE My_Table SET a = 5 WHERE b = 4 GO A. 更新 B. 更新
更新
C. 不打印任何信息
D. 以上代码将出现运行错误而中断
111) Sql server中,创建触发器的语句如下:
create trigger trig_score on score for insert as
declare @sidint , @score float
select @sid = sid,@score =score from inserted
update student set score = score+@score where sid =@sid Go
其中score表通过sid列与student 表建立了外键约束,假定数据库中的数据具备完整性,创建触发器成功后,执行语句:insert into scroe (sid ,scroe)values(2,20),执行后的结果是()(选择一项) A. Score表中插入一条数据,student表中更新一条数据 B. Score表中插入一条数据,student表中插入一条数据 C. Score表中插入一条数据,student表中没有变化 D. 提示错误:没有inserted这张表 112)
在SQL Server中,触发器包含许多功能,除了()。(选择一项)
A. B. C. D. 113)
A. B. C. D. 114)
A. B. C. D. 115)
A. B. C. D. 第九章 116)
强化约束 可级联运行 跟踪变化 查询优化
在SQL中,当执行update语句时,系统将自动创建下面哪些逻辑表()(选择二项) temp inserted table deleted
在SQL中,下面关于inserted和deleted表的说法不正确的是()(选择一项) inserted表用于存放insert或update语句执行所影响行的副本 deleted表存放delete或update语句执行所影响行的副本
当执行一条delete语句时,deleted表和触发器表会有相同的行 inserted和deleted表只能由创建它们的触发器引用 在SQL中,触发器的优点不包括()(选择一项)
触发器不可以通过数据库中的相关表实现级联更改
触发器可以强制比用check约束定义的约束更为复杂的约束 与check约束不同,触发器可以引用其他表中的列
触发器可以评估数据修改前后的表状态,并根据其差异采取对策
在SQL的内置聚合函数中,哪一个函数用于求单列最大值( B ) 。(选择一项)