搜档网
当前位置:搜档网 › sqlserver实用教程第三版试题有及答案

sqlserver实用教程第三版试题有及答案

sqlserver实用教程第三版试题有及答案
sqlserver实用教程第三版试题有及答案

一、选择题

1、下面的描述错误的是(B)

A、每个数据文件中有且只有一个数据文件。

B、日志文件可以存在任何文件组中。

C、主数据文件默认为Primary文件组。

D、文件组是为了更好的实现数据库文件组织。

2、SQL server数据库文件有三类,其中主数据文件的后缀是(C)

A、ndf

B、ldf

C、mdf

D、idf

3、下面标志符不合法的是(C)

A、#mybase

B、-mybase

C、$mybase

D、mybase

4、下面对索引的相关描述正确的是(C)

A、经常被查询的列不适合建索引。

B、列值唯一的列适合建索引。

C、有很多重复值的列适合建索引。

D、是外键成主键的列不适合建索引。

5、下列SQL语句中,修改表结构的是(A)

A、ALTER

B、CREATE

C、UPDATE

D、INSERT

6、用于数据库恢复的重要文件是(C)

A、数据库文件

B、索引文件

C、日志文件

D、数据文件

7、扩展存储过程是(B)才有的存储过程

A、modec数据库

B、master数据库

C、msdb数据库

D、tempelb数据库

8、用于进行安全管理的Transalt-SQL语言是(C)

A、DDL语言

B、DML语言

C、DCL语言

D、DQL语言

9、SQL Server 2000中事务的类型有(A)

A、系统,用户定义的事务

B、分布式事务

C、数据库事务

D、其它事务

10、下列说法正确的是(D)

A、SQL中局部变量可以不声明就使用

B、SQL中全局变量必须先声明在使用

C、SQL中所有变量必须先声明在使用

D、SQL中只有局部变量先声明再使用,全局变量是由系统提供的,用户不能自己分立

11、下面字符串能与通配符表达式[abc]%a进行匹配的是(D)

A、bedef

B、a_bed

C、abc-e

D、a%a

12、下列说法正确的是(B)

A、视图是观察数据的一种方法,只能基本表建立。

B、视图是虚表,观察到的数据是实际基本表中的数据。

C、索引查找法一定比表扫描法查询速度快。

D、索引的创建只和数据库的存储有关系。

13、下面仅存在于服务器端的组件是(A)

A、服务管理器

B、企业管理器

C、查询分析器

D、导入导出组件

14、SQL语言中删除一个表的命令是(B)

A、DELETE

B、DROP

C、CLEAR

D、REMORE

15、在SQL语言中,条件“BETWEEN 20 AND 30”表示年龄在20到30岁之间,且(A)

A、包括20岁和30岁

B、不包括20岁和30岁

C、包括20岁不包括30岁

D、不包括20岁包括30岁

16、为了使索引键的值在基本表中唯一,在建立索引语句中应使用保留字(A)

A、UNIQUE唯一的

B、COUNT

C、DISDINCT

D、UNION

17、下面有关主键的叙述正确的是(B)

A、不同的记录可以有重复主键值或空值

B、一个表中的主键可以是一个或多个字段

C、在一个表中主键只可以是一个字段

D、表中的主键的数据类型必须定义为自动编号或文本

18、下列哪一个数据库不是SQL Server 2000的系统数据库( C )

A、Master数据库

B、MSdb数据库

C、Xscj数据库//汗。。。学生成绩

D、Model数据库

19、为数据库创建索引的目的是(A)

A、提高查询的检索性能

B、创建唯一索引

C、创建主键

D、归类

20、在视图中不允许包括(A)关键字

A、ORDER BY COMPUTE,COMPUTR BY

B、ORDER BY FROM

C、COMPUTE ORDER BY

D、ORDER BY GROUP BY

21、定义外键实现的是(B)

A、实体完整性

B、参照完整性

C、用户定义的完整性

D、实体完整性,参照完整性,用户定义完整性

22、在SQL语言中,(D)子句能够实现关系参照性规则

A、PRMARY KEY

B、NOT NULL

C、FOREIGN KEY

