《SQL数据库完整版答案》由会员分享,可在线阅读,更多相关《SQL数据库完整版答案(8页珍藏版)》请在金锄头文库上搜索。
1、.1、 T-SQL语言中,用什么关键字定义局部变量,用什么关键字给变量赋值。(p52)答:使用DECLARE/declare关键字来定义局部变量;用SET/set和SELECT/select语句给变量赋值;2、 自定义函数有几种?(p211)答:自定义函数有3种:标量值、内嵌表值、多语句表值3、 局部变量以什么开头?全局变量以开头?答:局部变量是以开头,全局变量是以开头;4、 数据完整性包括哪几种?(p179)答:数据完整性包括三种:完体完整性、域完整性、参照完整性;5、MS-SQL数据库中通常包含哪三类文件?(p116)答:MS-SQL数据库通常包含着:主数据文件(.mdf)、次要数据文件(
2、.ndf)、事务日志文件(.ldf);6、 MSSQL数据控制语言中,使用什么关键字授予权限,使用什么关键字撤销权限?(p95)答:使用GRANT/grant关键字授予权限,使用REVOKE/revoke关键字撤销权限,使用DENY/deny关键字拒绝用户访问;7、DML触发器中,AFTER触发器和INSTEAD OF触发器有什么区别?(p235)答:(1)AFTER触发器只能在表上定义该类的触发器,并且只有执行INSERT,UPDATE和DELETE操作之后,才会触发;(2) INSTEAD OF触发器该类型触发器不执行INSERT,UPDATE和DELETE操作,而只是执行触发器本身;而且
3、还可以在基于一个或多个基表的视图上定义;8、 SQL SERVER中聚焦索引和非聚焦索引有什么区别?(p169)答:聚集索引:该索引中键值的逻辑顺序决定了表中相应行的物理顺序,一个表中只能有一个聚集索引 非聚集索引:该索引是数据表中行的物理顺序与索引键值的逻辑顺序不相同,仅指向表中数据,可以在表中定义,但其检测效率较低。作为和数据表分离的对象操作,表中的每一列都有自己的自己的索引。9、 能够激活DML触发器的数据修改语句是使用INSERTUPDATEDELETESELECT中哪个选项? UPDATE10、 数据库备份的类型有哪几种?能够将数据恢复到某个时间点的备份设置是哪个?(P131)答:(1)数据库备份的类型有四种:完整数据备份、差异数据库备份、事务日志备份、文件和文件组备份;