在SQLSERVER2000中,为了便于分配和管理,允许将多个文件组组织为一组,并赋予一个名称,即文件组。SQLSERVER文件组有()
A.主文件组和事务日志文件组
B.主文件组和用户定义文件组
C.用户定义文件组和事务日志文件组
D.主文件组和次要文件组
A.主文件组和事务日志文件组
B.主文件组和用户定义文件组
C.用户定义文件组和事务日志文件组
D.主文件组和次要文件组
在SQLServer2000的某数据库中有如下两张关系表:
学生表(学号,姓名,性别,系号),学号为主码
系表(系号,系名,系简称),系号为主码
①在数据库中执行如下T-SQL代码:
DECLARE @DePtID varchar(10)
DECLARE @cnt int
set @cnt=O
DECLARE cursor1 cursor FOR SELEET系号FROM系表
WHERE系名LIKE'%电%'
OPEN cursorl
FETCH NEXT FROM cursor1 INTO @DePtID
WHILE @@FETCH_STATUS=O
BEGIN
DECLARE @temp_cnt int
sELECT @temp_cnt=COUNT(*)FROM学生表WHERE系号=@DeptID
set @Cnt=@cnt+@temp_cnt
FETCH NEXT FROM cursor1 INTO ODePtID
END
CLOSE cursor1
DEALLOCATE cursor1
SELECT @cnt
执行过程中发现速度比较慢,为了解决性能问题,需在功能不变的情况下,将此T-SQL代码改为一条SQL语句,请写出此SQL语句(语句中不能含有子查询)并说明为什么此种修改可以提高性能。
②设在学生表的(姓名,系号)列上建有一个复合索引,该索引是否有助于提高下列两个语句的查询效率?并说明原因。
SELECT*FROM学生表 WHERE系号=‘1’;
SELEET*FRoM学生表WHERE姓名=‘张三’;
A、在查询分析器中通过如下语句查询SELECTServerPROPERTY(‘productversion’),ServerPROPERTY(‘productlevel’),ServerPROPERTY(‘edition’)
B、在命令行下,用SQLServer自带的管理工具osql连接进入数据库,输入select@@version
C、企业管理器查看服务器属性
D、在SQLServer服务管理器里面查看“关于”
在公用密钥数字签名技术中,使用单向散列函数生成信息摘要的目的的是()
A.防止交易者抵赖
B.防止信息被篡改或伪造
C.为了便于解密明文
D.给接收方传递密钥
A.视图中不包含任何存放在基表中的数据
B.视图可以包含来自多个表中的列
C.存储过程中不能包含大量的T-SQL代码
D.存储过程可以比相同的T-SQL代码执行速度快