D、FOREGN KEY、REFERENCES````````

23、数据库管理系统能实现对数据库中数据查询,插入,修改和删除等操作的数据库语言称为(B)

A、数据定义语言(DDL)

B、数据管理语言

C、数据操纵语言

D、数据控制语言

24、数据库中只存放视图的是(C)

A、操作

B、对应的数据

C、定义

D、限制

25、数据库中的封锁机制(LOCKS)是(C)的主要手段

A、完整性

B、安全性

C、并发控制

D、恢复

26、以下(B)语句从表TABLE_NAME中提取前10条记录

A、select* from TABLE_NAME where rowcount=10

B、select TOP 10* from TABLE_NAME

C、select TOP of 10* from TABLE_NAME

D、select from TABLE_NAME where rowcount<=10

27、在SQL server 2000中关于数据库的说法错误的是(C)

A、数据库在磁盘上默认的存储位置是:SQL server 安装中路径\Microsoft SQL server\mssql\data

B、一个数据库至少包含一个数据库文件(*.mdf)和一个事务日志文件(*.ldf)

C、只有在数据库不存在数据的情况下才可以进行数据库的收缩操作

D、可以通过从A机器拷贝数据文件和事务日志文件到B机器的复制机器上执行相应的附加数据库操作,实现数据从A到B机器的复制

28、查询XS表中的所有非空备注信息,以下语句正确的是(D)

A、select 备注from student where 备注!=NULL

B、select备注from student where备注NOT IS NULL

C、select备注from student where备注< > NULL

D、select备注from student where备注IS NOT NULL

29、关于多表连接查询,以下(B)描述是错误的

A、外联接查询返回的结果集行数可能大于所有符合联接条件的结果集行数

B、多联接表查询必须使用到JOIN关键字

C、内联接查询返回的结果是:所有符合联接条件的数据

D、在where子句中指定联接条件可以实现内联接查询

30、在SQL语言中,如果建立一个工资表包含职工号,姓名,职称,工资等字段,若要保证工资字段的取值不会低于800元,最适合的实现方法是(B)

A、在创建工资表时为“工资”字段建立缺省

B、在创建工资表时为“工资”字段建立检查约束

C、在工资表建立一个触发器

D、为工资表数据输入编写一个程序进行控制

31、Select语句中用来连接字符串的符号是(A)

A、“+”

B、“&”

C、“||”

D、“|”

