您好,欢迎访问三七文档
当前位置:首页 > 医学/心理学 > 药学 > 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、altertabletable1withnocheckaddconstraint[PK_table1]primarykeynonclustered(column1)onprimary;C、altertabletable1column1primarykey;答案[AC]4、视图是一种常用的数据对象,可以简化数据库操作,当使用多个数据表来建立视图时,不允许在该语句中包括(___)等关键字。A、ORDERBY,COMPUTEB、ORDERBY,COMPUTE,COMPUTRBYC、ORDERBY,COMPUTEBY,GROUPBYD、GROUPBY,COMPUTEBY答案[B]5、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(_1_),使用关键字(_2_)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(_3__),如果在SELECT语句中使用聚合函数时,可以在后面使用(_4_)。⑴A、SELECT,INTOB、SELECT,FROMC、SELECT,GROUPD、仅SELECT⑵A、DISTINCTB、UNIONC、ALLD、TOP⑶A、JOINB、UNIONC、INTOD、LIKE⑷A、GROUPBYB、COMPUTEBYC、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、最小为10MC、最大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,CreateindexC、设置主键约束,CreateindexD、以上都可以答案[AA]15、在T-SQL语法中,用来插入和更新数据的命令是(___)。A、INSERT,UPDATEB、UPDATE,INSERTC、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、textC、datetime、binary、intD、char、varchar、int答案[B]39、在SELECT语句的WHERE子句的条件表达式中,可以匹配1个字符的通配符是()A、*B、%C、_D、?答案[C]40、在WHILE循环语句中,如果循环体语句条数多于一条,必须使用:()A.BEGIN……ENDB.CASE……ENDC.IF…………THEND.GOTO答案[A]41、SELECT查询中,要把结果中的行按照某一列的值进行排序,所用到的子句是:()A、ORDERBYB、WHEREC、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,UPDATEB.UPDATE,INSERTC、DELETE,UPDATED.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、DROPTABLEmyviewC、DROPINDEXmyviewD、DROPVIEWmyview答案[D]50、在SQLSERVER服务器上,存储过程是一组预先定义的Transact-SQL语句.可以用()来声明游标.A、CREATECURSORB、ALTERCURSORC、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表]进行()操作时触发。CreateTriggerabconemployeeForinsert,update,deleteAs……A.只是修改B.只是插入C.只是删除D.修改、插入、删除答案[D]58.关于视图下列哪一个说法是错误的()。A.视图是一种虚拟表B.视图中也保存有数据C.视图也可由视图派生出来D.视图是保存在SELECT查询答案[B]59.Select雇员_IDFROMemployeeWHERE薪水1250命令的功能是()。A.查询薪水大于1250的记录B.查询1250号记录后的记录C.检索所有的雇员_IDD.从[employee]关系中检索薪水大于1250的雇员_ID答案[D]60.触发器可引用视图或临时表,并产生两个特殊的表是()。A.Deleted、InsertedB.Delete、InsertC.View、TableD.View1、t
本文标题:SQL复习题(附部分答案)
链接地址:https://www.777doc.com/doc-1716931 .html