《SQL Server数据库技术及应用》题库

A、存储在Master数据库中 B、可以在查询分析器中修改 C、一些名称以“sp_”开头,一些名称以“sys_”开头 D、用来代替用户自定义的存储过程

4、有关存储过储的执行,以下描述错误的是( D ):

A.用户编写源代码、交给数据库编译 B.源代码及编译后的代码存储数据库中 C.当用户在客户端发出调用指令 D.存储过程在客户端被执行

5、有关存储过程中参数据默认值的描述错误的是( B )

A.可创建带有可选参数的存储过程,即指定默认值。 B.有默认值的参数,可不考虑传参顺序 C.有默认值的参数,可不指定值

D.无默认值的参数,执行存储过程时,必须指定值 6、有关触发器的描述错误的是( A )

A.触发器是系统定义的,经过编译后存储于数据库内部的过程代码 B.是一种特殊的存储过程

C.当用户执行insert 、update 或 delete语句时,该过程被自动执行 D.与存储过程不同,触发器是通过事件触发 7、下列哪些选项可以用于检索游标中的记录 ( C )

A DEALLOCATE B DROP C FETCH D OPEN

8、下列游标创建选项中哪些指定了所有的提取选项(FIRST,LAST,PRIOR,NEXT,RELAVE,ABSOLUTE)都可用( B )

A LOCAL B SCORLL

C FORWARD—ONLY D GLOBAL 9、如何创建带乐观锁的游标( C )

A、SELECT CURSORFOR OPTIMISTIC

C、DECLARE CURSORCURSOR OPTIMISTIC FOR 10、锁的分类包括( D )

A 共享 B更新 C排它 D意向 11、存储过程的优点包括( ABCD )

A 模块化程序设计 B 更快执行

C减少网络流量 D可作为安全机制使用 12、删除存储过程使用语句( B )

A CREATE PROCEDURE 存储过程名称 B DROP PROC存储过程名称

C ALTER PROC 存储过程名称 D EXEC 存储过程名称 13、 触发器类型包括( ABC )

A INSERT B UPDATE

C DELETE D INSERTED 14、UPDATE类型触发器使用的逻辑表包括( CD )

A INSERT B UPDATE

C DELETED D INSERTED

15、当用户执行insert语句时被触发执行的触发器是( A )

A INSERT 触发器 B UPDATE触发器

C DELETE 触发器 D INSERTED触发器 16、当用户执行Update语句时被触发执行的触发器是( B )

A INSERT 触发器 B UPDATE触发器

C DELETE 触发器 D INSERTED触发器 17、当用户执行Delete语句时被触发执行的触发器是( C )

A INSERT 触发器 B UPDATE触发器

C DELETE 触发器

18、有关触发器的描述错误的是( A )

A.触发器是系统定义的,经过编译后存储于数据库内部的过程代码 B.是一种特殊的存储过程

C.当用户执行insert 、update 或 delete语句时,该过程被自动执行 D.与存储过程不同,触发器是通过事件触发 14.下面关于触发器的描述,错误的是 (A )

A、触发器是一种特殊的存储过程,用户可以直接调用 B、触发器表和DELETED表没有共同记录

C、触发器可以用来定义比CHECK约束更复杂的规则

D、删除触发器可以使用DROP TRIGGER命令,也可以使用企业管理器 第八章 事务处理

1、事务的特性包括(ABCD)

A 原子性 B 一致性 C 隔离性 D 持久性 2、事务的分类包括(ABC)

A 显式事务 B 隐性事务 C 自动提交事务 D 事务 3、提交事务使用语句(B)

A BEGIN TRANSACTION B COMMIT TRANSACTION C ROLLBACK TRANSACTION D SAVE TRANSACTION 4、回滚事务使用语句(A)

A ROLLBACK TRANSACTION B SAVE TRANSACTION C BEGIN TRANSACTION D SAVE TRANSACTION 5、开启显式事务使用语句()

A ROLLBACK TRANSACTION B SAVE TRANSACTION C BEGIN TRANSACTION D SAVE TRANSACTION 6、在事务内设置保存点使用语句(C)

