SQL复习的题目附部分详解.docx

上传人:b****5 文档编号:30058429 上传时间:2023-08-04 格式:DOCX 页数:30 大小:37.75KB
下载 相关 举报
SQL复习的题目附部分详解.docx_第1页
第1页 / 共30页
SQL复习的题目附部分详解.docx_第2页
第2页 / 共30页
SQL复习的题目附部分详解.docx_第3页
第3页 / 共30页
SQL复习的题目附部分详解.docx_第4页
第4页 / 共30页
SQL复习的题目附部分详解.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

SQL复习的题目附部分详解.docx

《SQL复习的题目附部分详解.docx》由会员分享,可在线阅读,更多相关《SQL复习的题目附部分详解.docx(30页珍藏版)》请在冰豆网上搜索。

SQL复习的题目附部分详解.docx

SQL复习的题目附部分详解

一、单选题

1.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:

(___)

A.只存在一对多的实体关系,以图形方式来表示。

B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。

C.能体现一对多、多对多的关系,但不能体现一对一的关系。

D.关系模型数据库是数据库发展的最初阶段。

答案[B]

2、在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。

A、Windows身份验证    B、SQLServer身份验证

C、以超级用户身份登录时  D、其他方式登录时

答案[B]

3、关系数据库中,主键是(___),当运用Transact-SQL语句创建主键时,可以是(__)。

 ⑴A、为标识表中唯一的实体 B、创建唯一的索引,允许空值

 C、只允许以表中第一字段建立 D、允许有多个主键的

 ⑵ A、createtabletable1

(column1char(13)notnullprimarykey,

 column2intnotonprimarykey;

  B、altertabletable1withnocheckadd 

constraint[PK_table1]primarykey nonclustered 

   (column1) onprimary;

 C、altertabletable1column1primarykey;

答案[AC]

4、视图是一种常用的数据对象,可以简化数据库操作,当使用多个数据表来建立视图时,不允许在该语句中包括(___)等关键字。

A、ORDERBY,COMPUTE

B、ORDERBY,COMPUTE,COMPUTRBY

C、ORDERBY,COMPUTEBY,GROUPBY

D、GROUPBY,COMPUTEBY

答案[B]

5、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(_1_),使用关键字(_2_)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(_3__),如果在SELECT语句中使用聚合函数时,可以在后面使用(_4_)。

 ⑴A、SELECT,INTOB、SELECT,FROM

    C、SELECT,GROUPD、仅SELECT

 ⑵A、DISTINCTB、UNIONC、ALLD、TOP

⑶A、JOINB、UNION C、INTOD、LIKE

⑷A、GROUPBYB、COMPUTEBY C、HAVINGD、COMPUTE

答案[BABA]

6、SQLServer2008是一个()的数据库系统。

(A)网状型(B)层次型(C)关系型(D)以上都不是

答案[C]

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

A、直接执行SQL语句B、提交SQL语句给服务器执行

C、作为企业管理器使用D、作为服务管理器使用

答案[A]

8、事务日志文件的默认扩展名是()。

A、MDFB、NDFC、LDFD、DBF

答案[C]

10、SQLServer的主数据库是()。

A、MASTERB、TEMPDBC、MODELD、MSDB

答案[A]

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

A、只能指定固定的大小。

B、最小为10M

C、最大100M。

D、可以设置为自动增长

答案[D]

12、日期时间型数据类型(datetime)的长度是()。

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

答案[8]

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

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

答案[C]

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

 ⑴A、提高查询的检索性能B、创建唯一索引

 C、创建主键D、归类

 ⑵A、设置主键约束,设置唯一约束B、Createtable,Createindex

C、设置主键约束,CreateindexD、以上都可以

答案[AA]

15、在T-SQL语法中,用来插入和更新数据的命令是(___)。

 A、INSERT,UPDATEB、UPDATE,INSERT

 C、DELETE,UPDATED、CREATE,INSERTINTO

答案[A]

16、主键约束用来强制数据的( )完整性。

A、域B、实体C、参照D、ABC都可以

答案[B]

18、替代触发器(insteadof)是在触发触发器的修改操作(  )执行。

A、执行后B、停止执行时C、同时D、之前

答案[D]

19、聚合函数的返回值是()。

A、一个标量值B、一组值C、表达式D、表

答案[A]

20、关于主键描述正确的是:

()

(A)包含一列(B)包含两列

(C)包含一列或者多列(D)以上都不正确

答案[]

22、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是()

(A)*(B)%(C)-(D)?

答案[B]

23、如果希望完全安装SQLServer,则应选择()。

(A)典型安装(B)最小安装(C)自定义安装(D)仅连接

答案[C]

24、对视图的描述错误的是:

()

A.是一张虚拟的表

B.在存储视图时存储的是视图的定义

C.在存储视图时存储的是视图中的数据

D.可以像查询表一样来查询视图

答案[C]

25、T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是()。

(A)CREATE(B)UPDATE(C)ALTER(D)USE

答案[C]

26、SQLserver数据库文件有3类,其中日志文件的后缀为()。

(A).ndfB).ldf(C).mdf(D).idf

