2024年3月6日发(作者:)
第1章
一、选择题
1. ( ) 是指长期存储在计算机内的、有组织、可共享的、统一管理的相关数据集合。
A. DATA B. DB
C. DBS D. INFORMATION
2. ( ) 是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。
A. DATA B. DB
C. DBS D. DBMS
3. 数据库系统是由计算机硬件、操作系统、数据库管理系统以及在它支持下建立起来的数据库、应用程序、用户和 ( ) 组成的一个整体。
A. DBMS B. DB
C. DBS D. DBA
4. Microsoft公司的SQL Server数据库管理系统一般只能运行于
( )。
A. Windows平台
B. UNLX平台
C. LINX平台
D. NetWare平台
5. SQL_Server最基本的运行环境是它的 ( )。
A. 查询分析器
B. 对象浏览器
C. 企业管理器
D. 查询脚本编辑器
6. 如果希望完全安装SQL Server 2000,则应选择 ( ) 。
A. 典型安装
B. 最小安装
C. 自定义安装
D. 仅连接
7. 下列哪一项是SQL Server 2000 数据库管理系统的核心数据库引擎 ( )。
A. SQL Server
B. SQL Server Agent
C. MS DTC
D. Microsoft Search
8. 在SQL Server2000安装过程中,下面哪个因素与安装成功与否没有关系?( )。
A. 用户是否正在修改注册表
B. 用户是否在运行IIS
C. 用户是否正在启动旧版本的SQL Server
D. 用户的Windows2000是否打了足够多的补丁
9. 在通常情况下,下列哪个操作系统上无法安装SQL Server 2000客户端?( )。
A. Windows 2000 Server
B. Windows 2000 Professional
C. Windows 98
D. Dos 6.2
10. 在SQL Server 2000 中,一个数据库可最多创建 ( )个表。
A. 1024
B. 20亿
C. 8092
D. 256
二、填空题
1. Microsoft SQL Server 2000可以应用在B/S、________ 的体系结构中,作为后台数据库服务器使用。
2. 当前数据库常用的数据模型分为:层次模型、网状模型、________ 。
3. SQL Server服务管理器用于________ 、 停止和暂停服务器上的SQL Server 2000组件。
4. SQL SERVER 2000的常见版本有 企业版、标准版、个人版和开发版。________ 一般用于小型的工作组或部门。
5. 查询分析器中的窗口主要有对象浏览窗口、查询窗口和结果显示窗口。用户可以在________ 中输入 SQL语句,输入完毕后单击工具
栏上的 “执行查询”按钮,即可以立即执行输入的SQL语句。 语句的执行结果将显示在结果窗口中。
第2章
一、选择题
1. SQL Server 2000为用户提供模板和原型的数据库是( )。
A. master B. model
C. msdb D. tempdb
2. SQL Server 2000包含数据库的启动信息的文件是( )。
A. 主数据文件 B. 非主要数据文件
C. 辅助数据文件 D. 事务日志
3. 删除数据库的命令是( )。
A. DROP DATABASE B. USE DATABASE
C. CLOSE DATABASE D. OPEN DATABASE
4. SQL Server 2000下列关于数据库、文件和文件组的描述中,错误的是( )。
A. 一个文件只能用于一个数据库
B. 一个文件可以属于多个文件组
C. 一个文件组可以包含多个文件
D.只有数据文件才能属于文件组
5. 下列关于数据文件与日志文件的描述中,正确的是( )。
A. 一个数据库必须有三个文件组成:主数据文件、辅助数据文件和
日志文件
B. 一个数据库可以有多个主数据库文件
C. 一个数据库可以有多个辅助数据库文件
D. 一个数据库只能有一个日志文件
6. SQL Server 2000的文件包括: 主数据文件、辅助数据文件和( )。
A. 索引文件
B. 日志文件
C. 备份文件
D. 程序文件
7. 一个数据库名为student,要想打开该数据库,应使用命令( )。
A. OPEN student
B. OPEN DATA student
C. USE DATA student
D. USE student
8. 在以下系统自带的几个数据库中,可以删除的是 ( )。
A. master ,tempdb
B. model , msdb
C. pubs , Northwind
D. Northwind , tempdb
9. 对于新创建的数据库,系统对数据文件初始大小的默认值为
( ) 。
A. 1MB
B. 2MB
C. 4MB
D. 任意
10. 在SQL Server 2000 中,数据库创建后,可以增加或删除数据文件,但不能删除 ( )。
A.辅助数据文件
B.主数据文件
C.自建数据库的数据文件
D.任何数据文件
二、填空题
1. 在SQL Server 2000 中创建的数据库,最大为1TB,最小为________ 。
2. 对于________数据库,它控制着用户数据库和SQL Server的操作。
3. 在SQL Server中,主数据文件的默认扩展名为mdf,次数据文件的默认扩展名为________。
4. 在SQL Server 2000中,数据库必须至少包含一个数据文件和一个________文件。
5. 通过T-SQL命令更改数据库名称的系统存储过程名为________。
第3章
一、选择题
1. 在T-SQL语法中,用来插入数据的命令是 ( )。
A. INSERT B. UPDATE C. DELETE D.
CREATE
2. 在T-SQL语法中,用于更新的命令是( )。
A. INSERT B. UPDATE C. DELETE D.
CREATE
3. 在T-SQL语法中,使用INSERT命令添加数据,若需要添加一批数据应使用 ( )语句。
A. INSERT„VALUES B. INSERT„SELECT
C. INSERT„DEFAULT D. 以上均可
4. 下列哪种数据类型上不能建立 IDENTITY 列? ( )
A. int
B. tinyint
C. float
D. smallint
5. 表在数据库中是一个非常重要的数据对象,它是用来 ( )各种数据内容的,数据库创建后就可以创建表了。
A. 显示
B. 查询
C. 存放
D. 检索
6. 下列可以查看表的行数以及表使用的存储空间信息的系统存储过
程是 ( )。
_spaceused
_depends
_help
_rename
7. 若要删除数据库中已经存在的表S,可用命令 ( )。
A. DELETE TABLE S
B. DELETE S
C. DROP TABLE S
D. DROP S
8. 对于UPDATE语句的实现, 说法正确的是:( )。
A. 对于UPDATE一次只能修改一列的值
B. 对于UPDATE只能修改不能赋值
C. 对于UPDATE可以指定要修改的列和想赋予的新值
D. 对于UPDATE不能加WHERE条件
9. SQL Server2000 的字符型数据类型主要包括 ( )。
A. int、money、char
B. char、varchar、text
C. datetime、binary、int
D. char、varchar、int
10. 下列哪个约束不可以为空?( )
A. 主键
B. 外键
C. 默认值
D. UNIQUE约束
二、填空题
1. 在同一个SQL查询分析器的查询子窗口内,利用________ 命令可以打开并切换至不同的数据库。
2. SQL Server 2000 的数据类型可分为基本数据类型和________ 数据类型两种类型。
3. 用户在使用binary[(n)]类型时,若不指定n值,系统默认为________ 。
4. 删除数据表使用的 SQL 语句为________ TABLE 。
5. ________ TABLE语句的功能是清除数据表中的所有数据。
第4章
一、选择题
1. 在SELECT语句中,下列哪个子句用于将查询结果存储在一个新表中 ( )。
A. SELECT子句 B. INTO子句
C. FROM子句 D. WHERE子句
2. 在SELECT语句中,下列哪个子句用于指出所查询的数据表名
( )。
A. SELECT子句 B. INTO子句
C. FROM子句 D. WHERE子句
3. 在SELECT语句中,下列哪个子句用于对分组统计进一步设置条件 ( )。
A. HAVING子句 B. GROUP BY子句
C. ORDER BY子句 D. WHERE子句
4. 在SELECT语句中,下列哪个子句用于对搜索的结果进行排序
( )。
A. HAVING子句 B. GROUP BY子句
C. ORDER BY子句 D. WHERE子句
5. 下面不是SELECT语句子句的有 ( )。
A. FROM子句 B. ORDER BY子句 C. INTO子句 D.
UPDATE 子句
6. WHERE子句的基本功能是 ( )。
A. 指定需查询的表的存储位置 B. 指定输出列的位置
C. 指定行的筛选条件 D. 指定列的筛选条件
7. SELECT语句中,条件“年龄BETWEEN 15 AND 30 ”表示年龄在15至30之间,且 ( )。
A. 包括15岁和30岁 B. 不包括15岁和30岁
C. 包括15岁但不包括30岁 D. 不包括15岁但包括30岁
8. 下面符合模糊查询条件LIKE '_b%'的为( )。
A. ailb B. abai C. baa D. cca
9. 表示民族为汉族同时性别为男的表达式为( )。
A. 民族='汉族' OR 性别='男' B. 民族='汉族' AND 性别='男'
C. BETWEEN '汉族' AND '男' D. IN( '汉族' ,'男')
10. SQL语言中,不是逻辑运算符的是( )。
A. OR B. AND C. NOT D. XOR
二、填空题
1. 在T-SQL中使用________ 语句来实现数据查询。
2. SELECT语句的子句主要有________ 、WHERE、GROUP BY、
HAVING、ORDER BY、COMPUTE。
3. 在SQL Server 2000中计算最大、最小、平均、求和与计数的聚合函数分别是MAX、MIN、AVG、SUM、________ 。
4. 在SELECT语句中,能够进行模糊查询的运算符是________ 。
5. 在SELECT语句中,如果需要限制返回的行数,应该使用关键字TOP; 如果希望返回的结果集中不包含相同的行,应该使用关键字________ 。
第5章
一、选择题
1. UNIQUE约束和主键约束是哪种完整性的体现?( )
A. 域完整性 B. 参照完整性 C. 实体完整性 D. 其他
2. 下列哪个关键字用来定义主键约束。( )
A. PRIMARY KEY B. UNIQUE C. CHECK D.
FOREIGN KEY
3. 下列哪个关键字用来定义外键约束。( )
A. PRIMARY KEY B. UNIQUE C. CHECK
FOREIGN KEY
4. 下列哪种语句用来创建默认对象。( )
A. DROP DEFAULT B. CREATE DEFAULT
C. CREATE TABLE D. CREATE RULE
5. 下列哪个存储过程用来解除默认对象的绑定。( )
A. sp_bindrule B. sp_unbindrule
C. sp_bindefault D. sp_unbindefault
6. 下列哪种语句用来创建规则对象。( )
A. CREATE RULE B. DROP RULE
C. CREATE TABLE D. CREATE DEFAULT
7. 下列哪个存储过程用来解除规则对象的绑定。( )
A. sp_bindrule B. sp_unbindrule C. sp_bindefault
sp_unbindefault
8. 下面哪个存储过程用来查看约束的定义。( )
D.
D.
A. sp_help B. sp_helptext C. sp_helpconstraint D.
sp_helpfile
9. 关于规则的描述,下列各项不正确的是( )。
A. 规则是一组使用T-SQL书写的条件语句,它可以和列或者用户自定义数据类型捆绑在一起
B. 规则中不能引用表中的数据列以及别的数据库对象
C. 规则是独立于表的一个数据对象
D. 使用sp_unbindrule 存储过程可以将规则捆绑到指定列
10. 关于UNIQUE约束,下列说法不正确的是( )。
A. UNIQUE约束主要用来确保不受主键约束的列上的数据唯一性。
B. UNIQUE约束不允许该列存在NULL值
C. 可以在一个表上设置多个UNIQUE约束
D. 在创建表时定义约束,UNIQUE是表定义的一部分
二、填空题
1. 数据完整性有3种类型,分别是:域完整性、实体完整性和________ 。
2. 在SQL Server中主要有5种约束,分别是:主键约束、默认值约束、检查约束、唯一约束、________ 。
3. ________ 是保证指定列的数据具有正确的数据类型、格式和有效的数据取值。
4. ________ 完整性用于保证数据库中数据表的每一个特定实体的记
录都是惟一的。
5. 在定义约束时可以在创建表的同时定义,也可以在表建好以后,通过________ TABLE命令来实现。
第6章
一、选择题
1. 以下关于视图的叙述,不正确的是( )。
A. 可以加密视图的定义
B. 可以在视图上创建视图
C. 可以在视图上创建索引
D. 将视图的基表从数据库中删除后,视图也一并删除
2. 以下关于惟一索引的说法,正确的是( )。
A. 惟一约束自动创建惟一索引
B. 一个表只能创建一个惟一索引
C. 对字段施加PRIMARY KEY约束时还必须同时添加惟一索引才有效
D. 惟一索引和惟一约束是一回事
3.下列( )类型的索引总要对数据的物理存储顺序进行排序。
A. 聚集索引 B. 非聚集索引
C. 组合索引 D. 惟一索引
4. 建立索引的主要作用是( )。
A. 节省存储空间 B. 便于管理
C. 提高查询速度 D. 提高查询和更新的速度
5. 创建视图的T-SQL语句是( )。
A. CREATE DEFAULT B. CREATE VIEW
C. CREATE TABLE D. CREATE INDEX
6. 下列那种情况不适合建立索引( )。
A. 经常被查询搜索的列
B. 包含太多重复选用值的列
C. 是外键或主键的列
D. 该列的值唯一的列
7. 使用视图加强数据安全方面,下列说法不正确的是 ( )。
A. 通过视图,对不同用户授予不同的用户使用许可权
B. 通过视图中的SELECT子句限制用户对某些底层基表的访问
C. 通过视图中的WHERE子句限制用户对某基表行的访问
D. 使用视图和使用表进行数据查询意义完全不同。
8. 在定义视图过程中,使用WITH CHECK OPTION选项,其目的是( )。
A. 检查视图定义中的语法规则的正确性
B. 检查视图中的SELECT语句结果正确性
C. 在使用视图向基表插入数据时,检查插入数据的合法性
D. 以上答案均不正确
9. 关于视图定义,下列说法正确的是( )。
A. 在视图定义中的 SELECT 子句没有任何限制
B. 在视图定义中可以使用COMPUTE 或 COMPUTE BY 子句
C. 在视图定义中可以使用SELECT INTO 关键字
D. 在视图定义中不可以引用临时表或变量
10. 关于索引, 下列表述不正确的是 ( )。
A. 在查询中很少引用的列或含有很少唯一值的列(少于20个值)不需要索引
B. 以bit、text或image数据类型定义的列可以索引
C. 当UPDATE性能远远大于SELECT性能时,不应该创建索引
D. 当减少索引时,会提高UPDATE性能,降低SELECT性能
二、填空题
1. SQL Server 2000中的索引有两类:聚集索引和________ 。
2. 在使用CREATE INDEX语句创建聚集索引时,需要使用的关键字是 ________ ;建立惟一索引的关键字是 UNIQUE。
3. 创建惟一性索引时,应保证索引列不包括________ 的数据,并且没有两个或两个以上的空值。如果有这种数据,必须先将其删除,否则索引不能成功创建。
4. 每个表上最多可以创建一个聚集索引,________ 非聚集索引。为一个表建立的索引默认为非聚集索引 。
5. 视图中的数据存储在所引用的________ 中, SQL Server 能在不同的数据表上建立视图。
第7章
一、选择题
1. 以下除( )外都是用户获取SQL Server系统信息的主要途径。
A. 全局变量 B. 系统函数
C. 游标 D. 系统存储过程
2. 下列标识符可以作为局部变量使用的是( )。
A. [Myvar] B. My var
C. @Myvar D. @My var
3. 下列语句执行的结果是显示字符串 ( )
DECLARE @var1 char(20), @var2 char(20)
SET @var1='中国'
SET @var2=@var1+'是一个伟大的国家'
SELECT @var2
A. 中国是一个伟大的国家
B. 中国 是一个伟大的国家
C. 是一个伟大的国家
D. 中国
4. 下列( )语句可以用来通知SQL Server等待15秒,然后再开始执行操作。
A. WAITFOR ’00:00:15’ DELAY
B. WAITFOR DELAY BY ’00:00:15’
C. WAITFOR DELAY ’00:00:15’
D. WAITFOR ’00:00:15’
5. SQL Server提供的单行注释语句是使用( )开始的一行内容。
A. /* B. -- C. { D. /
6. 表达式 ’123’ + ‘456’ 的结果是( )。
A. ’579’ B. 579 C. ’123456’ D. ’123’
7. 不属于SQL Server2000系统全局变量的是( )。
A. @@ERROR B. @@CONNECTIONS
C. @@FETCH_STATUS D. @@RECORDS
8. 下面语句中包含( )个批处理。
USE master
GO
SELECT * FROM sysfiles
GO
A. 1 B. 2 C. 3 D. 4
9. 表达式DATEPART(yy,’2004-3-13’)+2的结果是( )。
A. ’2004-3-15’ B.2004 C. ’2006’ D. 2006
10.阅读下面T-SQL语句,对变量赋值时存在错误的是( )。
A. DECLARE @var1 int,@var2 money B. DECLARE @var1 int,@var2
money
SELECT @var1=100,@var2=$2.21 SELECT
@var1=$200.20,@var2=100
C. DECLARE @var1 int,@var2 money D. DECLARE @var1 int,@var2
money
SET @var1=100,@var2=$2.21 SET @var1=100.20 SET
@var2=$2.21
二、填空题
1. SQL Server的注释有两种: -- 用于________ 、 /* „*/ 用于注释多行。
2. 局部变量以@为变量名称开头,全局变量以________ 为名称开头。局部变量是由DECLARE 定义的变量,而全局变量则是由系统提供及管理,用来保存一些系统的信息。
3. SQL Server2000支持标量函数 、________ 和多语句表值函数三种用户自定义函数。
4. 调用标量函数时,至少应使用函数的________ 和函数名两部分名称。
5. 用T-SQL语句声明一个货币型局部变量mymon的语句为:DECLARE @mymon money,对该变量赋500的语句为:SET
@mymon=500 ,或者为 ________ @mymon=500 。
第8章
一、选择题
1. 在SQL SERVER 2000中使用游标的完整过程是 ( )。
A. 打开游标、使用游标、关闭游标、释放游标
B. 打开游标、定义游标、使用游标、关闭游标
C. 定义游标、打开游标、关闭游标、释放游标
D. 定义游标、打开游标、使用游标、关闭游标、释放游标
2. 在事务的特性中,表示两个或多个事务可以同时运行而不互相影响的是( )。
A.原子性
B.一致性
C.隔离性
D.持久性
3. 一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是( )。
A.原子性
B.一致性
C.隔离性
D.持久性
4. SQL SERVER 2000 中,关于事务,下列说法不正确的是 ( )。
A. SQL SERVER 2000中事务分显式事务、分布式事务、自动提交事务、隐式事务
B. 显式事务即显示的定义启动和结束的事务
C. 自动提交事务是SQL默认事务管理模式,每个T-SQL语句完成时,都被提交或回滚
D. 使用SET IMPLICIT_TRANSACTIONS OFF,可以将自动提交事务转变为隐含事务
5. SQL SERVER 2000 数据库系统中,基本的封锁类型有两种:排他锁X锁和共享锁S锁,下面表述不正确的是 ( )。
A. 若事务T对数据R加上S锁,则其他事务对R的X锁请求不能成功
B. 若事务T对数据R加上X锁,则其他事务对R的S锁请求不能成功
C. 若事务T对数据R加上S锁,则其他事务对R的S锁请求能成功
D. 若事务T对数据R加上X锁,则其他事务对R的X锁请求能成功
6. 事务并发访问过程中不对数据加锁会出现很多问题,其中不正确的一项是 ( )。
A. 丢失修改数据
B. 不能重复读
C. 数据脏读
D. 数据不能访问
7. 在SQL SERVER 2000 系统中,关于事务的表述正确的是
( )。
A. 所有事务开始均需以BEGIN TRANSACTION
B. BEGIN TRANSACTION使@@TRANCOUNT 递增 1
C. COMMIT TRANSACTION 将 @@TRANCOUNT递增1
D. 在事务中保存点之前的事务操作也将不被回滚
8. SQL Server的锁模式中,哪种锁属于是为修改数据而保留的。它所锁定的资源,其他事务不能读取也不能修改? ( )
A.共享锁
B.更新锁
C.排他锁
D.结构锁
9. 当对表实施更新时,实施什么类型的锁定方式? ( )
A. 排他锁
B. 共享锁
C. 更新锁
D. 意向锁
10. 在事务控制语句中,提交事务语句是( )。
A. BEGIN TRANSACTION
B. DECLARE TRANSACTION
C. COMMIT TRANSACTION
D. ROLLBACK TRANSACTION
二、填空题
1. 定义游标用 DECLARE CURSOR 语句,打开游标用OPEN 语句,提取数据用FETCH 语句,关闭游标用CLOSE 语句,删除游标用________ 语句。
2. 反映FETCH语句执行情况的一个全局变量是
@@FETCH_STATUS,若其返回值为0表示FETCH 语句________ 。
3. 事务具有原子性、一致性、隔离性和________4个属性。
4. SQL Server 2000中常用的锁模式有共享锁、更新锁、________ 等。
5. 锁是防止其他事务访问指定的数据、实现________ 的一种主要手段。
第9章
一、选择题
1. 以下关于存储过程的说法不正确的是( )。
A. 存储过程是存放在服务器上的预先编译好的单条或多条SQL语句。
B. 存储过程能够传递或者接收参数。
C. 可以通过存储过程的名称来调用执行存储过程。
D. 存储过程在每一次执行时都要进行语法检查和编译。
2. 以下关于触发器的说法正确的是( )。
A. 在创建数据库新表时可自动激活触发器。
B. 触发器能够传递或者接收参数。
C. 可以通过使用触发器的名称来调用执行触发器。
D. 使用触发器可以帮助保证数据的完整性和一致性。
3. 触发器是一类特殊的存储过程,它定义在特定的( )上。
A. 字段 B. 记录 C. 表 D. 数据库
4. 定义一存储过程查询某同学某门课程的成绩和学分,存储过程的首部如下形式:
CREATE PROCEDURE student_info @name char(8) ,@kc_name
char(16) 则下列执行方式中,不正确的是( )。
A. EXECUTE student_info ‘李明’,’操作系统’
B. EXEC student_info @kc_name=’操作系统’,@name=‘李明’
C. EXEC student_info @name=‘李明’, @kc_name=’操作系统’
D. EXECUTE student_info ’操作系统’,‘李明’
5. SQL Server 2000中不能定义一个触发器同时为( )触发器。
A. INSERT和DELETE B. INSTEAD OF和AFTER
C. INSERT和UPDATE D. DELETE和UPDATE
6. 使用EXECUTE语句来执行存储过程时,在( )情况下可以省略该关键字。
A. EXECUTE语句如果是批处理中的第一条语句时。
B. EXECUTE语句在DECLARE语句之后。
C. EXECUTE语句在GO语句之后。
D. 任何时候。
7. 下面关于存储过程的说明, 哪一项是不正确的( )。
A. 存储过程是一组预先编译好的T-SQL代码,可作为一
个单元被用户的应用程序调用
B. 系统存储过程、扩展存储过程在队列分析器中均可使
用EXECUTE使用执行
C. 局部临时存储过程在所有的数据库中均可见
D. 存储过程作为数据库的一个独立的对象存在
8. 关于触发器的表述,下列说法正确的是( )。
A. 触发器是在数据修改前被触发,约束是在数据修改后
被触发。
B. 触发器就是一个能自动执行的存储过程
C. 触发器作为数据库的一个独立的对象存在,与表的定
义无关。
D. inserted表和deleted表是数据中的物理表
9. 以下哪种操作会导致产生deleted表?( )。
A. CREATE TABLE
B. INSERT
C. SELECT
D. UPDATE
10. 以下可以用来对触发器对象的文本进行加密的语句选项是( )。
A. WITH CHECK OPTION
B. WITH ENCRYPTION
C. DBCC SHOWCONTIG
D. WITH FILLFACTOR
二、填空题
1. 触发器可以分为 INSERT触发器、DELETE触发器和________ 触发器三种。
2. 系统存储过程创建和保存在________ 数据库中,都以sp_为名称的前缀,可以在任何数据库中使用系统存储过程。
3. 在调用存储过程时,可以通过输入参数将数据传给存储过程,存储过程也可以通过输出参数和________ 将数据返回给所调用的程序。
4. SQL Server 2000中在触发语句执行后激活的触发器为________ 触发器;可以取代触发语句操作的触发器为 INSTEAD OF 触发器。
5. 执行INSERT操作插入的记录同时被插入到临时表 ________ 中;执行DELETE操作删除的记录同时插入到临时表 deleted 中;执行UPDATE操作修改数据后表中原记录移到deleted表中,修改过的记录插入到inserted中 。
第10章
一、选择题
1. 授予用户 Jean 可以查询帐户表的权限,使用的SQL语句是( )。
A. GRANT SELECT ON 帐户 TO Jean
B. GRANT SELECT TO Jean ON 帐户
C. GRANT SELECT TO帐户 ON Jean
D. GRANT SELECT ON Jean TO 帐户
2. SQL Server 的登录账户信息保存在( )数据库中。
A. master
B. model
C. msdb
D. tempdb
3. 在通常情况下,下列哪个角色的用户不能够删除视图? ( )
A. db_owner
B. db_ddladmin
C. sysadmin
D. guest
4. 下列哪个角色或者用户拥有SQL Server 服务器范围内的最高权限?( )
A. dbo
B. sysadmin
C. public
D. guest
5. 下列哪个登录账户可以被删除?( )
A. sa
B. 正在被使用的登录账户
C. 映射到数据库用户上的登录账户
D. 以上都不可以被删除
6. 你管理一台SQL Server 2000数据库服务器,需要配置安全以授予用户适当访问权限,下列( )固定服务器角色具有关闭服务器实例的权限。
A. SecurityAdmin
B. DBcreator
C. SetupAdmin
D. ServerAdmin
7. 你管理一台SQL Server 2000 数据库服务器,需要配置安全以授予用户适当的访问权限,下列( )数据库角色具有创建表的权限。
A. db_accessadmin
B. db_datawrite
C. db_ddladmin
D. db_owner
8. 假如你仅仅想让一个数据库技术支持人员具有可以更改SQL
Server 实例的登录账户属性的权限,除此之外最好不要拥有其它更多的权限,应该授予其( )固定服务器角色 。
A. Serveradmin
B. Setupadmin
C. Securityadmin
D. Sysadmin
9. 某公司的网络中安装了数据库服务器,服务器上运行的应用软件
为SQL Server 2000。管理员在服务器上新建了一个登录账户,在创建该登录账户的时候指定该登录账户默认的数据库为pubs。设置默认数据库的作用是( )。
A. 用户对该数据库有完全控制的权限
B. 用户连接数据库服务器时默认使用的数据库
C. 如果该登录账户只是一个普通登录账户,则他只能使用该数据库
D. 将登录账户直接加入默认数据库的db_owner角色
10. 在 SQL Server 安装过程中,选择的安全认证模式Windows 认证和 SQL Server 认证的结合的是下列的哪一项? ( )
s认证模式
B.集成模式
C.混合模式
D.其他
二、填空题
1. SQL Server 2000支持两种不同的身份验证即________ 身份验证
和 SQL Server身份验证 。
2. 使用系统提供的存储过程 ________ 可以创建SQL登录账户。
3. SQL Server 2000中有三种类型的权限即对象权限、语句权限和________ 。
4. SQL Server 2000常用的对象权限有 SELECT、 INSERT、
UPDATE、DELETE和________等。
5. 在SQL Server 2000中,角色主要有服务器角色和________ 角色两种。
第11章
一、选择题
1. 关于数据库的备份,以下叙述正确的是( )。
A. 在进行数据库备份时不能进行任何操作。
B. 事务日志备份是指备份整个数据库的内容。
C. 差异备份只备份上次数据库备份后发生更改的部分数据库。
D. 完全数据库备份、差异备份和事务日志备份不能综合使用。
2. 用来创建备份设备的系统存储过程是( )。
A. sp_addlogin B. sp_addumpdevice
C. sp_addrole D. sp_addrolemember
3. 逻辑设备名称存储在SQL Server的系统表( )中,使用逻辑设备名称的好处是比物理名称简单好记。
A. sysdevices B. sysfiles C. syslocks D. sysusers
4. BACKUP语句中DIFFERENTIAL子句的作用是( )。
A. 可以只对在创建最新的数据库备份后数据库中发生变化的部分进行备份。
B. 覆盖之前所做过的备份。
C. 只备份日志文件。
D. 只备份文件和文件组。
5. 某数据库在t1时刻进行了完全备份,在t2时刻进行了第一次日志
备份,在t3时刻进行了第二次日志备份,若在时刻t3以后数据库被破坏,则正确的还原顺序为( )。
A. 只需要还原t3时刻的日志备份即可。
B. 先还原t1时刻的完全备份,再还原t2时刻的日志备份,最后还原t3时刻的日志备份。C. 先还原t1时刻的完全备份,再还原t3时刻的日志备份。
D. 先还原t2时刻的日志备份,再还原t3时刻的日志备份。
6. SQL Server的数据导入、导出操作中,以下哪种操作不可执行( )?
A. 将Access数据导出入到SQL Server。
B. 将Word中的表格导入到SQL Server。
C. 将FoxPro数据导入到SQL Server。
D. 将Excel数据导入到SQL Server。
7. 下列哪一种备份方式只备份了自上次备份操作发生后重新发生改变的数据?( )
A. 全数据库备份
B. 增量备份
C. 日志备份
D. 文件和文件组合备份
8. 下列哪一种备份设备为使用第三方的备份软件和设备提供了一个灵活的强大的通道?( )
A. 磁盘备份
B. 磁带备份
C. 命名管道备份
D. 文件备份
9. 为了保护数据安全,防止意外发生(如软硬件故障),需要经常对数据库进行备份。在SQL Server 2000 中,下面( )数据库不能进行备份。
A. AdventureWorks
B. Master
C. Benet
D. Tempdb
10. 在 SQL Server 2000 数据库中,主要包括 3 种备份方式:完整备份、差异备份、事务日志备份,下面关于差异备份叙述错误的是( )。
A. 在执行了至少一次完整备份后,才能进行差异备份
B. 备份自上一次完整备份以来数据库改变的部分
C. 备份自上一次差异备份以来数据库改变的部分
D. 备份自上一次日志备份以来数据库改变的部分
二、填空题
1. SQL Server 2000支持四种类型的数据库备份,分别是:完全备份、________ 、事务日志备份和文件或文件组备份。
2. 当建立一个备份设备时,要给该设备分配一个逻辑备份名称和一个物理备份名称,________ 是计算机操作系统所能识别的名称。
3. 备份设备的类型包括磁盘、磁带和________ 。
4. BACKUP语句中,________ 参数表示新备份的数据覆盖当前备份设备上已有的数据;NOINIT参数表示新备份的数据添加到备份设备上已有数据的后面。
5. RESTORE语句中,________ 参数指定在数据库还原完成后,SQL
Server回滚被还原的数据库中所有未完成的事务,以保持数据库的一致性;_NORECOVERY_参数不回滚所有未完成的事务,在还原结束后,用户不能访问数据库。
SQL Server应用技术参考答案
第 1 章
B、D、D、A、C、C、A、B、D、B
C/S、关系模型、启动、标准版、查询窗口
第 2 章
B、A、A、B、C、B、D、C、A、B
512KB、 master 、 ndf、日志、 sp_renamedb
第 3 章
A、B、B、C、C、A、C、C、B、A
USE、用户自定义、1、 DROP、 TRUNCATE
第 4 章
B、C、A、C、D、C、A、B、B、D
SELECT、FROM、 COUNT、 LIKE、 DISTINCT
第 5 章
C、A、D、B、D、A、B、C、D、B
参照完整性、外键约束、域完整性、实体、 ALTER
第 6 章
D、A、A、C、B、B、D、C、D、B
非聚集索引、 CLUSTERED、重复、一个或多个、数据表
第 7 章
C、C、D、C、B、C、D、B、D、C
注释单行、@@、内嵌表值函数、所有者、SELECT
第 8 章
D、C、A、D、D、D、B、C、A、C


发布评论