A BEGIN TRANSACTION B COMMIT TRANSACTION C ROLLBACK TRANSACTION D SAVE TRANSACTION 7、下面关于事务的描述,错误的是 (D ) A、事务可用于保持数据的一致性 B、事务应该昼小且应尽快提交

C、应避免人工输入操作出在在事务中 D、在事务中可以使用ALTER DATEABSE

第九章 安全管理

1、在SQL Server2005数据库中,Public角色是一类特殊的角色,具有以下的特性,除了(D)。

A、它不能被删除

B、每个数据库用户都属于Public 角色,包括sa账户 C、它包含在每个数据库中

D、能向Public角色中添加或从中删除用户 2、在SQL Server2005中,使用的登录名本身不具有访问数据库的权限,登录名还必须与数据库的用户ID进行关联才能访问对应的数据库,如果正确登录的用户没有与数据库中的任何用户ID相关联,将( C )。

A 自动使用登录名所关联的用户权限 B 登录后无任何访问权限

C 若存在guest用户,则它将自动被关联到guest的用户ID D 导致登录失败

3、在Server 2005中运行以下的T-SQL:

USE Pubs GO

GRANT INSERT,UPDATE,DELETE ON authors TO MaryYa GO将( C )。

A、禁止用户MaryYa操作数据库Pubs中除了 Authors之外的所有表 B、把数据库Pubs中表Author中的数据全部转移到数据库MaryYa中

C、赋予用户MaryYa操作数据库Pubs中表Author插入、更新和删除数据的权限 D、代码运行将失败,提示GRANT操作无效

4、下面关于登录账户、用户和角色的说法错误的是 ( C )

A、登录账户是服务器级的 B、用户是登录账户在某个数据库中的映射 C、用户不一定要和登录账户相关联 D、角色其实就是用户组 5、使用T-SQL语句删除应用程序角色,需要调用系统存储过程( A ) A. sp_dropapprole B.sp_addapprole C.sp_setrole D. sp_droprole

6、防止数据库出现意外的有效方法是( C )

A.重建 B.追加 C.备份 D.删除 7、还原事务日志用命令( C )

A.COPY LOG B.BACKUP LOG C.RESTORE LOG D.PUT LOG

8、在SQL Server的配置或其他包含的数据库被改变以后,都应该备份的数据库是( A ) A.master B.model C.msdb D.tempdb 9、 SQL Server2005中的编程语言就是( A )

A. T-SQL B.S-SQL C.Q-SQL D.R-SQL

10、用户对数据库中的表、存储过程、视图等对象的操作权限属于( A )

A.对象权限 B.语句权限 C.隐含权限 D.以上都是 11、一个用户或角色的权限可以有的存在形式是( D )

A.Granted B.Denied C.Revoked D.以上都是 12、使用T-SQL语句创建应用程序角色,需要调用系统存储过程( B ) A. sp_droprolemember B.sp_addapprole

C.sp_setrole D. sp_droprole

13、激活应用程序角色,需要调用系统存储过程( C ) A. sp_droprolemember B.sp_addapprole C.sp_setapprole D. sp_droprole

第十章 备份还原

1、仅记录自上次完整备件后更改过的数据的方法是( B )

A、完整备件 B、完整差异备件 C、事务日志备件 D、部分差异备件

2、SQL Server 2005提供了以下几种数据库备份方式(ABCD)

A、完整备份 B、差异备份 C、事务日志备份

D、数据库文件和文件组备份 3、可以使用系统存储过程( A )创建备份设备

A、sp_addumpdevice B、sp_dropdevice C、sp_createdevice D、sp_buildevide

4、可以使用系统存储过程( A )删除备份设备

A、sp_dropdevice B、sp_deldevice C、sp_deletedevide D、sp_dropcopydevide

5、关于bcp实用工具说法正确选项是(ABC)

A、bcp实用工具能够将大容量数据从SQL Server表导出到数据文件中

B、可以从查询导出大容量数据,将大容量数据从数据文件导入到SQL Server 表中 C、生成格式化文件

D、SQL Server 2005中没有bcp工具

第十一章 商务智能

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4