答案[B]

27、表示职称为副教授同时性别为男的表达式为()

A.职称=‘副教授'OR性别=‘男'

B.职称=‘副教授'AND性别=’男'

C.BETWEEN‘副教授'AND’男'

D.IN(‘副教授',‘男')

答案[B]

28、在SQLSERVER服务器上,存储过程是一组预先定义并()的Transact-SQL语句。

(A)保存(B)编写(C)解释(D)编译

答案[D]

29、数据管理发展的三个阶段不包括()。

(A)人工管理阶段(B)文件管理阶段

(C)数据库管理阶段(D)智能管理阶段

答案[D]

30、SQL语言按照用途可以分为三类,不包括下面选项中的()。

(A)DML(B)DCL(C)DQL(D)DDL

答案[C]

31、在SQLSERVER中局部变量前面的字符为:

()

(A)*(B)#(C)@@(D)@

答案[D]

32、以下哪一个不是逻辑运算符()?

(A)NOT(B)AND(C)OR(D)IN

答案[D]

33、SQLServer2008采用的身份验证模式有()。

A.仅Windows身份验证模式

B.仅SQLServer身份验证模式

C.仅混合模式

D.Windows身份验证模式和混合模式

答案[D]

34、关于主键描述正确的是:

()

A、包含一列B、包含两列

C、包含一列或者多列D、以上都不正确

答案[C]

35、下列()数据库不属于SQLServer2008在安装时创建的系统数据库。

A、masterB、msdbC、modelD、bookdb

答案[D]

36、在SQLSERVER中全局变量前面的字符为:

()

A、*B、#C、@@D、@

答案[C]

37、在SQLServer中,当数据表被修改时,系统自动执行的数据库对象是()。

A、存储过程B、触发器C、视图D、其他数据库对象

答案[B]

38、SQLServer的字符型系统数据类型主要包括()。

A、Int、money、charB、char、varchar、text

C、datetime、binary、intD、char、varchar、int

答案[B]

39、在SELECT语句的WHERE子句的条件表达式中,可以匹配1个字符的通配符是()

A、*B、%C、_D、?

答案[C]

40、在WHILE循环语句中,如果循环体语句条数多于一条,必须使用:

()

A.BEGIN……END

B.CASE……END

C.IF…………THEN

D.GOTO

答案[A]

41、SELECT查询中,要把结果中的行按照某一列的值进行排序,所用到的子句是:

()

A、ORDERBYB、WHERE

C、GROUPBYD、HAVING

答案[A]

42、根据关系数据基于的数据模型――关系模型的特征判断下列正确的一项:

()

A.只存在一对多的实体关系,以图形方式来表示

B.以二维表格结构来保存数据,在关系表中不允许有重复行存在

C.能体现一对多,多对多的关系,但不能体现一对一的关系

D.关系模型数据库是数据库发展的最初阶段

答案[B]

43、新安装SQLServer后,默认有五个内置的数据库,其中主数据库是()。

A、masterB、tempdbC、msdbD、model

答案[A]

44、SQL语言中,删除一个视图的命令是()。

A.DELETEB.DROPC.CLEARD.REMOVE

答案[B]

45、创建表的命令是()。

A.Createdatabase表名B.CreateVIEW表名

C.AlterTABLE表名D.CreateTABLE表名

答案[D]

46、在Transact-SQL语法中,用来插入数据的命令是(),用于更新的命令是()

A.INSERT,UPDATE

B.UPDATE,INSERT

C、DELETE,UPDATE

D.CREATE,INSERTINTO

答案[A]

47、创建表的命令是()。

A、Createdatabase表名

B.CreateVIEW表名

C、CreateTABLE表名

D.AlterTABLE表名

答案[C]

48、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分

(1),使用关键字

(2)可以把重复行屏蔽,对查询结果进行分组的是(3)

(1)A、SELECT,INTOB、SELECT,FROMC、SELECT,GROUPD、仅SELECT

(2)A、DISTINCTB、UNIONC、ALLD、TOP

(3)A、GROUPBYB、COMPUTEBYC、HAVINGD、COMPUTE

答案[BAA]

49、要删除视图myview,可以使用()语句。

A、DROPmyviewB、DROPTABLEmyview

C、DROPINDEXmyviewD、DROPVIEWmyview

答案[D]

