1、SQL+Server2000O 数据库、数据库对象、安全管理(二)及答案解析(总分:96.01,做题时间:90 分钟)一、B选择题/B(总题数:39,分数:78.00)1.以下关于 DELETED 和 INSERTED 表说法错误的是_。 A.这两个表是永久表 B.它们都是 SOL Server 自动创建和管理的 C.在执行 UPDATE 操作时,对被更新操作影响的所有数据行,更新前的数据(按行进行)保存到DELETED 表中 D.在执行 INSERT 操作时,新插入的数据同时被保存到 INSERTED 表中(分数:2.00)A.B.C.D.2.以下关于创建触发器的注意事项说法错误的是_。 A
2、.当创建一个触发器时,必须指定名称 B.当创建一个触发器时,必须指定在其上定义触发器的表 C.触发器名称在数据库中并非是唯一的 D.触发器可以引用临时表(分数:2.00)A.B.C.D.3.以下操作可以定义一个前触发器的是_。 A.INSERT B.UPDATE C.DELETE D.以上全部(分数:2.00)A.B.C.D.4.修改触发器的 SQL 语句为_。 A.ALTER B.CREATE C.UPDATE D.MODIFY(分数:2.00)A.B.C.D.5.删除触发器的 SQL 语句为_。 A.ALTER B.DELETE C.UPDATE D.DROP(分数:2.00)A.B.C.
3、D.6.修改存储过程的 SQL 语句为_。 A.ALTER B.CREATE C.UPDATE D.MODIFY(分数:2.00)A.B.C.D.7.删除存储过程的 SQL 语句为_。 A.ALTER B.DELETE C.UPDATE D.DROP(分数:2.00)A.B.C.D.8.连接数据库过程中需要指定用户名和密码,这种安全措施属于_。 A.授权机制 B.数据加密 C.视图机制 D.用户标识与鉴别(分数:2.00)A.B.C.D.9.数据库中的用户指_。 A.数据库系统管理员 B.数据库对象拥有者 C.普通用户 D.以上全部(分数:2.00)A.B.C.D.10.数据库权限包括_。对
4、DBMS 进行维护的权限创建、删除和修改数据库对象对数据库数据的操作权限 A. B. C. D.(分数:2.00)A.B.C.D.11.以下关于数据库中的用户及其权限说法错误的是_。 A.数据库系统管理员在数据库中具有全部的权限 B.数据库对象拥有者对其所拥有的对象具有一切权限 C.创建数据库对象的用户即为数据库对象拥有者 D.普通用户只具有对数据库数据查询权限(分数:2.00)A.B.C.D.12.数据库中的用户权限最大的是_。 A.数据库系统管理员 B.数据库对象拥有者 C.普通用户 D.数据库拥有者(分数:2.00)A.B.C.D.13.不属于 SQL Server 数据库安全认证过程的
5、是_。 A.服务器的合法用户 B.数据库的合法用户 C.计算机用户 D.具有相应的操作权限(分数:2.00)A.B.C.D.14.混合验证模式是指_。 A.非 Windows 身份验证 B.SQL Server 接受 Windows 授权用户 C.SQL 授权用户 D.SQL Server 接受 Windows 授权用户和 SQL 授权用户(分数:2.00)A.B.C.D.15.用户访问 SQL Server 数据库中的数据时,必须经过 3 个认证过程,其中第二个认证过程是验证_。 A.身份 B.用户是否是数据库的合法用户 C.数据库用户是否具有要进行的操作权限 D.其他(分数:2.00)A.
6、B.C.D.16.以下不是系统内置的登录账户的是_。 A.BUILTIN/Administrators B.Sa C.域名/Administrator D.Root(分数:2.00)A.B.C.D.17.删除 SQL Server 身份验证的登录账户时使用的系统存储过程是_。 A.sp_revokelogin B.sp_addlogin C.sp_deletelogin D.sp_droplogin(分数:2.00)A.B.C.D.18.删除 Windows 身份验证的登录账户时使用的系统存储过程是_。 A.sp_revokelogin B.sp_addlogin C.sp_deletelog
7、in D.sp_droplogin(分数:2.00)A.B.C.D.19.建立 Windows 身份验证的登录账户时使用的系统存储过程是_。 A.sp_revokelogin B.sp_addlogin C.sp_grantlogin D.sp_insertlogin(分数:2.00)A.B.C.D.20.建立 SOL Server 身份验证的登录账户时使用的系统存储过程是_。 A.sp_revokelogin B.sp_addlogin C.sp_deletelogin D.sp_droplogin(分数:2.00)A.B.C.D.21.删除数据库用户时使用的系统存储过程是_。 A.sp_r
8、evokelogin B.sp_addlogin C.sp_deletelogin D.sp_dropuser(分数:2.00)A.B.C.D.22.在 SQL Server 2000 中,若某数据库的故障还原模型为“完全”(FULL),则能够对该数据库进行的备份操作是_。 A.仅完全备份 B.仅日志备份 C.仅完全备份和差异备份 D.完全备份、差异备份和日志备份(分数:2.00)A.B.C.D.23.默认情况下,新建立的数据库有几个用户?_。 A.0 B.1 C.2 D.3(分数:2.00)A.B.C.D.24.以下关于数据库用户的说法错误的是_。 A.数据库用户的来源是服务器上已有的登录账
9、户 B.让登录账户成为数据库的用户的过程称为“映射” C.一个登录账户只可以映射为一个数据库用户 D.默认情况下,新建立的数据库只有一个用户:dbo(分数:2.00)A.B.C.D.25.在 SQL Sever 2000 中,User1 是销售数据库中的用户,并只被授予了销售明细表数据的删除权限,则User1 用户在该数据库中能够执行的操作是_。 A.删除销售明细表中的全部数据 B.删除销售明细表中的指定数据 C.查询销售明细表中的全部数据 D.以上操作都可以(分数:2.00)A.B.C.D.26.在 SQL Server 2000 的某数据库中,设 U1 用户是 R1 角色中的成员,现已授予
10、 R1 角色对 T 表具有SELECT 和 DEN YUPDATE 权限,同时授予了 U1 用户对 T 表具有 INSERT 和 UPDATE 权限,则 U1 用户最终对T 表具有的权限是_。 A.SELECT 和 INSERT B.INSERT 和 UPDATE C.SELECT、INSERT 和 UPDATE D.INSERT(分数:2.00)A.B.C.D.27.在 Transact-SQL 语句中,用于收回权限的语句是_。 A.GRANT B.BACK C.REVOKE D.DENY(分数:2.00)A.B.C.D.28.在 SQL Server 2000 的某数据库中,有表 T 和下
11、列类型的用户:该数据库的拥有者 表 T 的创建者 普通用户 U1 Guest在该数据库中,需要经过授权才能对表 T 数据执行更改操作的用户是_。 A.仅 B.仅和 C.仅、和 D.全部(分数:2.00)A.B.C.D.29.在 Transact-SQL 语句中,用于拒绝权限的语句是_。 A.GRANT B.BACK C.REVOKE D.DENY(分数:2.00)A.B.C.D.30.在 Transact-SQL 语句中,用于授予权限的语句_。 A.GRANT B.BACK C.REVOKE D.DENY(分数:2.00)A.B.C.D.31.在 SQL Server 2000 中,关于 db
12、creator 角色,下列说法正确的是_。 A.该角色是 SQL Server 系统提供的服务器级角色 B.该角色是 SQL Server 系统提供的数据库级角色 C.该角色是系统管理员定义的服务器级角色 D.该角色是系统管理员定义的数据库级角色(分数:2.00)A.B.C.D.32.在 SQL Server 2000 中,若希望数据库用户 ACCT 具有创建数据库对象的权限,较为合适的实现方法是_。 A.使 ACCT 只在 dbcreator 角色中 B.使 ACCT 只在 public 角色中 C.使 ACCT 只在 db_owner 角色中 D.使 ACCT 只在 dh_ddladmin
13、 角色中(分数:2.00)A.B.C.D.33.在 SQL Server 2000 中,某数据库中有角色 R1 和用户 U1,U1 是 R1 角色的成员,且只属于该角色。先对 T 表给 R1 只授予 SELECT 和 DELETE 权限,并授予 U1 对 T 表具有 SELECT、UPDATE 和 DENYDELETE 权限,则用户 U1 对 T 表可以执行的操作是_。 A.查询、删除和更改数据 B.查询和更改数据 C.查询和删除数据 D.查询和更改表结构(分数:2.00)A.B.C.D.34.计算机系和教务处要对某数据库进行访问,计算机系全体教师对此数据库中的全部数据具有查询权,教务处全体人
14、员对此数据库中全部数据具有查询、插入、删除和修改权。在 SQL Server 2000 中,下列安全控制方法最合理的是_。 A.为计算机系每个教师授予每个表的 SELECT 权,为教务处全体人员授予每个表的SELECT、INSERT、DELETE 和 UPDATE 权 B.为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。将计算机系角色和教务处角色设置为此数据库的 db_datareader 角色中的成员,将教务处角色设置为此数据库的 db_datawriter 角色中的成员 C.为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。为计
15、算机系角色授予每个表的 SELECT 权,为教务处角色授予每个表的 SELECT、INSERT、DELETE和 UPDATE 权 D.将计算机系和教务处的每个职工都设置为 db_owner 角色中的成员(分数:2.00)A.B.C.D.35.设在 SQL Server 2000 的某数据库中有用户 user,该用户现没有任何权限。若希望授予该用户在该数据库中对全部用户表的数据具有 INSERT、DELETE 和 UPDATE 权限。对数据库工程师来说,下列做法实施起来最快捷且合理的是_。 A.将 user 添加到该数据库的 db_owner 角色中 B.将 user 添加到 dbcreator
16、 角色中 C.将 user 添加到该数据库的 db_datawriter 角色中 D.将该数据库中每张表的 INSERT、DELETE 和 UPDATE 权限授予 user(分数:2.00)A.B.C.D.36.在 SQL Server 2000 中,public 角色是系统提供的一个数据库角色。下列关于 public 角色的说法,错误的是_。 A.每个数据库用户都自动是该角色中的成员 B.在不删除数据库用户的前提下,不能手工从该角色中删除成员 C.该角色中的成员自动具有查询数据库中用户表数据的权限 D.可以为该角色授予用户表的数据操作权(分数:2.00)A.B.C.D.37.以下关于角色叙述
17、不正确的是_。 A.角色(Role)是数据库中具有相同权限的一组用户 B.角色分为系统预定义的固定角色和用户根据自己的需要定义的用户角色 C.系统角色又根据其作用范围的不同分为固定的服务器角色和固定的数据库角色 D.而用户角色是为具体的数据库设置的(分数:2.00)A.B.C.D.38.以下关于固定服务器角色叙述不正确的是_。 A.用户可以添加、删除或更改固定的服务器角色 B.用户的登录账户可以添加到固定的服务器角色中 C.固定的数据库角色为管理数据库一级的权限提供了方便 D.固定的服务器角色在服务器级上定义,这些角色具有完成特定服务器级管理活动的权限(分数:2.00)A.B.C.D.39.在
18、数据库服务器中不允许更改数据库中所有用户表中的数据的固定数据库角色是_。 A.db_owner B.db_denydatawriter C.db_datawriter D.sysadmin(分数:2.00)A.B.C.D.二、B填空题/B(总题数:13,分数:13.00)40.设在 SQL Server 2000 中需创建一个名为 db1 的数据库。该数据库包含一个主数据文件和一个日志文件,这两个文件均存放在 D 盘根目录下。主数据文件的物理文件名为 db1.mdf,逻辑文件名为 db1_data,文件初始大小为 100MB,不自动增长。日志文件全部采用系统默认设置。请补全下列创建数据库的语句
19、: CREATE DATABASE db1 ON( NAME=db1_data, _, SIZE=100, FILEGROWTH=0)(分数:1.00)填空项 1:_41.在 SQL Server 2000 中,数据页的大小是 8KB。某数据库表有 1000 行数据,每行需要 5000B 空间,则此数据库表需要占用的数据页数为 1 页。(分数:1.00)填空项 1:_42.设有顾客表(顾客号,姓名,所在地区),姓名和所在地区允许为空。现要统计每个地区的顾客数量,要求输出所在地区和人数。请补全下列 SQL 语句。 select _ from 顾客表 group by 所在地区(分数:1.00)填
20、空项 1:_43.在 SQL Server 2000 数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。为了完成该统计操作,请按要求将下面的存储过程补充完整。 CREATE PROC p_Sum year INT AS SELECT _ WITH TIRS 商品类别,SUM (销售数量) AS 销售总数量, _ AS 销售总利润 FROM 商品表 JOIN 销售表 ON 商品表. 商品号=销售表. 商品号 WHE
21、RE year (销售时间) = year GROUP BY 商品类别 ORDER BY 销售总利润 _(分数:1.00)填空项 1:_44.设有教师表(教师号,教师名,工资,所在系),现要建立统计每个系的教师平均工资的视图v_salary(dept, avg_salary)。请补全下列视图定义语句: CREATE VIEW v_salary AS SELECT 所在系 As dept, _ FROM 教师表 GROUP BY 所在系(分数:1.00)填空项 1:_45.在 SQL Server 2000 中,设要在表 SC 上建立一个前触发型触发器。请补充下列触发器定义语句: CREATE
22、TRIGGER tri_A ON SC _ UPDATE As(分数:1.00)填空项 1:_46.在出现系统故障后对数据库进行恢复时,恢复子系统需要建立事务标记的 1 队列和重做(REDO)队列。(分数:1.00)填空项 1:_47.SQL Server 2000 内置的系统管理员账户是 1。(分数:1.00)填空项 1:_48.若某 SQL Server 2000 实例的身份验证模式为 Windows only,该实例的合法登录账户中,无法登录到该实例的账户是 1 身份的账户。(分数:1.00)填空项 1:_49.在 SQL Server 2000 中,设 U1 是 SQL Server
23、身份验证模式的数据库服务器登录账户,现希望 U1 在该数据库服务器上具有系统管理员权限。请补全下列语句: EXEC sp_addsrvrolemember u 1, _(分数:1.00)填空项 1:_50.在 SQL Sever 2000 中,设 u1 是某数据库中的用户,若要使 u1 在该数据库巾只具有查询全部用户表的权限。请补全如下语句:EXECsp_addrolemember 1, 2(分数:1.00)填空项 1:_51.在 SQL Server 2000 中,要授予某数据库中的某个用户具有该数据库中全部用户数据表的插入、删除和修改权限,比较合理的做法是将该用户添加到系统提供的 1 数据
24、库角色中。(分数:1.00)填空项 1:_52.在 SQL Server 2000 中,新建了一个 SQL Server 身份验证模式的登录账户 LOG,现希望 LOG 在数据库服务器上具有全部的操作权限,下述语句是为 LOG 授权的语句,请补全该语句。 EXEC sp_addsrvrolemember LOG, _(分数:1.00)填空项 1:_三、B设计与应用题/B(总题数:1,分数:5.00)设某商品经营管理系统使用 SQL Server 2000 数据库管理系统。在数据库中存在销售明细表,其建表语句为:CREATE TABLE 销售明细表(销售单据编号 varchar(8),商品编号
25、varchar(8),单价 money,数量 int,总价 money)为了保证数据的一致性,建有如下触发器:CREATE TRIGGER AutoCountSumON 销售明细表 FOR INSERT, UPDATEASDECLARE UnitPrice money, Quantity intDECLARE Amount moneySELECT UnitPrice = 单价, Quantity = 数量FROM insertedSET Amount = UnitPrice * QuantityUPDATE 销售明细表 SET 总价= AmountWHERE 销售单据编号 IN(SELECT
26、销售单据编号 FROM inserted)AND 商品编号 IN(SELECT 商品编号 FROM inserted)(分数:5.01)(1).设系统运行一段时间后此表中有近一百万条记录,此时发现对该表的插入操作速度很慢,请分析插入速度慢的原因。 在不改变数据库服务器硬件和表结构、不清理数据的情况下,请说明应如何优化此表的插入操作。(分数:1.67)_(2).在解决了中的问题后,程序员在数据库中执行如下 SQL 语句: SELECT 商品编号,sum(总价) FROM 销售明细表 WHERE 单价 50 GROUP BY 商品编号 请在不改变该 SQL 语句的情况下,给出提高该查询执行效率的方
27、案。(分数:1.67)_(3).在 SQL Server 2000 中,设有教师表(教师号,姓名,所在部门号,职称)和部门表(部门号,部门名,高级职称人数)。请编写满足下列要求的后触发型触发器(设触发器名字为 tri_zc)。每当在教师表中插入一名具有高级职称(“教授”或“副教授”)的教师时,或者将非高级职称教师的职称更改为高级职称时,均修改部门表中相应部门的高级职称人数。(假设一次操作只插入或更改一个名称)(分数:1.67)_SQL+Server2000O 数据库、数据库对象、安全管理(二)答案解析(总分:96.01,做题时间:90 分钟)一、B选择题/B(总题数:39,分数:78.00)1
28、.以下关于 DELETED 和 INSERTED 表说法错误的是_。 A.这两个表是永久表 B.它们都是 SOL Server 自动创建和管理的 C.在执行 UPDATE 操作时,对被更新操作影响的所有数据行,更新前的数据(按行进行)保存到DELETED 表中 D.在执行 INSERT 操作时,新插入的数据同时被保存到 INSERTED 表中(分数:2.00)A. B.C.D.解析:解析 在触发器语句中可以使用两个特殊的临时工作表:INSERTED 表和 DELETED 表。这两个表是在用户执行数据更改操作时,SQL Server 自动创建和管理的。所以本题的答案为 A。2.以下关于创建触发器
29、的注意事项说法错误的是_。 A.当创建一个触发器时,必须指定名称 B.当创建一个触发器时,必须指定在其上定义触发器的表 C.触发器名称在数据库中并非是唯一的 D.触发器可以引用临时表(分数:2.00)A.B.C. D.解析:解析 触发器作为数据库对象,当创建一个触发器时,必须指定如下内容: 名称; 在其上定义触发器的表; 触发器执行时的动作; 触发器何时执行。 触发器名称在数据库中是唯一的,不能出现重复,触发器可以引用临时表,但不能在临时表或系统表上建立触发器。所以本题的答案为 C。3.以下操作可以定义一个前触发器的是_。 A.INSERT B.UPDATE C.DELETE D.以上全部(分
30、数:2.00)A.B.C.D. 解析:解析 使用 INSTEAD OF 选项定义的触发器为前触发型触发器。在表或视图上,每个INSERT、UPDATE 或 DELETE 操作最多可以定义一个 INSTEAD OF 触发器。所以本题的答案为 D。4.修改触发器的 SQL 语句为_。 A.ALTER B.CREATE C.UPDATE D.MODIFY(分数:2.00)A. B.C.D.解析:解析 修改触发器的 SQL 语句为:ALTER TRIGGER,其语法格式同定义触发器的语法基本一样,只是将 CREATE TRIGGER 换成了 ALTER TRIGGER。所以本题的答案为 A。5.删除触
31、发器的 SQL 语句为_。 A.ALTER B.DELETE C.UPDATE D.DROP(分数:2.00)A.B.C.D. 解析:解析 删除触发器使用 DROP TRIGGER 语句实现,其语法格式为:DROP TRIGGER 触发器名,n。所以本题的答案为 D。6.修改存储过程的 SQL 语句为_。 A.ALTER B.CREATE C.UPDATE D.MODIFY(分数:2.00)A. B.C.D.解析:解析 修改存储过程的 SQL 语句为:ALTER PROCEDURE,其语法格式为: ALTER PROCEDURE存储过程名 | 参数名数据类型 | =defaultOUTPUT
32、,n AS SQL 语句 n 所以本题的答案为A。7.删除存储过程的 SQL 语句为_。 A.ALTER B.DELETE C.UPDATE D.DROP(分数:2.00)A.B.C.D. 解析:解析 删除存储过程使用 DROP PROCEDURE 语句实现,其语法格式为: DROP PROCEDURE存储过程名,n 所以本题的答案为 D。8.连接数据库过程中需要指定用户名和密码,这种安全措施属于_。 A.授权机制 B.数据加密 C.视图机制 D.用户标识与鉴别(分数:2.00)A.B.C.D. 解析:解析 连接数据库过程中需要指定用户名和密码,这种安全措施属于用户标识与鉴别,因此本题答案为
33、D。9.数据库中的用户指_。 A.数据库系统管理员 B.数据库对象拥有者 C.普通用户 D.以上全部(分数:2.00)A.B.C.D. 解析:解析 数据库中的用户按其操作权限的大小可分为如下三类:数据库系统管理员、数据库对象拥有者和普通用户,因此本题答案为 D。10.数据库权限包括_。对 DBMS 进行维护的权限创建、删除和修改数据库对象对数据库数据的操作权限 A. B. C. D.(分数:2.00)A.B.C.D. 解析:解析 通常情况下,将数据库中的权限划分为两类,一类是对 DBMS 进行维护的权限;另一类是对数据库中的对象和数据进行操作的权限。后一类权限又可以分为两种,一种是对数据库对象
34、的权限,包括创建、删除和修改数据库对象;另一种是对数据库数据的操作权限,包括对表、视图数据的增、删、改、查的权限。因此本题答案为 D。11.以下关于数据库中的用户及其权限说法错误的是_。 A.数据库系统管理员在数据库中具有全部的权限 B.数据库对象拥有者对其所拥有的对象具有一切权限 C.创建数据库对象的用户即为数据库对象拥有者 D.普通用户只具有对数据库数据查询权限(分数:2.00)A.B.C.D. 解析:解析 数据库中的用户按其操作权限的大小可分为如下三类:数据库系统管理员。在数据库中具有全部的权限。数据库对象拥有者。创建数据库对象的用户即为数据库对象拥有者。数据库对象拥有者对其所拥有的对象
35、具有一切权限。普通用户。只具有对数据库数据的增、删、改、查的权限。在数据库中,为了简化对用户操作权限的管理,可以将具有相同权限的一组用户组织在一起,这组用户在数据库中称为“角色”。因此本题答案为 D。12.数据库中的用户权限最大的是_。 A.数据库系统管理员 B.数据库对象拥有者 C.普通用户 D.数据库拥有者(分数:2.00)A. B.C.D.解析:解析 数据库中的用户按其操作权限的大小可分为如下三类:数据库系统管理员、数据库对象拥有者和普通用户,其中权限最大的是数据库系统管理员,在数据库中具有全部的权限。因此本题答案为A。13.不属于 SQL Server 数据库安全认证过程的是_。 A.
36、服务器的合法用户 B.数据库的合法用户 C.计算机用户 D.具有相应的操作权限(分数:2.00)A.B.C. D.解析:解析 用户访问 SQL Server 数据库中的数据时,必须经过 3 个认证过程:第一个认证过程是身份验证,身份验证只验证用户(登录账户)是否有连接到数据库服务器的“连接权”;第二个认证过程验证用户是否是数据库的合法用户;第三个认证过程验证数据库用户是否具有要进行的操作的操作权限。所以本题的答案为 C。14.混合验证模式是指_。 A.非 Windows 身份验证 B.SQL Server 接受 Windows 授权用户 C.SQL 授权用户 D.SQL Server 接受 W
37、indows 授权用户和 SQL 授权用户(分数:2.00)A.B.C.D. 解析:解析 混合验证模式表示 SQL Server 接受 Windows 授权用户和 SQL 授权用户。如果希望非Windows 操作系统的用户也能访问 SQL Server,则应该选择混合验证模式。所以本题的答案为 D。15.用户访问 SQL Server 数据库中的数据时,必须经过 3 个认证过程,其中第二个认证过程是验证_。 A.身份 B.用户是否是数据库的合法用户 C.数据库用户是否具有要进行的操作权限 D.其他(分数:2.00)A.B. C.D.解析:解析 用户访问 SQL Server 数据库中的数据时,
38、必须经过 3 个认证过程:第一个认证过程是身份验证,身份验证只验证用户(登录账户)是否有连接到数据库服务器的“连接权”;第二个认证过程验证用户是否是数据库的合法用户;第三个认证过程验证数据库用户是否具有要进行的操作权限。所以本题的答案为 B。16.以下不是系统内置的登录账户的是_。 A.BUILTIN/Administrators B.Sa C.域名/Administrator D.Root(分数:2.00)A.B.C.D. 解析:解析 系统的内置的登录账户包括:BUILTIN/Administrators 是一个 Windows 组账户,表示所有 Windows Administrator(
39、系统管理员)组中的用户都可以登录到 SQL Server。此组中的成员同时也具有SQL Server 的系统管理员权限。Sa 是 SQL Server 验证模式的系统管理员账户。域名/Administrator是 Windows 的系统管理员同时也是 SQL Server 的合法用户,并且具有 SQL Server 的系统管理员权限。 所以本题的答案为 D。17.删除 SQL Server 身份验证的登录账户时使用的系统存储过程是_。 A.sp_revokelogin B.sp_addlogin C.sp_deletelogin D.sp_droplogin(分数:2.00)A.B.C.D.
40、解析:解析 删除 SQL Server 身份验证的登录账户时使用 sp_droplogin 系统存储过程,所以本题的答案为 D。18.删除 Windows 身份验证的登录账户时使用的系统存储过程是_。 A.sp_revokelogin B.sp_addlogin C.sp_deletelogin D.sp_droplogin(分数:2.00)A. B.C.D.解析:解析 删除 Windows 身份验证的登录账户时使用 sp_revokelogin 系统存储过程,所以本题的答案为 A。19.建立 Windows 身份验证的登录账户时使用的系统存储过程是_。 A.sp_revokelogin B.
41、sp_addlogin C.sp_grantlogin D.sp_insertlogin(分数:2.00)A.B.C. D.解析:解析 建立 Windows 身份验证的登录账户使用的系统存储过程是 sp_grantlogin,所以本题的答案为 C。20.建立 SOL Server 身份验证的登录账户时使用的系统存储过程是_。 A.sp_revokelogin B.sp_addlogin C.sp_deletelogin D.sp_droplogin(分数:2.00)A.B. C.D.解析:解析 建立 SQL Server 身份验证的登录账户可以使用系统存储过程 sp_addlogin 创建 S
42、QL Server 身份验证的登录账户,所以本题的答案为 B。21.删除数据库用户时使用的系统存储过程是_。 A.sp_revokelogin B.sp_addlogin C.sp_deletelogin D.sp_dropuser(分数:2.00)A.B.C.D. 解析:解析 删除数据库用户时使用的系统存储过程是 sp_dropuser,所以本题的答案为 D。22.在 SQL Server 2000 中,若某数据库的故障还原模型为“完全”(FULL),则能够对该数据库进行的备份操作是_。 A.仅完全备份 B.仅日志备份 C.仅完全备份和差异备份 D.完全备份、差异备份和日志备份(分数:2.0
43、0)A.B.C.D. 解析:解析 “完全”(FULL)还原模型支持四种备份模式,分别是:完全备份;差异备份;事务日志备份;文件组备份。23.默认情况下,新建立的数据库有几个用户?_。 A.0 B.1 C.2 D.3(分数:2.00)A.B. C.D.解析:解析 默认情况下,新建立的数据库只有一个用户:dbo,它是数据库的拥有者。所以本题的答案为 B。24.以下关于数据库用户的说法错误的是_。 A.数据库用户的来源是服务器上已有的登录账户 B.让登录账户成为数据库的用户的过程称为“映射” C.一个登录账户只可以映射为一个数据库用户 D.默认情况下,新建立的数据库只有一个用户:dbo(分数:2.0
44、0)A.B.C. D.解析:解析 数据库用户的来源是服务器上已有的登录账户,让登录账户成为数据库的用户的过程称为“映射”。一个登录账户可以映射为多个数据库用户,管理数据库用户的过程实际上就是建立登录账户与数据库用户之间的映射关系的过程。默认情况下,新建立的数据库只有一个用户:dbo,它是数据库的拥有者。所以本题的答案为 C。25.在 SQL Sever 2000 中,User1 是销售数据库中的用户,并只被授予了销售明细表数据的删除权限,则User1 用户在该数据库中能够执行的操作是_。 A.删除销售明细表中的全部数据 B.删除销售明细表中的指定数据 C.查询销售明细表中的全部数据 D.以上操作都可以(分数:2.00)A.B.C.D. 解析:解析 本题考查的知识点是管理权限。User1 具有删除明细表中数据的权限,即 User1 可以执行删除销售明细表中的全部数据的操作。而 SQL Sever 将权限只分为对象权限、语句权限和隐含权限。则User 同时具有了对数据库中的数据进行增、删的全部操作权限。26.在 SQL Server 2000 的某数据库中,设 U1 用户是 R1 角色中的成员,现已授予 R1 角色对 T 表具有SELEC