《MySchool数据库设计优化》内部测试-笔试试卷1)在SQLServer中,为数据库表建立索引能够()。A.防止非法的删除操作B.防止非法的插入操作C.提高查询性能D.节约数据库的磁盘空间2)在SQLSERVER中,创建一个表使用()语句。A.INSERTB.DROPC.CREATED.ALERT3)在SQLSERVER中,下面关于视图说法错误的是()。A.对查询执行的大多数操作也可以在视图上进行B.使用视图可以增加数据库的安全性C.不能利用视图增加,删除,修改数据库中的数据D.视图使用户更灵活的访问所需要的数据4)在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的()阶段。A.需求分析B.概要设计C.逻辑设计D.物理设计5)在SQLServer数据库中,如果强制要求grades表中的学员必须是Students表中存在的学员,以下描述正确的是()。A.在grades表中创建外键约束B.在grades表中创建检查约束C.在grades表中创建唯一约束D.在grades表中创建默认约束6)在SQLServer数据库中,下面的T-SQL语句段执行第三句时出现错误,数据库中的内容修改情况是()。BEGINTRANSACTIONupdateAccountsetbalance=7800whereid=1updateAccountsetbalance=9000whereid=1IF@@error<>0ROLLBACKTRANSACTIONELSECOMMITTRANSACTIONA.Account表中id为1的记录中balance字段的值被修改为7800B.Account表中id为1的记录中balance字段的值被修改为9000C.Account表中id为1的记录中balance字段的值不变D.不可能发生这种情况7)在SQLServer数据库中,有关下列T-SQL语句的功能,说法正确的是()。DECLARE@Iint,@JintSET@I=0WHILE(@I<2)BEGINSELECT@J=COUNT(*)FROMstuMarksWHEREwrittenExam<60IF(@J>0)UPDATEstuMarksSETwrittenExam=writtenExam+5WHEREwrittenExam<60ELSEBREAKSET@I=@I+1ENDSELECTstuNo,成绩=CASEWHENwrittenExam<60THEN'不及格'ELSE'及格'ENDFROMstuMarksA.给不及格的学员反复提5分直到通过为止,最后展示所有学员是否及格的情况信息B.给不及格的学员提10分,最后展示所有学员是否及格的情况信息C.给不及格的学员提5分,提分后仍不及格的学员再提5分,最后展示所有学员是否及格的情况信息D.给不及格的学员提5分,最后展示所有学员是否及格的情况信息8)在SQLServer数据库中,下面调用存储过程的语句错误的是()。A.EXECproc_stu@sumOUTPUT,64,78B.EXECproc_stu@sumOUTPUT,@totaloutput,78C.EXECproc_stu@sumOUTPUT,604D.EXECCalculate@sumOUTPUT,@totaloutput9)在SQLSERVER中,下面关...