《SQLServer实用教程》第三版试题及答案.docx
- 文档编号:23312259
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:10
- 大小:21.33KB
《SQLServer实用教程》第三版试题及答案.docx
《《SQLServer实用教程》第三版试题及答案.docx》由会员分享,可在线阅读,更多相关《《SQLServer实用教程》第三版试题及答案.docx(10页珍藏版)》请在冰豆网上搜索。
《SQLServer实用教程》第三版试题及答案
《SQLServer实用教程》(第三版)试题及答案
D、DQL语言一、选择题9、SQLServer2000中事务的类型有(A)1、下面的描述错误的是(B)A、系统,用户定义的事务A、每个数据文件中有且只有一个数据文件。
B、分布式事务
B、日志文件可以存在任何文件组中。
C、数据库事务
C、主数据文件默认为Primary文件组。
D、其它事务
D、文件组是为了更好的实现数据库文件组10、下列说法正确的是(D)织。
A、SQL中局部变量可以不声明就使用2、SQLserver数据库文件有三类,其中主B、SQL中全局变量必须先声明在使用数据文件的后缀是(C)C、SQL中所有变量必须先声明在使用A、ndfD、SQL中只有局部变量先声明再使用,全B、ldf局变量是由系统提供的,用户不能自己分立C、mdf11、下面字符串能与通配符表达式[abc]%aD、idf进行匹配的是(D)
3、下面标志符不合法的是(C)A、bedef
A、#mybaseB、a_bed
B、-mybaseC、abc-e
C、$mybaseD、a%a
D、mybase12、下列说法正确的是(B)4、下面对索引的相关描述正确的是(C)A、视图是观察数据的一种方法,只能基本A、经常被查询的列不适合建索引。
表建立。
B、列值唯一的列适合建索引。
B、视图是虚表,观察到的数据是实际基本C、有很多重复值的列适合建索引。
表中的数据。
D、是外键成主键的列不适合建索引。
C、索引查找法一定比表扫描法查询速度快。
5、下列SQL语句中,修改表结构的是(A)D、索引的创建只和数据库的存储有关系。
A、ALTER13、下面仅存在于服务器端的组件是(A)B、CREATEA、服务管理器
C、UPDATEB、企业管理器
D、INSERTC、查询分析器
6、用于数据库恢复的重要文件是(C)D、导入导出组件
A、数据库文件14、SQL语言中删除一个表的命令是(B)B、索引文件A、DELETE
C、日志文件B、DROP
D、数据文件C、CLEAR
7、扩展存储过程是(B)才有的存储过程D、REMORE
A、modec数据库15、在SQL语言中,条件“BETWEEN20B、master数据库AND30”表示年龄在20到30岁之间,且C、msdb数据库(A)
D、tempelb数据库A、包括20岁和30岁
8、用于进行安全管理的Transalt-SQL语言B、不包括20岁和30岁是(C)C、包括20岁不包括30岁A、DDL语言D、不包括20岁包括30岁B、DML语言16、为了使索引键的值在基本表中唯一,在C、DCL语言建立索引语句中应使用保留字(A)
A、UNIQUE唯一的D、数据控制语言
B、COUNT24、数据库中只存放视图的是(C)C、DISDINCTA、操作
D、UNIONB、对应的数据
17、下面有关主键的叙述正确的是(B)C、定义
A、不同的记录可以有重复主键值或空值D、限制
B、一个表中的主键可以是一个或多个字段25、数据库中的封锁机制(LOCKS)是(C)C、在一个表中主键只可以是一个字段的主要手段
D、表中的主键的数据类型必须定义为自动A、完整性
编号或文本B、安全性
18、下列哪一个数据库不是SQLServer2000C、并发控制
的系统数据库(C)D、恢复
A、Master数据库26、以下(B)语句从表TABLE_NAME中B、MSdb数据库提取前10条记录
C、Xscj数据库//汗。
。
。
学生成绩A、select*fromTABLE_NAMEwhere
D、Model数据库rowcount=10
19、为数据库创建索引的目的是(A)B、selectTOP10*fromTABLE_NAME
A、提高查询的检索性能C、selectTOPof10*fromTABLE_NAME
B、创建唯一索引D、selectfromTABLE_NAMEwhere
C、创建主键rowcount<=10D、归类27、在SQLserver2000中关于数据库的说20、在视图中不允许包括(A)关键字法错误的是(C)
A、ORDERBYCOMPUTE,COMPUTRBYA、数据库在磁盘上默认的存储位置是:
SQLB、ORDERBYFROMserver安装中路径\MicrosoftSQLC、COMPUTEORDERBYserver\mssql\dataD、ORDERBYGROUPBYB、一个数据库至少包含一个数据库文件21、定义外键实现的是(B)(*.mdf)和一个事务日志文件(*.ldf)A、实体完整性C、只有在数据库不存在数据的情况下才可B、参照完整性以进行数据库的收缩操作
C、用户定义的完整性D、可以通过从A机器拷贝数据文件和事务D、实体完整性,参照完整性,用户定义完日志文件到B机器的复制机器上执行相应整性的附加数据库操作,实现数据从A到B机22、在SQL语言中,(D)子句能够实现关器的复制
系参照性规则28、查询XS表中的所有非空备注信息,以A、PRMARYKEY下语句正确的是(D)
B、NOTNULLA、select备注fromstudentwhere备C、FOREIGNKEY注!
=NULL
D、FOREGNKEY、REFERENCES````````B、select备注fromstudentwhere备注NOT23、数据库管理系统能实现对数据库中数据ISNULL
查询,插入,修改和删除等操作的数据库语C、select备注fromstudentwhere备注<>言称为(B)NULL
A、数据定义语言(DDL)D、select备注fromstudentwhere备注ISB、数据管理语言NOTNULL
C、数据操纵语言
29、关于多表连接查询,以下(B)描述是B、DNSERT语句或VPDATE错误的C、UPDATE
A、外联接查询返回的结果集行数可能大于D、ADD
所有符合联接条件的结果集行数35、查询统计一个表中的记录数,可以用(C)B、多联接表查询必须使用到JOIN关键字函数
C、内联接查询返回的结果是:
所有符合联A、SUM
接条件的数据B、AVG
D、在where子句中指定联接条件可以实现C、COUNT
内联接查询D、MAX
30、在SQL语言中,如果建立一个工资表36、Select语句除了用于查询外,还有其它包含职工号,姓名,职称,工资等字段,若作用,主要表现在(C)要保证工资字段的取值不会低于800元,最A、排序,索引,赋值
适合的实现方法是(B)B、删除,汇总,联合查询A、在创建工资表时为“工资”字段建立缺C、排序,汇总,建立新表省D、新增,排序,子查询B、在创建工资表时为“工资”字段建立检37、下列哪种连接是非限制联接(A)查约束A、innerjoinC、在工资表建立一个触发器B、leftouterjoinD、为工资表数据输入编写一个程序进行控C、crossjoin制D、rightouterjoin31、Select语句中用来连接字符串的符号是38、Transact_SQL支持的程序结构语句中的(A)一种为(A)
A、“,”A、Begin……End
B、“&”B、If—Then……ElseC、“||”C、Dcase
D、“|”D、DoWhile
32、对于XS表:
SX(xh,xm,```)如果要找出二、填空题倒数第二个字母为W,并且至少包含了3
个字母的XM,则查询条件子句应写成1、在SQLserver2000中从设计结构来看,WHEREXMlike(B)是按客户机/服务器(C/S)进行设计A、’-W-%’的。
B、’-%W-‘2、访问SQLserver数据对象时,要经过身C、’-W-‘份验证和___权限验证________两个阶段,D、-W%’其中身份难为Windows验证模式和___混合33、有一个关系:
学生,学号,姓名,系别,____验证模式。
规定学号的值或是8个数字组成的字符串,3、SQLserver事务可分为两类:
__系统____这一规则属于(C)提供的事务和__用户___定义的事务。
A、域完整性约束4、SQLserver使用___日志文件______文件B、参照完整性约束记载用户对数据库进行的所有操作。
C、用户定义完整性约束5、数据库完整性实质,存储在数据库中的D、关键完整性约束数据正确无误并且相关数据具有唯一性,根34、如果表创建唯一索引后SQLserver将禁据完整性机制所作用的数据库对象和范围止(A)语句向表中添加重复记录不同可以分为实体完整性、值域完整性、引A、INSERT用完整性。
6、SQLserver支持三种类型的复制快照复__内嵌_________函数,__多语句表值制、事务复制、合并复制。
_________函数组成。
7、SQL语言中行注释的符号为__--_,块注24、一个事务的操作必须满足以下四个属释的符号为___/**/________。
性:
原子性,____一致性____,___隔离性8、SQLserver中的变量分为两种,全局变__和永久性。
量和局部变量,其中全局变量的名称以25、SQLserver中编程语言是_C__语言。
___@@______字符开始,有系统的定义和26、SQLserver2000的数据库分为__系统数维护。
局部变量以____@_____字符开始,据库_________和__用户定义数据库____两由用户自定义和负责。
种类型。
9、使用索引可以减少检索的时间,根据索27、SQLserver2000提供的最常用的管理工引的存储结构不同,将其分为__簇集索引具是__对象资源管理器__和__查询分析器___和__非簇集索引______两类。
_。
10、备份是为了在数据遭到破坏时能够修28、SQLserver2000中每个程序块的开始标复,数据库的备份类型有四种,分别为全备记关键字为__BEGIN________,结束标记关份、差异备份、日志备份、文件组备份。
键字为___END________。
11、用户对数据库进行添加,修改,删除时,29、对用户授予和收回数据库操作的语句关自动执行的存储过程称为_触发器__。
键字分别为__GRANT_和___REVOKE___。
12、模糊查询符号,代表_包含零个或任意30、数据库备份和恢复的Transact_SQL语多个字符_,查询的条件e,im代表的意思句分别是_BACKUP_和_RESTORE_。
是_找出第一个字符是e,最后两个字符是im31、SQLserver2000中为局部变量赋值的语的记录__________。
句是_SET__和__SELECT_。
13、主码是一种__候选___码,主码中的___32、触发器是一种特殊的__存储过程_,基属性____个数没有限制。
于表而创建,主要用来保证数据库的完整14、SQLserver主数据库文件,次数据库文性。
件和事务日志文件默认的扩展名分别为33、一个局部变量的使用范围局限于一个_____mdf___,___ndf___和___ldf__。
批处理_内,即两个GO语句之间的那一个15、封锁对象的大小称为__封锁的粒度___。
份。
16、在SQL语言中,用于数据回滚的语句34、在SQLserver2000中,主要且通过使是_rollback_____。
用__查询分析器__运行Transact_SQL语句。
17、账号SASystemAdmin是__系统管理员35、默认的情况下,SQLserver2000服务器___账号,它对SQLserver和其它的应用具的名字为_MSSQLSERVER_。
有全局变量的观察力。
36、在网络环境下:
当多个用户同时访问数18、SQLserver2000提供多个图形化工具,据库时,就会产生并发问题,SQLserver是其中用来启动,停止和暂停SQLserver的图利用_数据封锁机制__完成并发控制的。
形化工具称为__SQLServer服务管理器_。
37、SQLserver2000的datetime和19、每个数据库文件中只能有一个主文件,smalldatetime类型主要用来存储___日期__每个数据库文件至少有一个日志文件。
和____时间_______的组合数据。
20、系统存储过程的过程名其前缀为(sp_)。
38、在SQLserver2000中通常使用_bit__数21、常用的连接数据库的三种方式是:
____据类型来表示逻辑数据,内__,_____外______,__自身_________。
39、SQLserver2000规定了两种类型标志22、Transact_SQL语言包含__DML_____语符,即_常规标识符_和_分隔标识符_。
言,____DDL_______语言____DCL_______40、索引可以用系统根据约束条件自动建语言。
立,也可以由用户通过命令或菜单方式建23、自定义函数由___标题________函数,立,但它的__打开__和__重建___将根据需
要系统自动实现,无须用户过问。
SQLserver许可系统将用户分成四类,请将
它们按层次从高到低排列出来。
系统管理员(SA)三、简答题数据库拥有者(DBO)1、如何验证SQLserver系统的正确安装结数据库对象拥有者(DBOO)果。
一般用户(User)
查找安装日志,找看系统日志中的事件,使
用服务管理工具或者服务管理器(sqlserver
2000)重新启动服务。
7、系统存储过程是什么,
是一组为了完成特定功能的SQL语句集,
经编译后存储在数据库。
用户通过指定存储2、函数的作用是什么,SQLserver提供了过程的名字并给出参数来执行它哪几种类型函数。
函数是通过使用按特定顺序指定的特定值
(称为参数)来执行计算的预定义公式。
函
数可用于执行简单计算或复杂计算。
8、复制分为哪几种类型,简述其工作机理。
快照复制是完全按照数据和数据库对象出标量函数,表值函数,内置函数现时的状态来复制和分发它们的过程。
使用事务复制,初始快照数据将被传播到订
阅服务器,因此该订阅服务器就具有了一个
所谓的初始负载,这是可以开始工作的内3、简述视图的意义和优点。
容。
(1)分割数据,简化优点合并复制允许一组站点自治工作,在线或
(2)简化操作离线。
然后在将来的某个时刻,数据按照在(3)提供自动的安全保护功能多个已复制站点上发生的修改或插入情况(4)为数据库重构提供一定的逻辑独立被合并成一个统一的结果。
性。
4、列出SQLserver数据库中常见的数据库
对象。
9、数据库中的数据丢失或被破坏可能有哪表、存储过程、触发器、视图、规则、默认些原因。
值、索引等计算机硬件故障、软件故障、病毒、误操作、
自然灾害、盗窃
5、试述如何有效的保护数据库的安全。
1.操作系统及时打安全补丁。
建立有效的防
病毒防攻击防火墙。
2.定期及时进行备份,根据数据重要程序选10、试说明数据库完整性的含义及分类。
择备份周期。
除备份到本机外,还要将备份数据的完整性是指数据库中的数据在逻辑数据定期备份到异地,以防自然灾害等不测上的一致性和准确性。
事故发生。
三种:
3.管理员用户设置密码,用户按不同权限访实体完整性
问数据库。
域完整性
6、在开发和使用数据库应用系统过程中,参照完整性
的组合。
11、试说明系统内置函数的特点。
11、复制:
复制是一组技术,它将数据和数在程序设计过程中,常常调用系统提供的函据库对象从一个数据库复制和分发到另一数。
T-SQL编程语言提供三种系统内置函个数据库,然后在数据库间进行同步,以维数:
行集函数、聚合函数、标量函数。
所有持一致性。
函数都是确定性和非确定性的。
12、事务:
事务是作为单个逻辑工作单元执
行的一系列操作。
13、死锁:
多个并发事务处于相互等待的状
态。
12、简述SQLserver2000物理数据库的结14、监视:
监视功能专门用来管理SQL服构。
务器,并确保数据库引擎,以及每个数据库即指数据的存储结构,如对数据库物理文实例的所有指标进行理想而又完全的访问件、索引文件的组织方式、文件的存取路径、15、作业:
作业是一系列由SQLServer代内存的管理等。
物理模型对用户不可见,它理按顺序执行的指定操作。
不仅与数据库管理系统有关,还和操作系统
甚至硬件有关。
四、名词解释
1、数据库:
是存放数据的仓库,只不过这
些数据存在一定的关联,并按一定的格式存
放在计算机上。
2、表:
表是数据库中最基本的数据对象,
用于存放数据库中的数据。
3、索引:
是根据表中一列或若干列按照一
定顺序建立的列值与记录行之间的对应关
系表。
4、存储过程:
数据库对象之一,数据库的
子程序,在客户端和服务器端可以直接调用
它。
5、DTS:
数据库转换服务
6、关键字:
关键字是SQLServer使用的
T-SQL语言语法的一部分,用于分析和理解
T-SQL语句和批处理。
7、注释:
注释又称为备注,使用注释对程
序代码加以说明,SQLServer不会执行注释
中的内容
8、全局变量:
全局变量也称为外部变量,
它是在函数外部定义的变量。
9、视图:
是从一个或多个表(或视图)导
出的表。
是数据库用户使用数据库的观点。
10、表达式:
表达式是标识符、值和运算符
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLServer实用教程 SQLServer 实用教程 第三 试题 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)