32、对于XS表:SX(xh,xm,```)如果要找出倒数第二个字母为W,并且至少包含了3个字母的XM,则查询条件子句应写成WHERE XM like (B)

A、’-W-%’

B、’-%W-‘

C、’-W-‘

D、-W%’

33、有一个关系:学生,学号,姓名,系别,规定学号的值或是8个数字组成的字符串,这一规则属于(C)

A、域完整性约束

B、参照完整性约束

C、用户定义完整性约束

D、关键完整性约束

34、如果表创建唯一索引后SQL server将禁止(A)语句向表中添加重复记录

A、INSERT

B、DNSERT语句或VPDATE

C、UPDATE

D、ADD

35、查询统计一个表中的记录数,可以用(C)函数

A、SUM

B、A VG

C、COUNT

D、MAX

36、Select语句除了用于查询外,还有其它作用,主要表现在(C)

A、排序,索引,赋值

B、删除,汇总,联合查询

C、排序,汇总,建立新表

D、新增,排序,子查询

37、下列哪种连接是非限制联接(A)

A、inner join

B、left outer join

C、cross join

D、right outer join

38、Transact_SQL支持的程序结构语句中的一种为(A)

A、Begin……End

B、If—Then……Else

C、Dcase

D、Do While

二、填空题

1、在SQL server 2000中从设计结构来看,是按客户机/ 服务器(C/S )进行设计的。

2、访问SQL server数据对象时,要经过身份验证和___权限验证________两个阶段,其中身份难为Windows验证模式和___混合____验证模式。

3、SQL server事务可分为两类:__系统____提供的事务和__用户___定义的事务。

4、SQL server使用___日志文件______文件记载用户对数据库进行的所有操作。

5、数据库完整性实质,存储在数据库中的数据正确无误并且相关数据具有唯一性,根据完整性机制所作用的数据库对象和范围不同可以分为实体完整性、值域完整性、引用完整性。

6、SQL server支持三种类型的复制快照复制、事务复制、合并复制。

7、SQL语言中行注释的符号为__--_,块注释的符号为___/* */________。

8、SQL server中的变量分为两种,全局变量和局部变量,其中全局变量的名称以___@@______字符开始,有系统的定义和维护。局部变量以____@_____字符开始,由用户自定义和负责。

9、使用索引可以减少检索的时间,根据索引的存储结构不同,将其分为__簇集索引___和__非簇集索引______两类。

10、备份是为了在数据遭到破坏时能够修复,数据库的备份类型有四种,分别为全备份、差异备份、日志备份、文件组备份。

11、用户对数据库进行添加,修改,删除时,自动执行的存储过程称为_触发器__。

12、模糊查询符号%代表_包含零个或任意多个字符_,查询的条件e%im代表的意思是_找出第一个字符是e,最后两个字符是im的记录__________。

13、主码是一种__候选___码,主码中的___属性____个数没有限制。

14、SQL server主数据库文件,次数据库文件和事务日志文件默认的扩展名分别为___mdf___,___ndf___和___ldf__。

15、封锁对象的大小称为__封锁的粒度___。

16、在SQL语言中,用于数据回滚的语句是_rollback_____。

17、账号SA SystemAdmin是__系统管理员___账号,它对SQL server 和其它的应用具有全局变量的观察力。

18、SQL server 2000提供多个图形化工具,其中用来启动,停止和暂

停SQL server的图形化工具称为__SQL Server 服务管理器_。

19、每个数据库文件中只能有一个主文件,每个数据库文件至少有一个日志文件。

20、系统存储过程的过程名其前缀为(sp_ )。

21、常用的连接数据库的三种方式是:____内__,_____外______,__自身_________。

22、Transact_SQL语言包含__DML_____语言,____DDL_______语言____DCL_______语言。

23、自定义函数由___标题________函数,__内嵌_________函数,__多语句表值_________函数组成。

24、一个事务的操作必须满足以下四个属性:原子性,____一致性____,___隔离性__和永久性。

25、SQL server中编程语言是_C__语言。

26、SQL server 2000的数据库分为__系统数据库_________和__用户定义数据库____两种类型。

27、SQL server 2000提供的最常用的管理工具是__对象资源管理器__和__查询分析器_。

28、SQL server 2000中每个程序块的开始标记关键字为__BEGIN________,结束标记关键字为___END________。

29、对用户授予和收回数据库操作的语句关键字分别为__GRANT_和___REVOKE___。

30、数据库备份和恢复的Transact_SQL语句分别是_BACKUP_和

_RESTORE_。

31、SQL server 2000中为局部变量赋值的语句是_SET__和__SELECT_。

32、触发器是一种特殊的__存储过程_,基于表而创建,主要用来保证数据库的完整性。

33、一个局部变量的使用范围局限于一个__批处理_内,即两个GO 语句之间的那一个份。

34、在SQL server 2000中,主要且通过使用__查询分析器__运行Transact_SQL语句。

35、默认的情况下,SQL server 2000服务器的名字为_ MSSQLSERVER _。

36、在网络环境下:当多个用户同时访问数据库时,就会产生并发问题,SQL server是利用_数据封锁机制__完成并发控制的。

37、SQL server 2000的datetime和smalldatetime类型主要用来存储___日期__和____时间_______的组合数据。

38、在SQL server 2000中通常使用_bit__数据类型来表示逻辑数据,

39、SQL server 2000规定了两种类型标志符,即_常规标识符_和_分隔标识符_。

40、索引可以用系统根据约束条件自动建立,也可以由用户通过命令或菜单方式建立,但它的__打开__和__重建___将根据需要系统自动实现,无须用户过问。

三、简答题

1、如何验证SQL server系统的正确安装结果。

查找安装日志,找看系统日志中的事件,使用服务管理工具或者服务管理器(sql server 2000)重新启动服务。

2、函数的作用是什么?SQL server提供了哪几种类型函数。

函数是通过使用按特定顺序指定的特定值(称为参数)来执行计算的预定义公式。函数可用于执行简单计算或复杂计算。

标量函数,表值函数,内置函数

3、简述视图的意义和优点。

(1 )分割数据,简化优点

(2 )简化操作

(3 )提供自动的安全保护功能

(4 )为数据库重构提供一定的逻辑独立性。

4、列出SQL server数据库中常见的数据库对象。

表、存储过程、触发器、视图、规则、默认值、索引等

5、试述如何有效的保护数据库的安全。

1.操作系统及时打安全补丁。建立有效的防病毒防攻击防火墙。

2.定期及时进行备份,根据数据重要程序选择备份周期。除备份到本机外,还要将备份数据定期备份到异地,以防自然灾害等不测事故发生。

3.管理员用户设置密码,用户按不同权限访问数据库。

6、在开发和使用数据库应用系统过程中,SQL server许可系统将用户分成四类,请将它们按层次从高到低排列出来。

系统管理员(SA)

数据库拥有者(DBO)

数据库对象拥有者(DBOO)

一般用户(User)

7、系统存储过程是什么?

是一组为了完成特定功能的SQL语句集,经编译后存储在数据库。用户通过指定存储过程的名字并给出参数来执行它

8、复制分为哪几种类型?简述其工作机理。

快照复制是完全按照数据和数据库对象出现时的状态来复制和分发它们的过程。

使用事务复制,初始快照数据将被传播到订阅服务器,因此该订阅服

务器就具有了一个所谓的初始负载,这是可以开始工作的内容。

合并复制允许一组站点自治工作,在线或离线。然后在将来的某个时刻,数据按照在多个已复制站点上发生的修改或插入情况被合并成一个统一的结果。

9、数据库中的数据丢失或被破坏可能有哪些原因。

计算机硬件故障、软件故障、病毒、误操作、自然灾害、盗窃

10、试说明数据库完整性的含义及分类。

数据的完整性是指数据库中的数据在逻辑上的一致性和准确性。

三种:

实体完整性

域完整性

参照完整性

11、试说明系统内置函数的特点。

在程序设计过程中,常常调用系统提供的函数。T-SQL编程语言提供三种系统内置函数:行集函数、聚合函数、标量函数。所有函数都是确定性和非确定性的。

12、简述SQL server 2000物理数据库的结构。

即指数据的存储结构,如对数据库物理文件、索引文件的组织方式、文件的存取路径、内存的管理等。物理模型对用户不可见,它不仅与数据库管理系统有关,还和操作系统甚至硬件有关。

四、名词解释

1、数据库:是存放数据的仓库,只不过这些数据存在一定的关联,并按一定的格式存放在计算机上。

2、表:表是数据库中最基本的数据对象,用于存放数据库中的数据。

3、索引:是根据表中一列或若干列按照一定顺序建立的列值与记录行之间的对应关系表。

4、存储过程:数据库对象之一,数据库的子程序,在客户端和服务器端可以直接调用它。

5、DTS:数据库转换服务

6、关键字:关键字是SQL Server 使用的T-SQL 语言语法的一部分,用于分析和理解T-SQL 语句和批处理。

7、注释:注释又称为备注,使用注释对程序代码加以说明,SQL Server 不会执行注释中的内容

8、全局变量:全局变量也称为外部变量,它是在函数外部定义的变量。

9、视图:是从一个或多个表(或视图)导出的表。是数据库用户使用数据库的观点。

10、表达式:表达式是标识符、值和运算符的组合。

11、复制:复制是一组技术,它将数据和数据库对象从一个数据库复制和分发到另一个数据库,然后在数据库间进行同步,以维持一致性。

12、事务:事务是作为单个逻辑工作单元执行的一系列操作。

13、死锁:多个并发事务处于相互等待的状态。

14、监视:监视功能专门用来管理SQL服务器,并确保数据库引擎,以及每个数据库实例的所有指标进行理想而又完全的访问

15、作业:作业是一系列由SQL Server 代理按顺序执行的指定操作。

相关主题