SQL试卷

导读:SQLServer2000试卷,SQLServer2000试卷一.选择题(每题2分,共30分)1.(A)是位于用户和操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。A.DBMSB.DBC.DBSD.DBA2.在以下系统自带的几个数据库中,可以删除的是(D)A.master,tempdbB.model,msdbC.pubs,NorthwindD.Northw

SQL试卷

SQL Server 2000试卷

一.选择题(每题2分,共30分)

1.(A)是位于用户和操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。

A.DBMS B.DB C.DBS D.DBA

2.在以下系统自带的几个数据库中,可以删除的是(D)

A. master , tempdb B. model , msdb

C. pubs , Northwind D. Northwind , tempdb 答案:C

3.下列哪一个数据库不是SQL Server 2000的系统数据库(D )

A.master数据库 B.msdb数据库 C.pubs数据库 D.model数据库

4.SQL语言允许使用通配符进行字符串匹配,其中‘%’可以表示(C )

A、零个字符 B、1个字符 C、多个字符 D、以上都可以 5、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(_1-B_),使用关键字(_2-A_)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(_3-B__),如果在SELECT语句中使用聚合函数时,一定在后面使用(_4-A_)。 ⑴ A、SELECT,INTO B、SELECT,FROM C、SELECT,GROUP D、仅SELECT ⑵ A、DISTINCT B、UNION C、ALL C、TOP ⑶ A、JOIN B、UNION C、INTO C、LIKE

⑷ A、GROUP BY B、COMPUTE BY C、HAVING D、COMPUTE

6、 在WINDOWS98操作系统下,只能安装SQL Server2000(C ) A、企业版 B、标准版 C、个人版 D、测试版

7、 利用查询分析器,能(B )。

A、直接执行SQL语句 B、提交SQL语句给服务器执行 C、作为企业管理器使用 D、作为服务管理器使用 8、 事务日志文件的默认扩展名是(C )。 A、MDF B、NDF C、LDF D、DBF

9、 通过使用文件组,可以( D )。

A、提高存取数据的效率。 B、提高数据库备份与恢复的效率 C、简化数据库的维护 D、ABC都可以。 10、 SQL Server的主数据库是(A )。 A、MASTER B、TEMPDB C、MODEL D、MSDB

11、 数据库的容量,( D )。

A、只能指定固定的大小。 B、最小为10M C、最大100M。 D、可以设置为自动增长 12、 日期时间型数据类型(datetime)的长度是( D )。

A、2 B、4 C、8 D、16

13、表在数据库中是一个非常重要的数据对象,它是用来(___C___)各种数据内容的。

A、显示 B、查询 C、存放 D、检索

14、为数据表创建索引的目的是(__A____),可以在创建表时用(____C____)来创建唯一索引。

A、提高查询的检索性能 B、创建唯一索引 C、创建主键 D、归类

15.SQL Server系统中的所有系统级信息存储于哪个数据库( A )。 A.master B.model C.tempdb D.msdb

16.Microsoft公司的SQL Server数据库管理系统一般只能运行于( A )。 A.Windows平台 B.UNLX平台 C.LINX平台 D.NetWare平台

17、 在SQL Server服务器上,存储过程是一组预先定义并(___B____)的T-SQL语句。 A、保存 B、编译 C、解释 D、编写

18、 替代触发器(instead of)是在触发触发器的修改操作( D )执行。 A、执行后 B、停止执行时 C、同时 D、之前

19.下列可以查看表的行数以及表使用的存储空间信息的系统存储过程是( A ) A. sq_spaceused B. sq_depends C. sq_help D. sq_rename 答案:A

20.下列哪个约束不可以为空?(A)

A. 主键 B. 外键 C. 默认键 D. UNIQUE约束 答案:A

21.下列特点哪一项是视图所不具备的?( D ) A 分割数据,屏蔽用户所不需要浏览的数据

B 提高应用程序和表之间的独立性,充当程序和表之间的中间层 C 降低对最终用户查询水平的要求 D 提高数据的网络传输速度 答案:D

