SQL_Server_2005题库1 下载本文

内容发布更新时间 : 2024/5/19 17:47:00星期一 下面是文章的全部内容请认真阅读。

GO

D、 UPDATE p1

SET p1.[Description] = p2.[Description], p1.UnitPrice = p2.UnitPrice FROM Products p1, PendingProductUpdate p2 WHERE p1.ProductID= p2.ProductID GO

TRUNCATE TABLE PendingProductUpdate

84.你是某销售组织的数据库开发人员, 你的数据库有一个名为Sales表, 此表包括了来自销售人员的销售订单概要信息.销售经理要求你创建一个销售额排在前20位的销售人员报表, 你该使用哪个查询来完成这个任务(D)

A、 SELECT TOP 20 PERCENT LastName, FirstName, SUM (OrderAmount) AS ytd FROM sales

GROUP BY LastName, FirstName ORDER BY 3 DESC

B、 SELECT LastName, FirstName, COUNT(*) AS sales FROM sales

GROUP BY LastName, FirstName HAVING COUNT (*) > 20 ORDER BY 3 DESC

C、 SELECT TOP 20 LastName, FirstName, MAX(OrderAmount) AS ytd FROM sales

GROUP BY LastName, FirstName ORDER BY 3 DESC

D、 SELECT TOP 20 LastName, FirstName, SUM (OrderAmount) AS ytd FROM sales

GROUP BY LastName, FirstName ORDER BY 3 DESC

85. 创建一个用户定义函数 Fn1 ,把一个字段的值设为空值。 CREATE Function Fn1 (@字段名 char(10)) Returns char As begin

set @字段名 = NULL Return C End

A NULL B Char C @字段名 D 不填

86.调用一个名为 Fn1的内嵌表值函数函数,正确的方法是 C 。 A Select * from 表名 B Select Fn1 from 表名 C Select * from Fn1 D Select Fn1 from * 87. 触发器可以创建在 A 中。

A 表 B 视图 C 数据库 D 查询 88. Create Procedure 是用来创建 B 。

A 程序 B 过程 C 触发器 D 函数 89. 以下触发器是当对[表1]进行 D 操作时触发。

Create Trigger abc on 表1 For insert , update , delete As ……

A 只是修改 B 只是插入 C 只是删除 D 修改、插入、删除 90. 要删除一个名为A1的过程,用命令: C Procedure A1 。 A Delete B Alter C Drop D Execute

91. 触发器可引用视图或临时表,并产生两个特殊的表 和 A 。 A Deleted ,Inserted B Delete,Insert C View,Table D View1,table1 92. 执行带参数的过程,正确的方法为 B 。

A 过程名(参数) B 过程名 参数 C 过程名=参数 D A,B,C三种都可以 93.当一个过程执行的结果,要返回给一个整型变量时,正确的方法为 D 。 A 过程名(@整型变量) B 过程名 @整型变量 C 过程名=@整型变量 D @整型变量=过程名 94. 当上出 D 时,与它关联的触发器也同时被删除。 A 视图 B 临时表 C 过程 D 表

95.数据库设计中的概念结构设计的主要工具是(B )。

A、数据模型 B、E—R模型 C、新奥尔良模型 D、概念模型 96.数据库设计中的逻辑结构设计的任务是把( D )阶段产生的概念数据库模式变换为逻辑结构的数据库模式。

A、需求分析 B、物理设计 C、逻辑结构设计 D、概念结构设计 97.一个规范化的关系至少应当满足( C )的要求。 A、一范式 B、二范式 C、三范式 D、四范式