50、在SQLSERVER服务器上,存储过程是一组预先定义的Transact-SQL语句.可以用()来声明游标.

A、CREATECURSORB、ALTERCURSOR

C、SETCURSORD、DECLARECURSOR

答案[A]

51、关于ORDERBY子句,下列哪个说法是不正确的?

()

A.升序和降序的关键字是ASC和DESC。

B.只能按一个列进行排序。

C.排序列不可以用它们在SELECT子句中的次序号代替。

D.允许对多个列进行排序

答案[B]

52.反映现实世界中实体及实体间联系的信息模型是()。

A.关系模型B.层次模型C.网状模型D.E-R模型

答案[D]

53.下列四项中,不属于数据库特点的是()

A.数据共享B.数据完整性

C.数据冗余很高D.数据独立性高

答案[C]

54.在SQL中,SELECT语句的“SELECTDISTINCT”表示查询结果中()。

A.属性名都不相同B.行都不相同

C.去掉了重复的列D.属性值都不相同

答案[C]

55.SQL语言中,删除一个视图的命令是()。

A.DELETEB.DROPC.CLEARD.REMOVE

答案[B]

56.触发器可以创建在()中。

A.表B.过程C.数据库D.函数

答案[A]

57.以下触发器是当对[employee表]进行()操作时触发。

CreateTriggerabconemployee

Forinsert,update,delete

As……

A.只是修改B.只是插入

C.只是删除D.修改、插入、删除

答案[D]

58.关于视图下列哪一个说法是错误的()。

A.视图是一种虚拟表

B.视图中也保存有数据

C.视图也可由视图派生出来

D.视图是保存在SELECT查询

答案[B]

59.Select雇员_IDFROMemployeeWHERE薪水>1250命令的功能是()。

A.查询薪水大于1250的记录

B.查询1250号记录后的记录

C.检索所有的雇员_ID

D.从[employee]关系中检索薪水大于1250的雇员_ID

答案[D]

60.触发器可引用视图或临时表,并产生两个特殊的表是()。

A.Deleted、Inserted

B.Delete、Insert

C.View、Table

D.View1、table1

答案[A]

61.创建表的命令是()。

A.Createdatabase表名

B.CreateVIEW表名

C.CreateTABLE表名

D.AlterTABLE表名

答案[C]

62、下面聚集函数中()只能用于计算数值类型的数据.

(A)COUNT()(B)MIN()(C)MAX()(D)SUM()

答案[D]

63、在创建表的过程中,哪个关键字用来定义默认值()?

(A)DISTINCT(B)UNIQUE(C)CHECK(D)DEFAULT

答案[D]

64、合并多个查询结果集,应使用()关键字。

(A)join(B)union(C)into(D)and

答案[B]

65、查询毕业学校名称与“清华”有关的记录应该用()。

A.SELECT*FROM学习经历WHERE毕业学校LIKE‘*清华*’

B.SELECT*FROM学习经历WHERE毕业学校=‘%清华%’

C.SELECT*FROM学习经历WHERE毕业学校LIKE‘?

清华?

D.SELECT*FROM学习经历WHERE毕业学校LIKE‘%清华%’

答案[D]

66、SQLServer2008是一个()的数据库系统。

(A)网状型(B)层次型(C)关系型(D)以上都不是

答案[C]

67、关于主键描述正确的是:

()

(A)包含一列(B)包含两列

(C)包含一列或者多列(D)以上都不正确

答案[C]

68、SQLServer2008采用的身份验证模式有()。

A.仅Windows身份验证模式 

B.仅SQLServer身份验证模式

C.仅混合模式

D.Windows身份验证模式和混合模式

答案[D]

69、SQL语言按照用途可以分为三类,下面选项中哪一种不是的:

()

(A)DML(B)DCL(C)DQL(D)DDL

答案[C]

70、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是()

(A)*(B)%(C)-(D)?

答案[B]

71、SQLServer提供的单行注释语句是使用()开始的一行内容。

