在SQL Server2005中,索引的顺序和数据表的物理顺序相同的索引是()。
A . 聚集索引
B . 非聚集索引
C . 主键索引
D . 唯一索引
相似题目
-
公司A在分布式环境下有多个服务器。你正在使用名为SQL1和SQL2的两个安装有SQL SERVER 2005的计算机进行工作。这两个服务器都采用SQL SERVER 身份验证,但是他们使用不同的登录。现在,你需要写一个联合SQL1和SQL2数据的分布式查询,你应该怎么做?()
A . 确信SQL1和SQL2在彼此的安全上下文采用相同的登录名
B . 配置SQL2为SQL1的远程服务器。在SQL1上写查询
C . 配置SQL2为SQL1的连接服务器并且去模拟远程登录
D . 配置SQL2为分布式服务器.用 pass-through authentication.(传递认证)
-
在SQL Server中,通常不需要用户建立索引,而是通过使用()约束和()约束,由系统自动建立索引。
-
SQL Server2005的系统数据库中最要的是()数据库。
A . Master数据库
B . Model数据库
C . msdb数据库
D . Tempdb数据库
-
你发现SQL Server 2005数据库中sales表的所有索引的碎片都很严重。现在,你要将sales表全部索引的碎片减到最小,同时却不影响任何用户使用sales表。该怎样做?()
A . 对包含销售表的磁盘进行碎片整理
B . 执行以下语句:USE master; GO DBCC CLEAN TABLE (‘DB1’.’sales’);GO
C . 执行以下语句:USE DB1;GO ALTER INDEX ALL ON sales REORGANIZE WITH LOB_COMPACTION=ON);GO
D . 执行以下语句:USE DB1;GO ALTER INDEX ALL ON sales REBUILD;GO
-
Microsoft SQL Server2005是一种基于客户机/服务器的关系型数据库管理系统,它使用()语言在服务器和客户机之间传递请求。
A . TCP/IP
B . T-SQL
C . C
D . ASP
-
公司A使用SQL SERVER 2005数据库。你正在实现一系列用在ad hoc查询(即席查询)的视图。这些视图用来增强公司A数据访问的安全性。可是,其中的某些视图查询数据缓慢,为此,在你进行公司安全策略维护的时候,想给这些视图创建一些索引,以提高性能。其中,有一个视图并不允许你创建索引。已知,这个视图使用了GETDATE()函数返回当前日期作为视图的一列。请问,为了在这个视图上能够创建索引,你应该如何做?(选择两个答案)()
A . 移除视图中所有对确定性函数的调用
B . 移除视图中所有对非确定性函数的调用
C . 对视图中使用的所有函数进行架构绑定
D . 在创建视图的时候指定WITH CHECK OPTION子句
-
下列不属于在SQL SERVER2005安装时创建的系统数据库是()。
A . master
B . msdb
C . userdb
D . tempd
-
你打算从SQL Server 2000数据库的客户表和国别表中导入客户数据到SQL Server 2005数据库中。你要确保在导入过程中,客户表中国家代码列的每个值在SQL Server 2005数据库中国别表内都有其相应的纪录。你在两个表之间定义一外键,这样,参照完整性将保证若国家代码值在客户表中存在,而在国别表中不存在时导入程序失败。你要确保国别表无记录时导入过程不失败,该怎么做?()
A . 删除外键,用脚本导入数据,重新创建外键
B . 创建一个CHECK约束
C . 创建一个DML INSTEAD OF触发器,将错误记录写入文件或表中
D . 创建一个DML AFTER触发器,将错误纪录写入文件或表中
-
你负责管理一个SQL SERVER 2005数据库。它包含一个有很多索引的表。随着时间的流逝,你发现对这个表进行数据修改时的性能越来越差。你怀疑可能是一些无用索引造成的。为此,需要找到自从最后一次SQL Server 2005启动以来那些索引是没有被任何查询使用过。你应该使用下面哪一个动态试图?()
A . sys.dm_fts_index_population
B . sys.dm_exec_query_stats
C . sys.dm_db_index_usage_stats
D . sys.dm_db_index_physical_stat
-
公司A的应用开发人员创建了一个包含CLR函数的动态连接库(dll),这个CLR函数读取电子表格的数据,进行运算后把数据写回到SQL SERVER 2005数据库中。为此,你需要使用CREATE ASSEMBLY语句在SQL Server 2005中注册这个类库、并且设置SQL Server 访问程序集时向程序集授予最小的安全权限许可。请问,你应该使用下面哪一个许可设置?()
A . Default
B . SAFE
C . EXTERNAL_ACCESS
D . UNSAFE
-
在SQL Server2005中可创建3种类型的索引,下列()不是其中的索引类。
A . 唯一性索引
B . 非聚集索引
C . 聚集索引
D . 外键索引
-
在SQL Server 中,数据库对象包括______、______、触发器、过程、列、索引、约束、规则、默认和用户自定义的数据类型等。
-
SQL Server数据库对象包括( )列、索引、约束、规则、默认和用户自定义的数据类型等。
-
在SQL Server 2008中,索引包括聚集索引和非聚集索引两种类型。
-
你是公司的SQL Server 2005联机事务处理数据库的数据库开发人员。许多表有一百万或更多的行,所有的表都建立了一个簇索引,经常存取的表另外还至少有一个非簇索引,两个数据库服务器上的RAID阵列存储数据文件,你想设置表和索引以取得最佳的I/O性能。 你在每个RAID阵列上建立了一个文件群,下一步你将作什么?
A.设置频繁的互相连接的表加入同一个文件群,设置经常存取的表和所有的属于这些表的索引到另一个文件群
B.设置频繁的互相连接的表加入同一个文件群,设置经常存取的表和所有的属于这些表的非簇索引到不同的文件群
C.设置频繁的互相连接的表加入不同的文件群,设置经常存取的表和所有的属于这些表的非簇索引到不同的文件群
D.设置频繁的互相连接的表加入不同的文件群,设置经常存取的表和所有的属于这些表的非簇索引到同一个文件群
-
在SQL Server 2005中运行如下T-SQL语句,假定SALES表中有多行数据,执行查询之 后的结果是()。BEGIN
A.A.SALES表中qty列最小值大于等于30
B.B.SALES表中qty列最小值大于等于40
C.C.SALES表中qty列的数据全部为50
D.D.SALES表中qty列最小值大于等于60
-
在SQL Server 2005中运行如下T-SQL语句,假定SALES表中有多行数据,执行查询之 后的结果是()。BEGI
A.A.SALES表中qty列最小值大于等于30
B.B.SALES表中qty列最小值大于等于40
C.C.SALES表中qty列的数据全部为50
D.D.SALES表中qty列最小值大于等于60
-
在SQL SERVER数据库中,按照存储结构的不同,索引可以分为()
A、聚集索引
B、非聚集索引
C、复合索引
D、唯一索引
此题为多项选择题。
-
你是一个保险公司的数据库开发人员,公司的保单信息存储在SQL Server 2005数据库中,你使用以下脚本建立了一个名为Policy的表:
CREATE TABLE Policy
(PolicyNumber int NOT NULL DEFAULT (0),
InsuredLastName char (30) NOT NULL,
InsuredFirstName char (20) NOT NULL,
InsuredBirthDate datetime NOT NULL,
PolicyDate datetime NOT NULL,
FaceAmount money NOT NULL,
CONSTRAINT PK_Policy PRIMARY KEY (PolicyNumber))
每次公司销售出一份保单,Policy表中就增加一条记录,并赋予其一个新的保单号,你将怎么做?()
A、建立一个INSTEAD OF INSERT触发器来产生一个新的保单号,并将这个保单号插入数据表中。
B、建立一个INSTEAD OF UPDATE触发器来产生一个新的保单号,并将这个保单号插入数据表中。
C、建立一个AFTER UPDATE触发器来产生一个新的保单号,并将这个保单号插入数据表中。
D、用AFTER UPDATE触发器替代DEFAULT约束条件产生一个新的保单号,并将这个保单号插入数据表中。
-
下列关于SQL Server 2005数据库的分离和附加的说法,正确的是()
A.数据库一旦被分离,数据文件就被删除了
B.数据库被分离后,数据文件还在,被分离的数据文件能且仅能被重新附加到原来与之分离的SQL Server实例上
C.数据库被分离后,数据文件还在,被分离的数据文件能被重新附加到其它的SQL Server 2005实例上
D.数据库附加时,要重新附加所有与数据库相关联的文件,而不仅仅是主文件
此题为多项选择题。
-
在SQL Server2005 建数据库必须要哪两类文件()(选两项)
A.主要数据文件
B.次要数据文件
C.备份文件
D.日志文件
-
在SQL Server 2005 中,使用update语句更新数据库表中的数据,以下说法正确的是()(选一项)
A.每次只能更新一行数据
B.表中的数据行可以全部被更新
C.如果没有数据项被更新,将提示错误信息
D.更新数据时,不能带有WHERE条件子句
-
SQL Server支持在线备份,但在备份过程中,不允许执行的操作是()。(1)创建或删除数据库文件(2)创建索引(3)执行非日志操作(4)自动或手工缩小数据库或数据库文件大小
A.(1)
B.(1)(2)
C.(1)(2)(3)
D.(1)(2)(3)(4)
-
你在为一家银行工作。这家银行使用SQL SERVER 2005 数据库存储客户的在线交易数据。已知,银行每天处理大约 50,000 次交易。应用系统必须要求在列 TransactionID 上有一个聚集索引。现在,你要为交易创建一个表,它能高效的支持按日期进行交易报表的查询。请问,下面那两种方法可以达到这个目的?
A、以日期列创建一个非聚集索引。
B、以日期列创建唯一聚集索引
C、映射每一个数据分区到一个文件组上,每一文件组放置在不同的物理磁盘上
D、创建一个以日期进行分区的分区方案
此题为多项选择题。