98.( A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。 A、DBMS B、DB C、DBS D、DBA

99.( C )数据库是被长期存放在计算机内的、有组织的、统一管理的相关数据的集合。 A、DATA B、INFORMATION C、DB D、DBS

100. 数据库应用系统是由数据库、数据库管理系统(及其开发工具)、应用系统、( D )和用户构成。

A、DBMS B、DB C、DBS D、DBA 二.判断题:(每题2分)

1、(y)在CREATE INDEX语句中,使用CLUSTERED来建立聚集索引。

2、(y)在 Transact-SQL 语句中,对不符合所有标识符规则的标识符必须进行分隔。

3、(y)在SQL SERVER中,替代触发器的执行是在数据的插入、更新或删除之前执行的。 4、 ( n)因为通过视图可以插入、修改或删除数据,因此视图也是一个虚实表,SQL SERVER将它保存在syscommens系统表中。

5、(y)当登录到WINDOWS的用户与SQL Server联接时,用户不用提供SQL Server帐号,这种认证模式就是WINDOWS认证机制。 6、(n)可以在企业管理器中修改数据库的名称。 7、(y)通配符“_”表示某单个字符。 8、(n)域完整性又称为引用完整性。 9、(n)默认值绑定到列上后,该列上的数据将固定不变。 10(y)一个表上只能建立一个聚集索引。

11、 SQL SERVER 中,使用SET语句一次可以给多个变量赋值,使用SELECT语句一次

只能给一个变量赋值。( n)

12、 使用COMPUTE BY子句时必须使用ORDER BY对COMPUTE BY中BY指定的列进行排序。(y)

13、 在SQL SERVER 2005中,空值(NULL)意味0000000着没有输入,它的存在通常表明值未知或未定义。(y)

14、 SQL语言是一种用于存取和查询数据,更新并管理关系数据库系统的数据库查询和编程语言。(y)

15、 SQL SERVER 2005中,一个物理磁盘只能存放一个数据库,一个数据库也只能存放在一个物理磁盘上。(y)

16、 在输入SQL语句时,其标点符号(如单引号、逗号等)应该在全角状态下输入(y) 17、 SQL Server中关键字是用来惟一标识表中每一行的属性或属性组合。 (y) 18、 SERVER 中,数据库是用来存放表和索引的逻辑实体。 (y) 19、 SQL SERVER 2005中,每个数据库都至少包含一个后缀为.mdf的主数据文件。(n) 20 批处理是包含一个或多个T-SQL语句的组,它将一次性地发送到SQL SERVER中执行。( y )

21 自定义函数在对任何表的查询中都可以使用 。 (y) 22 由于存储过程和函数都是有输入参数的,因此在SELECT查询中也可以调用存储过程。

(n)

23 由于触发器是特殊类型的存储过程,因此它可以在程序中被调用执行。 (n) 24 内嵌表值函数是返回一个Select语句查询结果的表,当这个表被删除时,该函数也同时被删除。 (n) 25 存储过程的输出结果可以传递给一个变量。 (y)

26 用“select is中文字符串(?计算机系?)”语句, 调用[is中文字符串]函数的方法是正确的。 (n) 27 器,此时原来的触发表以及表中的数据不受影响。 (y) 28 有与表相同的功能,在视图上也可以创建触发器。 (n) 29 与约束发生冲突,触发器将不执行。 (y) 30 中修改表,触发器将不执行。 (n) 31的主要工作是建立实际数据库结构。 (n) 32的概念结构设计的方法是自底向上的设计策略。 (y) 33序不属于数据库的模式设计阶段。 (y) 34的数据库系统在投入使用后出现问题由使用方负责。 (n) 35、在CREATE INDEX语句中,使用CLUSTERED来建立簇索引。( √) 36、可以在企业管理器中修改数据库的名称。(× ) 37、恢复数据,可以在查询分析器中使用这样的命令:

BACKUP DATABASE database_name FROM backup (× )

38、在查询分析器中修改帐户时可以用系统存储过程Sp_modibaccess。(× ) 39、每个存储过程向调用方返回一个整数返回代码。如果存储过程没有显式设置返回代码的值,则返回代码为 0,表示成功。(√)

40、在 Transact-SQL 语句中,对不符合所有标识符规则的标识符必须进行分隔。(√) 41、在SQL SERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。(×) 42、在 Transact-SQL 语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达

式。(×)

43、通配符“_”表示某单个字符。(√)

44、因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表,SQL SERVER

将它保存在syscommens系统表中。(×)

45、在CREATE INDEX语句中,使用CLUSTERED来建立簇索引。( √ ) 46、可以在企业管理器中修改数据库的名称。( × ) 47、恢复数据,可以在查询分析器中使用这样的命令:

BACKUP DATABASE database_name FROM backup ( × ) 48、在查询分析器中修改帐户时可以用系统存储过程Sp_modibaccess。( × ) 49、每个存储过程向调用方返回一个整数返回代码。如果存储过程没有显式设置返回代码

的值,则返回代码为 0,表示成功。(√)

50、在 Transact-SQL 语句中,对不符合所有标识符规则的标识符必须进行分隔。(√) 51、在SQL SERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。(×) 52、在 Transact-SQL 语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。

(×)

53、 通配符“_”表示某单个字符。(√)

54、因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表,SQL SERVER

将它保存在syscommens系统表中。(×) 55 为了能够成功的安装和运行Microsoft SQL Server 2005,必须安装Internet Explror 5.0。( n )

56 运行SQL Server 2005的若干服务器可以共享同一个域用户帐号。( y )

57 guest用户必须对应一个登录帐号才可以在数据库中创建。数据库中的非guest用户帐号都必须对应一个登录帐号。( y )

58 在创建表时,不能指定将表放在某个文件上,只能指定将表放在某个文件组上。如果希望将某个表放在特定的文件上,那么必须通过创建文件组来实现。(y ) 59 DELETE语句只是删除表中的数据,表本身依然存在数据中。( n) 60 索引是建立在行的上面。( y) 61 引越多越好。(n )

62 图本身没有数据,因为视图是一个虚拟的表。(y)

63 存储过程是存储在服务器上的一组预编译的Transcat-SQL语句。( y )

64 输入正确的所有者口令,才可以修改DTS包的定义和执行DTS包。如果只输入用户口令,那么只能执行DTS包,不能修改该DTS包的定义。(n )

65 安装Microsoft SQL Server 2005 企业版对操作系统的最低要求可以是Microsoft Windows Professional。( y )

66 每一个服务器必须属于一个服务器组。一个服务器组可以包含0个、一个或多个服务器。(n )

67 证模式是在安装SQL Server过程中选择的。系统安装之后,可以重新修改SQL Server

系统的认证模式。( n)

68 创建表时,不能指定将表放在某个文件上,只能指定将表放在某个文件组上。如果希望

将某个表放在特定的文件上,那么必须通过创建文件组来实现。( y )

69 用户定义的数据类型正在被某个表的定义引用时,这些数据类型不能被删除。(y ) 70 使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。( n) 71 引越多越好。( n )

72 图本身没有数据,因为视图是一个虚拟的表。( y )

73 建触发器的时候可以不是表的所有者或数据库的所有者。( y )

74、输入正确的所有者口令,才可以修改DTS包的定义和执行DTS包。如果只输入用户口令,那么只能执行DTS包,不能修改该DTS包的定义。(n )

75、在CREATE INDEX语句中,使用CLUSTERED来建立簇索引。(√ ) 76、可以在企业管理器中修改数据库的名称。( ×) 77、恢复数据,可以在查询分析器中使用这样的命令: BACKUP DATABASE database_name FROM backup ( ×)

78、在查询分析器中修改帐户时可以用系统存储过程Sp_modibaccess。(× ) 79、每个存储过程向调用方返回一个整数返回代码。如果存储过程没有显式设置返回代码的值,则返回代码为 0,表示成功。(√)

80、在 Transact-SQL 语句中,对不符合所有标识符规则的标识符必须进行分隔。(√) 81、在SQL SERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。(×) 82、在 Transact-SQL 语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。(×)

83、通配符“_”表示某单个字符。(√)

84、因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表,SQL SERVER将它保存在syscommens系统表中。(×)