sqlserver复习填空题.docx
- 文档编号:10876825
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:21
- 大小:27.24KB
sqlserver复习填空题.docx
《sqlserver复习填空题.docx》由会员分享,可在线阅读,更多相关《sqlserver复习填空题.docx(21页珍藏版)》请在冰豆网上搜索。
sqlserver复习填空题
填空题:
第1章
1.数据库是描述事物的符号记录。
2.数据库是一个长期存储在计算机内的、有组织的、可共享的、统一管理的数据集合。
数据库中的数据是按照一定的数据模型组织、描述和存储的,有较小的冗余度,较高的数据独立性和易扩展性。
3.数据库管理系统是使用和管理数据库的系统软件,负责对数据库进行统一的管理和控制。
4.数据库管理员是专门负责管理和维护数据库服务器的人。
5.数据库的发展大致划分为以下几个阶段:
人工管理阶段、文件系统阶段和数据库系统阶段。
6.数据库系统通常采用3级模式结构,即数据库系统由外模式、模式和内模式3级组成。
7.数据库设计实施整个过程包括需求分析、概念模型设计、逻辑模型设计、物理模型设计、数据库实施运行和维护5个阶段。
8.需求分析结果包括数据字典、数据流图、判定树和判定表等。
9.实体-联系模型属于概念模型,实体-联系模型是用E-R图来描述现实世界的概念模型,E-R图的内容包括实体型、属性和联系。
10.逻辑模型通常由数据结构、数据操作和完整性约束。
11.关系模型完整性分成三类,是实体完整性、参照完整性和用户自定义完整性。
12.两个实体型之间的联系种类分为一对一、一对多和多对多。
在转换成关系模式时,一对一的联系可以转换成单个关系模式,也可以与任意一端的实体型转换成的关系模式合并;一对多的联系可以转换成单个关系模式,也可以与多端的实体型转换成的关系模式合并;多对多的联系只能转换成单个关系模式。
第2章
1.SQLSever数据库分为系统数据库和用户数据库两类。
2.SQLSever系统数据库包括master、model、tempdb、msdb和resource,最重要的是master。
3.SQLSever数据库的文件包括主要数据文件、次要数据文件和事务日志3类。
4.SQLSever数据库文件中存储数据的基本单位是页,区是由8个物理上连续的页构成的集合,区的作用是有效管理页。
5.创建数据库使用的T-SQL语句是CREATEDATABASE。
修改数据库使用的T-SQL语句是ALTERDATABASE。
删除数据库使用的T-SQL语句是DROPDATABASE。
6.创建数据库时数据文件和日志文件需要设置的参数有逻辑名称、文件组、初始大小、自动增长、路径和文件名。
7.文件组是数据库中数据文件的逻辑组合。
8.创建数据库时创建文件组使用的T-SQL语句是CREATEDATABASE。
已创建数据库时创建文件组使用的T-SQL语句是ALTERDATABASE。
第3章
1.SQLSever的数据类型分为系统数据类型和用户自定义数据类型。
2.精确数字数据类型中,tinyint的数值范围在0和255之间。
3.char和varchar的区别在于定长与变长,char和nchar的区别在于字符集是非UNICODE还是UNICODE。
4.创建表使用的T-SQL语句是CREATETABLE。
修改表使用的T-SQL语句是ALTERTABLE。
删除表使用的T-SQL语句是DROPTABLE.
5.标识列的值是由系统生成的,其依据是标识增量和标识种子。
6.Null的含义是值未知。
7.数据完整性是指保证数据库的表中各字段数据完整而且合理,分为实体完整性、域完整性和引用完整性。
8.实体完整性是指表中字段或字段组合能将表中各记录唯一区别开来。
域完整性是指表中特定字段的值有效取值。
引用完整性是指一个表中的某个字段值必须是引用另一个表中某个字段现有的值。
9.实现实体完整性是指PRIMARYKEY约束和UNIQUE约束。
10.实现域完整性的是CHECK约束和DEFAULT定义。
11.实现引用完整性的是FOREIGNKEY约束。
第4章
1.关系数据库中的表用来存储数据,并用表格的形式显示数据,每一行称为记录。
2.修改表中记录的操作包括插入、更新和删除。
3.清空表中的记录,可以使用语句DELETETABLE,也可以使用语句TRUNCATETABLE,其中TRUNCATETABLE速度更快,并且使用更少的系统资源和事务日志资源。
第5章
1.查询语句中的6个基本组成部分是SELECT子句、FROM子句、WHERE子句、GROUPby子句、HAVING子句和ORDERBY子句。
2.关键字BETWEEN…AND…的作用是指定搜索范围。
3.关键字IN的作用是指定值得集合。
4.多表连接的种类包括内连接、外连接、交叉连接和自连接。
5.关键字ANY的作用是集合中任意值。
6.关键字ALL的作用是集合中所有值。
7.关键字EXISTS的作用是判断结果集合是否有记录。
8.关键字UNION的作用是合并多个结果集。
第6章
1.SQLSever中的标识符有两类,分别是常规标识符和分隔标识符。
2.常规标识符的格式规则是:
首字符必须是字母、下划线_、符号@或数字符号#之一,后续字符必须是字母、下划线_、符号@、数字符号、美元符号$或十进制数字(0~9)之一;不能是T-SQL保留字,不允许有空格或其他特殊字符。
3.分隔标识符可以不符合标识符的格式规则,在使用时必须包含在双引号或者方括号内。
4.T-SQL语言中局部变量以一个符号@开始,在程序中必须先声明再使用。
DECLARE语句完成局部变量并赋初值null。
SET语句和SELECT语句对局部变量进行赋值。
PRINT语句输出用户定义的消息。
5.单行注释在该行注释开始位置之前使用--。
多行注释在该注释块开始位置之前加/*,在该注释块结束位置之后使用*/。
6.BREAK语句的作用是中止循环,CONTINUE语句的作用是中止本轮循环。
7.SQLSever将GO命令作为结束批处理的标志。
8.每个T-SQL程序的运行错误都包含以下属性:
错误号、消息字符串、严重性、状态、过程名称和行号,要处理T-SQL程序的运行错误,具体的操作方法是使用TRY…CATCH语句块,或是使用@@ERROR函数测试错误并进行处理。
9.事务是SQLSever单个逻辑工作单元。
事务有4个属性,包括原子性、一致性、隔离性和持久性。
事务分成3类:
显示事务、自动提交事务和隐式事务。
10.用于启动事务的语句是BEGINTRANSACTION语句,用于结束事务的语句是COMMITTRANSACTION和ROLLBACKTRANSACTION。
第7章
1.视图是一个虚拟表,除索引视图意外,视图在数据库中仅保存其定义,其中的记录在使用视图时动态生成。
2.视图分为3种:
标准视图、索引视图和分区视图。
3.创建视图使用的T-SQL语句是CREATEVIEW。
修改视图使用的T-SQL语句是ALTERVIEW。
删除视图使用的T-SQL语句是DROPVIEW.
4.SQLSever数据库的索引分为聚集索引和非聚集索引两类。
根据表是否带有可用索引,SQLSever采用表扫描或查找索引的方式来查询记录。
5.带有聚集索引的表中,记录根据聚集索引的键值排列顺序存储在物理介质上,因此一个表最多只能有一个聚集索引。
6.非聚集索引与聚集索引具有相同的B树结构,但非聚集索引的键值顺序和表中记录在物理介质上的存储位置的顺序是不一致的。
非聚集索引的叶节点是索引页不是数据页。
7.创建索引使用的T–SQL语句是CREATEINDEX.修改索引使用的T-SQL语句是ALTERINDEX。
删除索引使用的T-SQL语句是DROPINDEX.
第8章
1.用户自定义函数分为标量值函数、内联表值函数和多语句表值函数3种。
2.创建用户自定义函数使用T-SQL语句是CREATEFUNCTION.
3.调用标量值函数可以使用两种方法,分别是SELECT语句和EXEC语句。
4.修改用户自定义函数使用的T-SQL语句是ALTERFUNCTION,删除用户自定义函数使用的T-SQL语句是DROPFUNCTION。
5.调用内联表值函数和多语句表值函数只能使用SELECT语句。
第9章
1.存储过程分为系统存储过程、扩展存储过程和用户存储过程3种。
2.创建存储过程使用的T-SQL语句是CREATEPROCEDURE。
3.创建存储过程时,参数的默认值必须是常量或NULL。
4.修改存储过程使用的T-SQL语句是ALTERPROCEDURE,删除存储过程使用的T-SQL语句是DROPPROCEDURE。
5.在查询编辑器中执行存储过程使用EXECUTE语句。
6.在SQLServer2008中,系统存储过程的名称是以sp_为前缀的。
第10章
1.按照触发器事件的不同,触发器可以分为DML触发器和DDL触发器两种。
2.创建触发器使用的T-SQL语句是CREATETRIGGER。
3.修改触发器使用的T-SQL语句是ALTERTRIGGER,删除触发器使用的T-SQL语句是DROPTRIGGER。
4.DML触发器可以分为3种类型:
INSERT、DELETE和UPDATE。
5.后触发的触发器需要使用ALTER关键字说明。
6.替代触发器需要使用INSTEADOF关键字说明。
第11章
1.SQLServer2008中的身份验证有Windows身份验证和混合身份验证两种。
2.创建Windows登录时使用的T-SQL语句是CREATELOGIN。
3.创建数据库用户的T-SQL语句是CREATEUSER。
4.在SQLServer中,授权的T-SQL命令是GRANT,拒绝权限的T-SQL命令是DENY,撤销权限的T-SQL命令是REVOKE。
5.在SQLServer中,角色分为服务器级角色和数据库级角色。
6.在创建数据库用户时,默认情况下该用户属于public角色。
7.为一个用户指派角色时需要使用sp_addrolemember存储过程。
8.创建自定义数据库级角色的T-SQL语句是CREATEROLE。
第12章
1.在SQLServer系统中,数据库备份的类型有完整数据库备份、差异备份、数据库和事务日志备份和文件或文件组设备。
2.备份设备分为两种,即磁盘备份设备和磁带备份设备。
3.只记录自上次数据库备份后发生更改的数据的设备称为差异设备。
4.创建备份设备的存储过程是sp_addumpdevice。
5.创建数据库备份的T-SQL命令是BACKUP。
6.还原数据库备份的T-SQL命令是RESTORE。
一、选择题
1、下面的描述错误的是(B)
A、每个数据文件中有且只有一个数据文件。
B、日志文件可以存在任何文件组中。
C、主数据文件默认为Primary文件组。
D、文件组是为了更好的实现数据库文件组织。
2、SQLserver数据库文件有三类,其中主数据文件的后缀是(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、SQLServer2000中事务的类型有(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语言中,条件“BETWEEN20AND30”表示年龄在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、下列哪一个数据库不是SQLServer2000的系统数据库(C)
A、Master数据库
B、MSdb数据库
C、Xscj数据库//汗。
。
。
学生成绩
D、Model数据库
19、为数据库创建索引的目的是(A)
A、提高查询的检索性能
B、创建唯一索引
C、创建主键
D、归类
20、在视图中不允许包括(A)关键字
A、ORDERBYCOMPUTE,COMPUTRBY
B、ORDERBYFROM
C、COMPUTEORDERBY
D、ORDERBYGROUPBY
21、定义外键实现的是(B)
A、实体完整性
B、参照完整性
C、用户定义的完整性
D、实体完整性,参照完整性,用户定义完整性
22、在SQL语言中,(D)子句能够实现关系参照性规则
A、PRMARYKEY
B、NOTNULL
C、FOREIGNKEY
D、FOREGNKEY、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*fromTABLE_NAMEwhererowcount=10
B、selectTOP10*fromTABLE_NAME
C、selectTOPof10*fromTABLE_NAME
D、selectfromTABLE_NAMEwhererowcount<=10
27、在SQLserver2000中关于数据库的说法错误的是(C)
A、数据库在磁盘上默认的存储位置是:
SQLserver安装中路径\MicrosoftSQLserver\mssql\data
B、一个数据库至少包含一个数据库文件(*.mdf)和一个事务日志文件(*.ldf)
C、只有在数据库不存在数据的情况下才可以进行数据库的收缩操作
D、可以通过从A机器拷贝数据文件和事务日志文件到B机器的复制机器上执行相应的附加数据库操作,实现数据从A到B机器的复制
28、查询XS表中的所有非空备注信息,以下语句正确的是(D)
A、select备注fromstudentwhere备注!
=NULL
B、select备注fromstudentwhere备注NOTISNULL
C、select备注fromstudentwhere备注<>NULL
D、select备注fromstudentwhere备注ISNOTNULL
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,则查询条件子句应写成WHEREXMlike(B)
A、’-W-%’
B、’-%W-‘
C、’-W-‘
D、-W%’
33、有一个关系:
学生,学号,姓名,系别,规定学号的值或是8个数字组成的字符串,这一规则属于(C)
A、域完整性约束
B、参照完整性约束
C、用户定义完整性约束
D、关键完整性约束
34、如果表创建唯一索引后SQLserver将禁止(A)语句向表中添加重复记录
A、INSERT
B、DNSERT语句或VPDATE
C、UPDATE
D、ADD
35、查询统计一个表中的记录数,可以用(C)函数
A、SUM
B、AVG
C、COUNT
D、MAX
36、Select语句除了用于查询外,还有其它作用,主要表现在(C)
A、排序,索引,赋值
B、删除,汇总,联合查询
C、排序,汇总,建立新表
D、新增,排序,子查询
37、下列哪种连接是非限制联接(A)
A、innerjoin
B、leftouterjoin
C、crossjoin
D、rightouterjoin
38、Transact_SQL支持的程序结构语句中的一种为(A)
A、Begin……End
B、If—Then……Else
C、Dcase
D、DoWhile
二、填空题
1、在SQLserver2000中从设计结构来看,是按客户机/服务器(C/S)进行设计的。
2、访问SQLserver数据对象时,要经过身份验证和___权限验证________两个阶段,其中身份难为Windows验证模式和___混合____验证模式。
3、SQLserver事务可分为两类:
__系统____提供的事务和__用户___定义的事务。
4、SQLserver使用___日志文件______文件记载用户对数据库进行的所有操作。
5、数据库完整性实质,存储在数据库中的数据正确无误并且相关数据具有唯一性,根据完整性机制所作用的数据库对象和范围不同可以分为实体完整性、值域完整性、引用完整性。
6、SQLserver支持三种类型的复制快照复制、事务复制、合并复制。
7、SQL语言中行注释的符号为__--_,块注释的符号为___/**/________。
8、SQLserver中的变量分为两种,全局变量和局部变量,其中全局变量的名称以___@@______字符开始,有系统的定义和维护。
局部变量以____@_____字符开始,由用户自定义和负责。
9、使用索引可以减少检索的时间,根据索引的存储结构不同,将其分为__簇集索引___和__非簇集索引______两类。
10、备份是为了在数据遭到破坏时能够修复,数据库的备份类型有四种,分别为全备份、差异备份、日志备份、文件组备份。
11、用户对数据库进行添加,修改,删除时,自动执行的存储过程称为_触发器__。
12、模糊查询符号%代表_包含零个或任意多个字符_,查询的条件e%im代表的意思是_找出第一个字符是e,最后两个字符是im的记录__________。
13、主码是一种__候选___码,主码中的___属性____个数没有限制。
14、SQLserver主数据库文件,次数据库文件和事务日志文件默认的扩展名分别为___mdf___,___ndf___和___ldf__。
15、封锁对象的大小称为__封锁的粒度___。
16、在SQL语言中,用于数据回滚的语句是_rollback_____。
17、账号SASystemAdmin是__系统管理员___账号,它对SQLserver和其它的应用具有全局变量的观察力。
18、SQLserver2000提供多个图形化工具,其中用来启动,停止和暂停SQLserver的图形化工具称为__SQLServer服务管理器_。
19、每个数据库文件中只能有一个主文件,每个数据库文件至少有一个日志文件。
20、系统存储过程的过程名其前缀为(sp_)。
21、常用的连接数据库的三种方式是:
____内__,_____外______,__自身_________。
22、Transact_SQL语言包含__DML_____语言,____DDL_______语言____DCL_______语言。
23、自定义函数由___标题________函数,__内嵌_________函数,__多语句表值_________函数组成。
24、一个事务的操作必须满足以下四个属性:
原子性,____一致性____,___隔离性__和永久性。
25、SQLserver中编程语言是_C__语言。
26、SQLserver2000的数据库分为__系统数据库_________和__用户定义数据库____两种类型。
27、SQLserver2000提供的最常用的管理工具是__对象资源管理器__和__查询分析器_。
28、SQLserver2000中每个程序块的开始标记关键字为__BEGIN________,结束标记关键字为___END________。
29、对用户授予和收回数据库操作的语句关键字分别为__GRANT_和___REVOKE___。
30、数据库备份和恢复的Transact_SQL语句分别是_BACKUP_和_RESTORE_。
31、SQLserver2000中为局部变量赋值的语句是_SET__和__SELECT_。
32、触发器是一种特殊的__存储过程_,基于表而创建,主要用来保证数据库的完整性。
33、一个局部变量的使用范围局限于一个__批处理_内,即两个GO语句之间的那一个份。
34、在SQLserver2000中,主要且通过使用__查询分析器__运行Transact_SQL语句。
35、默认的情况下,SQLserver2000服务器的名字为_MSSQLSERVER_。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sqlserver 复习 填空