SQL Server 2000填空题
1、SQL一词是“Structured Query Language”,中文的意思是 (结构化查询语言)
2、SQL按其功能可分为三大部分,数据定义语言,数据操纵语言和______________________语言。(数据控制)
3、SQL有两种使用方式,一种是联机使用方式,另一种是_______________方式。虽然使用方式不同,SQL的语法结构是一致的。(嵌入程序)
4、SQL能使应用程序采取分布式___结构,交互查询、报表、打印和应用程序称为前端,存储和管理的后端数据库引擎在服务器上运行。(Client/Server或客户机/服务器)
5、将SQL Server数据复制到其他的数据库中,包括Access、Oracle、DB2等,采用__________作为连接机制。(ODBC)
6、SQL Server 2000集成Internet 数据库的功能,支持数据信息直接发布到_________文档,同时结合Microsoft Internet Information Server和SQL Server Internet Connector这两个产品技术,使用户得到完整的Internet 数据发布能力。(HTML)
7、SQL 2000 与Oracle不同之处在于SQL 2000 Server 采用___________多线程的关系数据库系统。(单进程)
8、在SQL Server 中,存在一个包含_________个“工作线程”的线程池,用以响应用户的连接请求。(1024) 9、SQL Server 2000中,实际上,用户数目的上限是__________个。(32767)
10、API的意思是 (应用程序接口)
11、对于SQL Server 来说,存在两个API,传统上一直作为SQL Server标准的客户主语言API为。(DB-Library)
12、(Net-Library)提供了客户端与服务器的连接工具。
13、SQL Server 2000支持建立_______个数据库。(32767)
14、在SQL Server 2000 中建立的数据库,最小为1MB,最大为 (1TB)
15、在SQL Server 2000 中,每个数据库最多有________亿个表。(20)
16、在SQL Server 2000中,每列的最大字节数(除文本和图像列外)为_________个字节。(8060)
17、在SQL Server 2000中,每个数据表最多有(1024)个列。(1024)
18、在SQL Server 2000中,每个数据表最多有____个簇式索引。(1)
19、在SQL Server 2000中,每个数据表最多有____个非簇式索引。(249)
20、在一个复合索引中最多可以有____个关键字。(16)
21、在SQL Server 2000中,每个表最多有3个触发器,分别用于insert、update和________。(delete)
22、在SQL Server 2000中,用户最大连接数为_______个。(32767)
23、SQL______管理框架,是管理员用于Microsoft SQL Server的,是Windows NT、SQL Server服务和对象可编程库的集合。(分布式)
24、当前,实际的数据库系统中所支持的主要模型有层次模型,关系模型和_____模型。(网状)
25、在数据库的层次模型中,要查找一个记录必须从(根)记录开始,按给定条件沿一个层次路径查找所需的纪录。
26、在数据库的网状模型中,在查找语句中不但要说明查找的对象,而且还要规定存取的_____。(路径)
27、关系数据库管理系统的英文缩写是_______。(RDBMS)
28、____模型的数据结构,为单一的数据结构,即由行和列组成的二维表。(关系)
29、关系模型的完整性包括______完整性、参照完整性和用户定义的完整性。(实体)
30、关系模型的完整性包括实体完整性、______完整性和用户定义的完整性。(参照)
31、关系模型的完整性包括实体完整性、参照完整性和_________的完整性。(用户定义)
32、实体完整性是指用______来唯一标志表中的行和列,其任一属性不能为空。(主键)
33、参照完整性是指______或者为空,或者等于所参照的表的主键的某个值。(外键)
34、用户定义完整性指对某一具体的数据库的(约束)条件。35、关系模型的数据操作表达能力非常强大,定义了很多操作,其中主要有______、投影、集合、连接。(选择)
36、SQL Server 2000有企业版、标准版、个人版、__________版和客户端工具。(开发版)
37、在Windos98操作系统中,只能安装的SQL Server 2000版本是_____。(个人版)
38、在Windows 2000操作系统中安装SQL Server 2000企业版,最少需要____MB的内存。(64)
39、在操作系统中安装SQL Server数据库组件,至少要有____MB的硬盘空间。(95)
40、每一个SQL Server都包含两种类型的数据库,系统数据库和______数据库。(用户)
41、在安装SQL Server时,SQL Server安装程序创建系统数据库和_____用户数据库。(示例)
42、当把SQL Server配置为提供复制操作时,安装________数据库。(Distribution)
43、对于_______数据库,它控制着用户数据库和SQL Server的操作。(master)
44、为用户提供模版和原型的数据库为______。(model)
45、______数据库提供SQL Server代理程序调度警报和作业以及记录操作员时使用。(msdb)
46、______数据库用于保存所有的临时表和临时存储过
程,并满足任何其他的临时存储要求。(tempdb)
47、______示例数据库以一个图书出版公司为模型,用于
演示SQL Server数据库中可用的选项。(pubs)
48、在SQL Server中,主数据库master的物理文件名为
_________。(master.mdf)
49、在SQL Server中,master日志的物理文件名为
mastlog.___。(ldf)
50、SQL Server使用两层安全机制来确认用户的有效性,
操作系统的登录认证和根据______用户帐号和角色进行
全限的有效判别。(数据库或SQL Server)
51、SQL Server能够识别亮种登录认证机制--Windows认
证和______认证。(SQL Server)
52、在SQL Server中,将用户组成一个集体授权的单一
管理单元,称为_____。(角色)
53、SQL Server为常用的管理工作提供了一组预定义的
________角色和数据库角色。(服务器)
54、在安装SQL Server过程中,选择安装(English Query)
组件可以使得开发人员所设计的程序允许最终用户不使
用SQL语句而直接以英文提问的方式访问数据。
55、在安装SQL Server过程中,如果只想安装数据库访
问组件和网络库,则在“安装定义”对话框中选择“____”
单选框。(仅连接)
56、SQL Server默认的数据库系统管理员的用户名是。
(sa)
57、一个图形界面,用以交互地设计和测试Transact-SQL
语句、批处理和角本的程序称为查询_____。(分析器)
58、用于启动、停止、和暂停服务器上的SQL Server 2000
的组件称为______。(服务管理器)
59、用户在命令行上输入_____以启动SQL Server,然后
再运行sqlserver.exe程序即可。(scm)
60、当SQL Server启动后,在命令行上输入_____ stop
mssqlserver可以关闭SQL Server。(net)
61、用户可以通过Windows 2000的控制面板中的“管理
工具”下的“______”来启动SQL Server。(服务)
62、在SQL查询分析器里,运行更改密码的系统存储过程
名是__________。(sp_password)
63、利用企业管理器组件对用户更改密码,则在企业管理
器中将服务器展开,选择_______文件夹中的“登录”图
标。(安全性)
64、用户可以通过查看SQL Server企业管理器中的“工
具”的系统_____属性了解SQL Server的性能或修改系统
配置以获得最佳性能。(配置)
65、用户可以通过用_____memusage命令在SQL 查询分析
其中得到结果。(DBCC)
66、SQL Server 2000使用一组操作系统______映射数据
库。(文件)
67、为了方便数据的分配、放置和管理,SQL Server允
许我们对文件进行_____管理。(分组)
68、在创建数据库的T-SQL命令中,FILEGROWTH选项,
用来指定__________的增长率。(文件)
69、在SQL Server 2000中,数据库必须至少包含一个数
据文件和一个事物__________文件。(日志)
70、SQL Server使用各数据库的_____________来恢复事
务。(事务日志)
71、对于已有的数据库,我们可以分别利用_______和
T-SQL语句来查看数据库信息。(企业管理器)
72、在SQL Server企业管理器,在窗口的“控制台根目
录”中,选中需要查看信息的数据库,按鼠标右键,在弹
出菜单中选择________菜单。(属性)
73、在T-SQL中,存在多种查看数据库信息的语句,最常
用的为使用函数DATABASEDROPERTYEX或系统存储过程
(sp_helpdb)_来显示有关数据库和数据库参数的信息
74、在同一个SQL查询分析器的查询子窗口或批处理命令
内,利用(use)命令可以打开并切换至不同的数据库。
75、当连接上SQL Server时,假如没有预先指定用户连
上那个数据库,SQL Server会自动替用户连上
___________系统数据库。(master)
76、在SQL查询分析器窗口内,用T-SQL命令扩增数据库
容量,使用权限默认为_________用户。(dbo)
77、设定数据库选项可以控制数据库是否为单用户使用模
式此数据库是否可以读取等可以用(sp_dboption)系统存
储程序和企业管理器两种方式来改变数据库选项的设定。
78、如果指派某数据库过多的设备空间,可以通过
__________数据库容量来减少设备空间的浪费。(缩减)
79、通过T-SQL命令更改数据库名称的系统存储过程名为
(sp_renamedb)
80、当删除一个数据库后,仅能用________数据重建以前
的数据库中的数据。(备份)
81、在数据表中,___________是描述事物的属性。(字段)
82、SQL Server对表格规定,每个数据库里最多有
________亿个表。(20)
83、数据表格中,每条记录最大为__________字节,但不
包括text和image字段。(8060)
84、数据库逻辑设计包含了数据库规范化和各表格之间的
关联建立,在SQL Server中有3个影响执行效率的因素,
数据库逻辑设计、索引设计和_________命令设计。(查询)
85、在SQL Server数据库中,(表格)是最基本的单位。
86、在SQL Server中,__________类型的数据分为binary
和varbinary两种。(二进制)
87、binary[(n)]为一存储空间固定的数据类型,最多为
_________字节。(8000)
88、用户在使用binary[(n)]类型时,若不指定n值,系
统默认为_______。(1)
89、在SQL Server 中定义字符型数据,不论char(n)格
式还是varchar(n)格式,其数据长度均不能超过
_________字节。(8000)
90、在SQL Server中,DateTime数据类型,代表日期和
一天内的时间,其精确度为_________秒。(3%或百分之三)
91、"精确数值数据由精度位保留到最小有效位的数值数
据组成,对于decimal[(p[,s])]和numeric[(p[,s])],
系统默认为p=______,s=0。(18)"
92、近似数值型数据有两种,一种是real型,另一种为
________型。(float)
93、特殊数据类型,由特殊用途的数据类型组成,其中有
________型用于存放1或0。(bit)
94、____________时间标签数据类型与系统时间没有关
系,它只是一个单调递增的计数器,它的值在数据库中总
是唯一的。(timestamp)
95、text和image数据类型均是可变长度的数据类型,
text最多为2的___________次方-1个符号。(31)
96、在SQL Server表中,一个表只能有一个__________,
且其值必须唯一。(主键)
97、在创建一个表的过程中,如果包含CONSTRAINT子句,
则表示在表中建立_________性约束。(强制)
98、在创建一个表的过程中,如果包含REFERENCES子句,
则表示在表中建立_________性约束。(参照)
99、由于种种原因,某些表已经不必要保留,因此可以对
那些表进行________操作,以节省存储空间。(删除)
100、在建立好数据库的表后,有时需要对表的结构进行
修改,包括对数据的修改和对约束的修改,用__________
语句可以对表的结构及其约束进行修改。(ALTER)
101、在修改表结构的SQL语句中,WITH ____________
选项,允许CHECK或者FORREIGN KEY约束到一个表,而
不验证现有的数据是否违反约束。(NOCHECK)
102、可以通过___________语句,向表中添加新的纪录或
在记录中插入部分字段的数据。(insert)
103、可以在INSERT子句中指定列名,Values字句中的
数据项与指定的列名相对应,为列出的字段必须具有允许
NULL、timestamp、IDENTITY、_________四种定义的条件
之一。(default)
107、用以改变表中数据行的语句是_________。(UPDATE)
108、通过(DELETE)语句可以删除表中一行或多行记录。
109、T-SQL语言中数据的检索是通过___________语句及
与其他一系列子句配合来完成的。(SELECT)
110、在SELECT语句中,使用_________子句将查询的结
果放到一个新的临时表中。(INTO)
111、若SELECT命令中有_______字句,则INTO一定要放
在第一个SELECT保留字之后(UNION)
112、在SELECT命令中,____________子句可依字段类别
总计函数处理查询结果。(GROUP BY)
113、将查询结果以某字段或运算值数据排序条件的子句
是__________。(ORDER BY)
114、在SELECT命令中,___________子句允许用一条
SELECT命令同时查询数据,并数据总计动作。(COMPUTE)
115、在总计函数中,求总和的函数名称是(SUM) 求平均
值的函数名称是 (AVG)求最小值的函数名称是(MIN)
求最大值的函数名称是 (MAX)
119、在总计函数中,传回非NULL值的字段数目的函数名
称是_________。(COUNT)
120、在检索信息时可以通过WHERE子句指定检索的条件,
而且SQL Server还提供了NOT、OR和(AND)三种运算符。
121、在WHERE子句中限制条件,判断列值是否满足指定
的空间,使用_________ AND子句。(BETWEEN)
122、在WHERE子句中,使用(LIKE)作为匹配模式。(LIKE)
123、在SELECT命令中,能匹配任意长度的字符串的字符
匹配符是 (%)能匹配一个的字符串的字符匹配符是 (_或
下划线)
125、在T-SQL语句中,与>=等价的条件运算符是 (!<)
126、为了简便处理,我们可以为表名赋予别名,以减少
代码量。使用别名同时________同时使用表名,字段名的
格式。(不能)
127、通过__________操作可以把两个或两个以上的查询
结果合并到一个结果集中。(UNION)
128、在UNION操作中,如果不指明_______子句将删除重
复行。(ALL)
129、UNION子句可以出现在INSERT、SELECT语句中。但
是不能出现在CREATE _______语句内或子查询内。(VIEW)
130、数据完整性是指存储在数据库中的数据的一致性和
_________性。(准确)
131、在SQL Server中,数据的完整性可以分为_____种
类型。(4或四)
132、_________完整性将行定义为特定表中的唯一实体,
要求表中所有行具有唯一标志。(实体)
133、(域)完整性,是指数表中对指定列有效的输入值
134、在输入数据或删除纪录时,_________引用完整性可
以用来保持所有表之间定义的关系(引用)
135、SQL Server 2000 支持五种约束类型,DEFAULT、
CHECK、PRIMARY KEY、FOREIGN KEY和________。(UNIQUE)
140、当向数据表中插入数据时,如果没有明确的提供输
入值时,SQL Server自动为该列输入指定值,则约束的
类型为__________。(DEFAULT)
141、通过逻辑表达式判断限制插入到列中的值的强制约束类型为____________。(CHECK)
142、允许主键上有空值,但不允许主键上有重复值的强制类型约束为___________。(UNIQUE)
143、约束被分为列约束和(表)约束两种类型。
144、约束在创建后,SQL Server 将把约束的名称保存在系统表_______________中,并把创建的文件保存在系统表syscomments中。(sysobjects)
145、DEFAULT约束,只在执行____语句时作用。(INSERT) 146、在创建DEFAULT约束时,SQL Server将对表中现有的数据进行____________性验证。(完整)
147、CHECK约束在执行INSERT语句或___________语句时起作用。(UPDATE)
148、表中经常有一个列或列的组合,其值能唯一地标识表中的每一行,这样的一列或多列称为表的____。(主键) 149、被FOREIGN KEY参照的列在表中应该具有PRIMARY KEY或__________约束。(UNIQUE)
150、在FOREIGN KEY约束子句中,如果试图删除某行的键值,而该行含有由其他表的现有行中的外键所引用的键,则也将删除所有包含那些外键的行,则使用的选项是ON DELETE _________。(CASCADE)
151、在FOREIGN KEY约束子句中,如果试图删除某行的键值,而该行含有由其他表的现有行中的外键所引用的键,则产生错误并回滚DELETE,则使用的选项是ON DELETE _________。(NO ACTION)
152、在FOREIGN KEY约束子句中,如果试图更新某行的键值,而该行含有由其他表的现有行中的外键所引用的键,则也将删除所有包含那些外键的行,则使用的选项是ON UPDATE _________。(CASCADE)
153、在FOREIGN KEY约束子句中,如果试图更新某行的键值,而该行含有由其他表的现有行中的外键所引用的键,则产生错误并回滚DELETE,则使用的选项是ON UPDATE _________。(NO ACTION)
154、在向表中添加强制性约束时,应当在ALTER TABLE 命令中使用_________ CONSTRAINT子句。(ADD) 155、"当用户需要在一个已经存在大量数据的表上定义约束时,SQL Server将自动检验存在数据以证明他们满足约束的要求。此时,用户可以通过使用""(WITH NOCHECK)""选项来禁止SQL Server对现有数据的检查。156、当用户需要向在一张定义有约束的表中插入新记录或修改记录时,SQL Server将自动检验新数据以确定它们满足表上的约束的要求。此时,用户可以通过使用____________选项来禁止SQL Server对新数据的约束检查。(NOCHECK)
157、使用(默认)数据库对象,也可以实现当用户在向数据表中插入一行数据时,如果没有明确给出某列的输入值时,则由SQL Server自动为该列输入默认值。
158、在SQL查询分析器中,在默认被创建后,用户必须通过执行系统存储过程________________将其定于列或用户自定义的数据类型上,从而将默认用于数据库中任意表的一列或多列。(sp_bindefault)
159、如果在某列上绑定了默认后,想从该列上删除默认,只须执行系统存储过程 (unbindefault)
160、如果用户需要删除数据库中定义的默认,可以通过企业管理器或使用_________ DEFAULT语句实现。(DROP) 161、通过使用该数据库对象来实现数据完整性,通过它用户可以指定插入数据库表上列中的有效值,从而保证数据在指定的取值范围内,并与特定的模式或特定的数据库中的实体匹配。该数据库对象是_________。(规则) 162、在规则被创建后,用户必须通过系统存储过程__________________将其绑定于列或用户自定义的数据类型上。(sp_bindrule)
163、在表中某列上绑定了规则后,如果用户想从该列上删除规则则只需执行系统存储过程_____________或通过“企业管理器”来实现。(sp_unbindrule)
164、声明数据完整性的方法有约束、默认和 (规则) 165、在SQL Server中,数据存储的基本单位是_ (页) 166、在SQL Server 2000中,页的大小是______KB。(8) 167、在SQL Server 中,每个数据页的开始部分是______字节的首页。(96)
168、在SQL Server 2000数据库的数据文件中,有______种页的类型。(8)
169、在SQL Server 2000中,数据页包含数据行中除text、ntext和__________数据外的所有数据。(image)
170、在SQL Server 2000中,行不能跨页,且一行内最多包含的数据量是__________个字节。(8060)
171、在SQL Server 2000中,每个表都有一个数据页的集合。在没有建立索引的表内,使用_________的方法组织其数据页。(堆集)
172、在SQL Server 2000中,通过使用_________索引结构可以基于聚集索引键值对行进行快速索引。(B树) 173、在数据库表中存储数据的基础上,SQL Server 提供了两种方法访问数据,表扫描法和 (索引(或索引方法)。) 174、在没有建立索引的表内进行数据访问时,SQL Server 通过___________法来获取所需要的数据。(表扫描) 175、使用表扫描法检索数据所耗费的时间将直接同数据库表中存在的数据量成_________。(正比)
176、索引是针对表而建立的,创建索引后,SQL Server 将在数据表中为其建立索引页面,每个索引页面中的行都含有逻辑_______以加快检索数据。(指针) 177、索引虽然很有用,但也是以牺牲一定的_________
空间和系统性能为代价的。(磁盘)
178、在创建聚集索引期间,SQL Server将暂时使用来自
当前数据库的硬盘空间,在创建索引时所需的硬盘空间大
约是数据库表的______倍。(1.2)
179、在一个建立索引的数据表中插入数据等操作,要比
不建立索引需要的时间_______。(长)
180、SQL Server提供了两种索引类型,它们分别是聚集
索引(Clustered Index)和非聚集索引。(Nonclustered)
181、当表中有Primary key或___________等限制时,SQL
Server会自动建立索引。(UNIQUE)
182、创建聚集索引所使用的选项是______。(CLUSTERED)
183、在一个数据表中只能建立一种索引的类型是_______
索引。(聚集)
184、在聚集索引的结构中,聚集索引由上下两层组成,
底层称为________级,包含有实际的数据页面。(叶)
185、在SQL Server 2000中,如果不指定建立索引的类
型,则建立的索引为________索引。(聚集)
186、在SQL Server中,并不是所有的索引都能利用上,
因此__________性是建立索引的首要条件。(可利用)
187、如果要在视图上建立索引,必须使用
_________________定义视图。(SCHEMABINDING)
188、要在视图上建立非聚集索引,必须在视图上创建了
唯一的_________________之后才能创建。(聚集索引)
189、在创建索引的选项中,PAD_INDEX指定索引中间级
中每个页(节点)上保持开放的空间。PAD_INDEX选项只
有在指定了_____________时才能使用。(FILLFACTOR)
190、在创建索引的过程中,使用_____________指定存储
页的填充率。(FILLFACTOR)
191、用户在创建索引或对索引有关操作时用WITH
FILLFACTOR语句指定它的大小。如果没有指定,其默认
值为_______。(0)
192、在创建表的索引过程中,对于只读表格,FILLFACTOR
的值一般设定为_______%。(100)
193、当用户在表中创建PRIMARY KEY约束或UNIQUE约束
时,SQL Server将自动为建有这些约束的列创建
_____________。(聚集索引。)
194、必须是表的___________,才能执行CREATE INDEX
语句来创建索引。(所有者)
195、聚集索引的平均大小是数据库表大小的______%。(5)
196、非聚集索引的叶级页的顺序与表的物理顺序不同,
叶级以______顺序排列。(升序)
197、在同一个表中建立聚集索引和非聚集索引时,应先
建立________索引。(聚集)
198、如果在一个表中先建立了非聚集索引,当建立聚集
索引时,SQL Server会自动将______删除。(非聚集索引)
199、复合索引中最多可以组合________个列。(16)
200、在SQL Server 2000中,组成复合索引列的总长度
最大可以达到_________字节。(900)
201、虽然建立复合索引列的长度能够达到很多,但是考
虑查询效率,复合索引烈的总长度应当保证小于或等于
_______个字节。(8)
202、除了在__________上建立索引之外,复合索引中组
合的列必须来自同一张表。(视图)
203、要使用复合索引,则查询的WHERE子句中必须参照
符合索引的________列。(第一)
204、在建立索引的过程中,具有相同组合的列,不同组
合顺序的复合索引彼此是不同的。为了保证查询效率,应
当将最具_________性的列首先定义。(UNIQUE (或为
一))
205、在对表格建立了索引之后,在实际应用过程中,就
需要对表的索引信息进行查询,查询所引信息的系统存储
过程名为_____________。(sp_helpindex)
206、更改所引名称需要使用的系统存储过程名称是
__________。(sp_rename)
207、在SQL Server实际使用过程中,如果不需要再使用
表上的某个所引或是表上的索引已经对系统________起
负面影响时,用户就需要删除该索引。(性能)
208、要删除表格中的索引,必须首先删除
________________约束或UNIQUE约束。(PRIMARY KEY)
209、SQL Server提供了多种分析所引和查询的性能的方
法,其中通过设置______________选项,用户可以选择是
否让SQL Server显示查询计划。(SHOWPLAN)
210、通过在查询语句中设置____________ IO 选项,用
户可以使SQL Server显示执行数据检索语句所花费的磁
盘活动量信息。(STATISTICS)
211、数据_________是另一种在一个或多个数据表上观察
数据的途径。(视图)
212、视图可以在不同数据库中的不同表上建立,一个视
图最多可以引用____个字段。(1024)
213、视图隐蔽了数据库设计的_______性,这使得开发者
可以在不影响用户使用数据库的情况下改变数据库内容。
(复杂)
214、建立视图之后,可以简化数据库管理,如可以通过
________命令为各种用户授予在视图上的操作权限。
(GRANT)
215、用户可以通过执行系统存储过程____________查看
视图的定义信息。(sp_helptext)
216、视图的修改和数据库中表的修改一样,视图的修改
也是由________语句来完成的。(ALTER)
217、视图的删除也与表的删除类似,可以通过_______
语句来实现。(DROP)
218、SQL Server规定,在视图中不能修改含有_______
结果的列,因为这些数据不是用户录入的,它的维护权不
是用户(计算)
219、如果每一视图在定义中指定了WITH CHECK OPTION
选项,则进行数据修改时,将进行_________。(验证)
220、存储过程在第一次执行时进行语法检查和__。(编译)
221、编译好的存储过程在高速(缓存)中用于后续调用,
这样就可以使存储过程执行时更加迅速、更加高效。
222、SQL Server支持的存储类型有系统存储过程、本地
存储过程、临时存储过程、远程存储过程和________存储
过程五种。(远程)
223、SQL Server支持的存储类型有_________存储过程、
本地存储过程、临时存储过程、远程存储过程和远程存储
过程五种。(系统)
224、存储过程在第一次执行后,会在SQL Server的缓冲
区中创建________树,这样在第二次执行时,就无需进行
编译。(查询)
225、不能将CREATE PROCEDURE语句与其他SQL语句组合
到单个批处理中,每一个批处理就是一个_________语句
段。(GO)
226、存储过程只能在当前数据库中创建,根据可使用的
内存,存储过程的最大尺寸被限制在_______MB。(128)
227、存储过程只能在______数据库中创建。(当前)
228、存储过程是可以嵌套的,最多嵌套至_______级。(32)
229、用户在创建存储过程时,通过指定WITH
(ENCRYPTION) 来对存储过程文本信息进行加密。
230、为了定义接受输入参数的存储过程,需要在CREATE
PROCEDURE 语句中生命一个或多个____作为参数。(变量)
231、创建存储过程时,参数的默认值必须是________或
NULL。(常量)
232、在存储过程内部定义的本地变量数目只受可以使用
的________限制。(内存)
233、执行带有参数的存储过程有使用参数名传送参数值
和按_________传送参数值两种方法。(位置)
234、在存储过程中,为了输出参数,需要在 CREATE
PROCEDURE 语句中指定__________关键字。(OUTPUT)
235、在执行存储过程时,如果_________关键字被忽略,
存储过程仍能被执行,只是不返回值。(OUTPUT)
236、SQL Server在创建存储过程时,需要对该过程中的
语句作___________。(语法检查)
237、存储过程只能从一个表或视图上提取信息,当表或
视图发上了较大变化时,可以利用系统存储过程
____________对表或视图上的存储过程进行重编译。
(sp_recompile)
238、如同表和视图的修改,当用户需要对存储过程进行
修改或重新编译时,可以通过_______语句实现。(ALTER)
239、修改存储过程的语句只能修改一个单一的过程。如
果存储过程中调用了其他存储过程,_________的存储过
程将不受影响。(嵌套)
240、当用户自定义的存储过程已经失去了存在的必要时,
可以通过_______ PROCEDURE语句从当前数据库中将其删
除。(DROP)
241、SQL ________存储过程是为了用户提供方便而设计
的,它们使用户可以很容易地从系统表中取出信息、管理
数据库,并执行涉及更新系统表的其他任务。(系统)
242、系统存储过程是在安装过程中在_________数据库中
创建,由系统管理员拥有。(master)
243、所有系统存储过程的名字均以______开始。(sp)
244、_________存储过程使用户可以像使用 C 这样的编
程语言创建自己的外部例程。(扩展)
245、数据库__________是一种在基表被修改时自动执行
的内嵌过程。(触发器)
246、由于触发器在数据库上执行并附着在对应的基表上,
因此它们激发时与执行相应操作的应用程序____。(无关)
247、可以通过create (trigger)语句来创建触发器
248、____________触发器能使用户向指定的表中插入数
据时发出报警。(INSERT)
249、在触发器被执行的同时,取消触发器的 SQL 语句的
操作,需要使用___________ OF 关键字实现。(INSTEAD)
250、利用___________触发器,能在相应的表中实现当遇
到删除动作时自动发出报警。(DELETE)
251、查看触发器的定义信息,可以使用系统存储过程
_________来查看。(sp_helptext)
252、CHECK约束只能根据逻辑表达式或同一表中的另外
一列来验证列值。如果应用程序要求根据另一个表中的列
验证列值,则必须使用________。(触发器)
253、修改触发器,可以使用__________ TRIGGER语句来
实现。(ALTER)
254、嵌套触发器最多可以嵌套_______层。(32)
255、如果嵌套触发器中,嵌套链中任何一个触发器开始
一个无限循环,超过最大嵌套级的触发器将被中止,并且
_________整个事物。(会滚)
256、"EXEC sp_config 'insted_TRIGGER' ,0|1,语法中,
当设置为_____时,嵌套触发器被允许使用,否则嵌套触
发器将被禁止。(1)"
257、当某选项被启动后,修改表中数据的触发器将激活
第二个触发器,第二个触发器又通过修改原始表中的数据
激活了激发它的触发器,从而形成________。(递归触发)
258、为了加快开发速度,可以将一个或多个T-SQL语句
组成的子程序定义成函数,从而实现代码的封装和
_______。(重用)
259、内嵌表值函数返回的是由选择的结果构成的记录集_______。(表)
260、在内嵌表值函数中,___________子句在括号中包含有一条单独的SELECT语句,该语句的结果构成了内嵌表值函数所返回的表。(RETURN)
261、如果函数主体中的RETURNS子句指定的TABLE带有列及其数据类型,则该函数是多语句_______函数。(表值) 262、删除用户自定义函数使用的命令是DROP _________________ 语句。(FUNCTION)
263、对于标量值函数,一般用户在使用此函数前,必须先授予此函数上的_____________权限。(EXECUTE) 264、如果函数是表值函数,则用户在引用函数前必须对函数设置__________权限。(SELECT)
265、提交给T-SQL的文件可以包含多个SQL批处理,每个批处理之间以批处理分隔符_____命令中止。(go) 266、如果改正所有语法错误之后,重新编译批处理并生成了可执行计划,但第十条语句发生了运行时错误,则前九条语句的运行结果将________。(不受影响(或被执行)) 267、为了保证数据库的一致性和可_____性,事务处理要确保整个事物的完整性体现,否则事务将被回滚。(恢复) 268、当两个或更多的用户同时访问数据库时,SQL Server 通过________来防止它们的活动不互相干扰。(锁) 269、SQL Server有两种主要类型的锁,基本锁和_________。(专用锁)
270、SQL Server中的基本锁分为读操作锁需要的共享锁和写操作的_______两种。(独占)
271、专用锁包括更新锁、意向锁、模式锁和_______更新锁四种类型。(批量)
272、用户可以在COMMIT TRAN之前用____________ TRAN 取消事务并撤销对数据所作的任何修改。(ROLLBACK) 273、SQL Server用_________语句声明变量。(DECLARE) 274、在SQL Server编程循环语句中,用________语句将退出循环(BREAK)
275、在SQL Server编程循环语句中,用________语句将停止本次循环(CONTINUE)
276、___允许对给定的结果集或SELECT 语句生成的整个结果集进行单独的操作,对整个结果集进行操作。(游标) 277、在SQL Server中,打开一个声明的游标的命令是____________。(OPEN)
278、在SQL Server中,从游标中检索行的命令是____________。(FETCH)
279、SQL Server的安全性分为两类,一类是____________的安全,另一类是应用程序的安全。(数据库)
280、SQL Server 2000中权限的管理划分“连接权”和“__________”两级。(管理权)
281、SQL Server支持两种登录验证模式:_____________验证和Windows 2000验证。(SQL SERVER)
282、使用T-SQL语句创建 SQL Server账号,需要用到系统存储过程________________。(sp_addlogin)
283、每个数据库都有两个默认的用户:dbo和____________。(guest)
284、与权限管理相关的T-SQL语句有三个:______________、REVOKE和DENY。(GRANT)
285、默认状态下,应用程序角色处于停用状态,如果需要使用应用程序角色所具有的权限,应___________应用程序角色。(激活)
286、SQL Server提供了四种数据库备份方式:_______________备份、日志备份、差异备份以及文件或文件组备份。(数据库)
287、SQL Server提供了四种数据库备份方式:数据库备份、日志备份、差异备份以及文件或文件组备份。
288、只记录自上次数据库备份后发生更改的数据的备份称为_____________备份。(差异)
289、使用____________ DATABASE 命令可以对数据库进行完全拷贝的备份。(BACKUP)
290、如果要进行远程磁盘备份,则首先需要添加________磁盘备份设备。(网络)
291、使用_________ DATABASE 命令可以对数据库进行还原。(RESTORE)
292、在SQL Server的配置或其他包含的数据库被改变以后,都应该备份_________数据库。(master)
293、(msdb)数据库是SQL Server Agent服务使用的数据库,它是所有调度任务以及这些任务历史的存储区。294、Microsoft Jet数据库引擎使用的(ODBC)驱动程序允许访问 SQL Server和一些其他外部数据。
295、__________ 是Microsoft 为应用程序开发人员提供的一种策略,它采用单一的API来辐射各种不同的数据库引擎。(ODBC)
296、ODBC的_________是远离数据源的抽象层,这些调用为开发人员提供了一种工作方法,让他们能使用ODBC 中定义的相同的SQL语法来操作不同的数据源。(API) 297、ODBC数据源是由数据源_________来引用的。(名称) 298、对于不同的数据库,若要让SQL Server能够识别和使用,就必须进行数据源的__________。(转换)
299、在 Windows 2000下______________窗口中双击“数据库(ODBC)”图标,就可以配置ODBC。(管理工具) 300、在 Windows 98下______________窗口中双击“数据库(ODBC)”图标,就可以配置ODBC。(控制面板)