23.在SQL2000的查旬语句中,若查询表纪录中所有au_id满足前两个字母为“88”的纪录,则下列正确Where字句是( C )

A. Where au_id='88%' B. Where au_id = link '88%' C. Where au_id like '88%' D. Where au_id link '88%' 答案: C

24.在通常情况下,下列哪个对象不是数据库对象?( D )

A: View B: Table C: Rule D:Word

25.下列哪个数据库是可以在运行在SQL SEVER 过程中被删除的?( D ) A:master B:model C: pubs D:northwind 26.选择要执行操作的数据库,应该哪个SQL命令?( A )

A:USE B:GO C:EXEC D:DB 27.下列哪类数据库不适合创建索引?( C )

A:经常被查询搜索的列,如经常在where 子句中出现的列 B:是外键或主键的列

C:包含太多重复选用值的列

D:在DRDER BY子句中使用的列 28、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(1_B__),使用关键字(2_A__)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(3__B_),如果在SELECT语句中使用集合函数时,一定在后面使用(4__A_)。 ⑴ A、SELECT,INTO B、SELECT,FROM C、SELECT,GROUP D、仅SELECT ⑵ A、DISTINCT B、UNION C、TOP D、ALL ⑶ A、JOIN B、UNION C、INTO D、LIKE ⑷ A、GROUP BY B、COMPUTE BY C、HAVING D、COMPUTE 29. Transact-SQL对标准SQL的扩展主要表现为( A )。 A. 加入了程序控制结构和变量 B. 加入了建库和建表语句

C. 提供了分组(Group By)查询功能 D. 提供了Min、Max等统计函数

30. 不属于SQL Server系统全局变量的是( D )。 A. @@Error B. @@Connections C. @@Fetch_Status D. @Records

31. Transact-SQL支持的程序结构语句中的一种为( A )。 A. Begin?End B. If?.Then?..ELSE C. Do Case D. Do While 32. SQL语言中,删除一个视图的命令是(B )。 A.DELETE B.DROP C.CLEAR D.REMOVE

33. 下列的SQL语句中,(D )不是数据定义语句。 A. CREATE TABLE B. DROP VIEW C. CREATE VIEW D. GRANT

34. 若要撤销数据库中已经存在的表S,可用(C )。 A. DELETE TABLE S B. DELETE S C. DROP TABLE S D. DROP S 答案:1. B 2.A 3. D 4.C 35.SQL Server标准版不支持的操作系统是(C )。

A. Windows 2000 Server B. Windows NT Server

C. Windows 98 D. Windows 2000 Advanced Server 36.SQL Server系统中的所有系统级信息存储于哪个数据库(答案 A )。

A.master B.model C.tempdb D.msdb

37.对于UPDATA语句的实现说法正确的是:( C ) A. 对于UPDATA一次只能修改一列的值 B. 对于UPDATA只能修改不能赋值

C. 对于UPDATA可以指定要修改的列和想赋予的新值 D. 对于UPDATA不能加WHERE条件

38.下列哪个关键字在SELECT 语句中表示所有列:(A)

A. * B. ALL C. DESC D. DISTINCT 39.SQL Server的字符型系统数据类型主要包括( D )。

A. Int、money、char B. char、varchar、text C. datetime、binary、int D. char、varchar、int 40.如果希望完全安装SQL Server,则应选择( A )。

A. 典型安装 B. 最小安装 C. 自定义安装 D. 仅连接 41.进行SQL Server数据库服务器打开、关闭等操作的工具是( A )

A.服务管理器 B.企业管理器 C.查询分析器 D.网络连接工具 42.数据查询语句SELECT的语法中,必不可少的子句是( B )

A.SELECT和WHERE B.SELECT和FROM C.FROM D.SELECT 43.SQL数据定义语言中,表示外码约束的关键字是( B )

A.UNIQUE B.FOREIGN KEY C.PRIMARY KEY D.CHECK 45. 下列哪个统计函数可以计算平均值?(B)