A.“/*”(B)“--”(C)“{”(D)“/”

答案[B]

72、以下那种类型可以作为变量的数据类型()。

(A)text(B)ntext

(C)float(D)image

答案[C]

73、下面不属于数据定义功能的SQL语句是:

()

(A)CREATETABLE(B)CREATECURSOR

(C)UPDATE(D)ALTERTABLE

答案[C]

74、如果希望完全安装SQLServer,则应选择()。

(A)典型安装  (B)最小安装   

(C)自定义安装  (D)仅连接

答案[C]

75、在SQLSERVER中局部变量前面的字符为:

()

(A)*(B)#(C)@@(D)@

答案[D]

76、假如有两个表的连接是这样的:

table_1INNERJOINtable_2其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?

()

A.包括table_1中的所有行,不包括table_2的不匹配行

B.包括table_2中的所有行,不包括table_1的不匹配行

C.包括和两个表的所有行

D.只包括table_1和table_2满足条件的行

答案[D]

77、对视图的描述错误的是:

()

A.是一张虚拟的表

B.在存储视图时存储的是视图的定义

C.在存储视图时存储的是视图中的数据

D.可以像查询表一样来查询视图

答案[C]

78、T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是()。

(A)CREATE(B)UPDATE(C)ALTER(D)USE 

答案[C]

79、SQLServer2008提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQLServer的4种服务的是()。

A.企业管理器

B.导入和导出数据

C.事件探察器

D.服务管理器

答案[D]

80、要查询book表中所有书名中以“计算机”开头的书籍的价格,可用()语句。

A.SELECTpriceFROMbookWHEREbook_name=‘计算机*’

B.SELECTpriceFROMbookWHEREbook_nameLIKE‘计算机*’

C.SELECTpriceFROMbookWHEREbook_name=‘计算机%’ 

D.SELECTpriceFROMbookWHEREbook_nameLIKE‘计算机%’

答案[D]

81、SQLserver数据库文件有3类,其中日志文件的后缀为()。

(A).ndf(B).ldf

(C).mdf(D).idf

答案[B]

82、在Transact-SQL语法中,用来插入数据的命令是(),用来更新数据的命令是()。

(A)INSERT,UPDATE    (B)UPDATE,INSERT

(C)INSERT,ALTER    (D)CREATE,INSERT  

答案[A]

83、下面有关HAVING子句描述错误的是()。

A.HAVING子句必须与GROUPBY子句同时使用,不能单独使用。

B.使用HAVING子句的同时不能使用WHERE子句。

C.使用HAVING子句的同时可以使用WHERE子句。

D.使用HAVING子句的作用是限定分组的条件。

答案[B]

84、在标准SQL中,建立视图的命令是()。

(A)CREATEFUNCTION(B)CREATETABLE

(C)CREATEVIEW(D)CREATEINDEX

答案[C]

85、表示职称为副教授同时性别为男的表达式为()

A.职称='副教授'OR性别='男'

B.职称='副教授'AND性别='男'

C.BETWEEN'副教授'AND'男'

D.IN('副教授','男')

答案[B]

86、下列四项中,不正确的提法是()。

A.SQL语言是关系数据库的国际标准语言

B.SQL语言具有数据定义、查询、操纵和控制功能

C.SQL语言可以自动实现关系数据库的规范化

D.SQL语言称为结构查询语言

答案[C]

87、在SQL SERVER服务器上,存储过程是一组预先定义并()的Transact-SQL语句。

 

(A)保存    (B)编写   

(C)解释    (D)编译 

答案[D]

88.()是位于用户和操作系统之间的一层数据管理软件,是数据库系统的核心。

数据库在建立、使用和维护时由其统一管理、统一控制。

A.数据库管理系统DBMSB.数据库DB

C.数据库系统DBSD.数据库管理员DBA

答案[A]

89.下列哪一个数据库不是SQLServer的系统数据库( )

A.masterB.msdb

C.pubsD.model

答案[C]

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

A.零个字符B.1个字符C.多个字符D.以上都可以

答案[D]

91.下面对索引的相关描述正确的是:

()。

A.经常被查询的列不适合建索引。

B.列值唯一的列适合建索引。

C.有很多重复值的列适合建索引。

D.是外键或主键的列不适合建索引。

答案[B]

92、执行语句:

PRINT Ltrim(Rtrim(‘  Hello,world  ’)))的结果是(  )。

A.‘HELLO,WORLD’B.‘Hello,world  ’

C.‘Hello,world’D.‘  HELLO,WORLD  ’

答案[C]

93、每个数据表可以创建()个聚集索引。

A.1B.2C.10D.无数个

答案[A]

94.在SQL中,对分组后的数据进行筛选的短语是()。

A.GroupByB.ComputeC.HavingD.Where

答案[C]

95.如果要让Windows和UNIX的用户能够同时访问SQLServer,在登录时应选择()身份认证模式。

A. 混合模式B.Windows身份验证模式

C.同时使用Windows身份验证和混合模式D.以上都可以

答案[A]

96.在视图上不能完成的操作是()。

A.在视图上定义新视图B.查询视图数据

C.更新数据D.通过视图定义基表

答案[D]

97.在SELECT语句中,如果要选择表中所有的列时可以用()代表。

A.%B.@C.*D.!

答案[C]

98.在SQLSERVER中全局变量前面的字符为:

()

A.*B.#C.@@D.@

答案[C]

99.SQLServer的字符型系统数据类型主要包括()。

A.Int、money、charB.char、varchar

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1