A:sum B:avg C:count D:min 46. 下列哪个统计函数可以计算某一列上的最大值?(C) A:sum B:avg C:max D:min

47. 下列哪种数据类型上不能建立IDENTITY列?(B)

A:int B:tiny int C :float D:small int 答案:B

48、下列那种情况适合建立索引(B )

A:在查询中很少被引用的列; B:在Order by子句中式用的列;

C:包含太多重复选用值的列; D:数据类型为bit、text、image等的列。

49、下列那种情况不适合建立索引(B ) A:经常被查询搜索的列; B:包含太多重复选用值的列; C:是外键或主键的列; D:该列的值唯一的列。 答案:1、B 2、B

假定有3种关系,学生关系S、课程关系C、学生选课关系SC,它们的结构如下:

S(S#(学号) , SN(姓名) , SEX(性别) , AGE(年龄) , DEPT(系别)) C (C#(课程号) , CN(课程名) )

SC (S#(学号) , C#(课程号) , GRADE(成绩) )

其中S# 为学生号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C# 为课程号,CN为课程名,GRADE为成绩。检索所有比“李军”年龄大的学生的姓名、年龄和性别,正确的SQL语句是___A___。 A: SELECT SN,AGE,SEX FROM S

WHERE AGE > ( SELECT AGE FROM S

WHERE SN = “李军” ) B: SELECT SN,AGE,SEX FROM S

WHERE AGE >( SN = “李军”) C: SELECT SN,AGE,SEX FROM S

WHERE AGE > ( SELECT AGE

WHERE SN=“李军”) D: SELECT SN,AGE,SEX FROM S

WHERE AGE>李军.AGE 答案:A

50. 下列哪个关键字在语句中表示所有的列?(A)

A:* B:ALL C:DESC D:DISTINCT

二、填空题:

1、 创建好的规则必须_____邦定_____到列或用户自定义的数据类型上才能起作用. 2、 用SELECT进行模糊查询时,可以使用___LIKE_____运算符,并且模糊查询只能针对___

字符_字段类型。

3、计算字段的累加和的函数是:__ SUM_____,统计项目数的函数是:___COUNT_____。 4. sqlserver2000数据库使用的操作系统文件为______主数据文件__________和______二级数据文件__________,______日志文件__________三大类。 主数据文件,二级数据文件,日志文件

5. SQL Server中索引类型包括的三种类型分别是________聚集索引_________,_____唯一索引____________和_______非聚集索引_____________。 6、认证模式类型有____ Windows认证模式______ 和 _____混合模式________两种。答案: Windows认证模式、混合模式

7. 与DISTINCT功能相对应的是______UNDISTINCT__________关键字

8、要访问SQL Server数据库,都必须经过安全检查。SQL Server2000使用两层安全机制确认用户的有效性,____________验证和 _____________验证两个阶段。

9、SQL Server中索引类型包括的类型分别是唯一索引, ___非聚集索引___________和聚集索引。

11、数据库存储在磁盘的物理文件有____主数据文件__________、__二级数据文件____________和___日志文件________。

12、创建数据库时,默认是将数据文件存放在______primary_________文件组中。 13、整型数据有四种类型:___int________、____short_______、____long_______与 ___tiy int_______ 。

14、数据完整性可分为___实体_____完整性、____引用____完整性、____值域____完整性和用户自定义完整性。

15、通过外键约束可以为相关联的两个表建立联系,实现数据的____实体______完整性。

17、触发器可以实现比CHECK约束更为复杂的________________。 18、触发触发器的三个操作是______insert_________,_____update________,_____delete_________, 19、如果一个批处理中包含了一个语法错误,则整个批处理不能成功地____执行________。

8、要访问SQL Server数据库,都必须经过安全检查。SQL Server2000使用两层安全机制确认用户的有效性,_______验证和 _____________验证两个阶段。

五星文库wxphp.com包含总结汇报、文档下载、党团工作、IT计算机、人文社科、办公文档以及SQL试卷等内容。

本文共4页1234