您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 其它文档 > SQL-Server复习题汇总带答案
..SQLServer复习题一、选择题1、数据库系统的主要特征是()A、数据的冗余度小B、数据的结构化C、数据独立性高D、数据可以共享2、下面不属于关系数据库管理系统的是(B)A、OracleB、IMSC、SQLServerD、DB23、数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。A、DBS包括DB和DBMSB、DBMS包括DB和DBSC、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS4、(C)是数据库系统的核心,它负责数据库的配置、存取、管理和维护等工作。A、操作系统B、关系模型C、数据库管理系统D、数据库5、下列四项说法中不正确的是(C)。A、数据库减少了数据冗余B、数据库中的数据可以共享C、数据库避免了一切数据的重复D、数据库具有较高的数据独立性6、下列特点中哪个不是数据库系统阶段的特点(B)。A.数据共享B.数据冗余大C.完善的数据控制D.数据和程序相互独立7、数据库设计中概念模型设计阶段的主要描述工具是(C)。A.数据字典B.流程图C.E-R图D.二维表格8、关系模型的基本数据结构是(B)A、树B、二维表C、图D、二叉树9、将E-R模型转换成关系模型的过程,属于数据库设计的(C)阶段。A、需求分析 B、概念设计 C、逻辑设计 D、物理设计10、在E-R模型中,实体间的联系用(C)表示A、矩形B、直线C、菱形D、椭圆11、为了防止多个用户对数据库的同一数据进行非法存取操作,DBMS必须提供(A).A、安全性保护B、完整性保护C、故障恢复D、并发控制12、按照数据模型分类,数据库管理系统可分为(C)。A.关系型,概念型,网状B.内模式,概念模式,外模式C.关系型,层次型,网状模型D.SQLServer,oracle,DB213、SQLServer安装程序创建4个系统数据库,下列哪个不是系统数据库(C)。A.masterB.modelC.AdventureWorksD.msdb14、SQLserver数据库文件有三类,其中主数据文件的后缀为(D)..A、NDFB、LDFC、MDFD、IDF15、SQLserver数据库文件有3类,其中日志文件的后缀为(D)。A..ndfB..ldfC..mdfD..idf16、附加数据库时,在【附加数据库】对话框中,选择(A)文件文件路径。A、NDFB、MDFC、DOCD、LOF17、下列关于数据库的数据文件叙述错误的是(B)A、一个数据库只能有一个主数据文件B、数据文件的初始容量可以随意调整C、一个数据库可以有多个辅助数据文件D、默认状态下主数据文件和辅助数据文件均属于主文件组PRIMARY18、下面描述错误的是(B)。A、每个数据文件中有且只有一个主数据文件。B、日志文件可以存在于任意文件组中。C、主数据文件默认为primary文件组。D、文件组是为了更好的实现数据库文件组织19、在使用CREATEDATABASE命令创建数据库时,FILENAME选项定义的是(D)A、文件增长量B、文件大小C、逻辑文件名D、物理文件名20、表在数据库中是一个非常重要的数据对象,它是用来(C)各种数据内容的。A、显示B、查询C、存放D、检索21、以下那种类型不能作为变量的数据类型(A)。A.textB.ntextC.tableD.image22、从下列选择一个无效的数据类型。(D)。A.binaryB.varcharC.timeD.image23、SQLServer的字符型数据类型主要包括(B)。A.int、money、charB.char、varchar、textC.datetime、binary、intD.char、varchar、int24、在SQL中,建立表用的命令是(B)。A.CREATEPROCEDUREB.CREATETABLEC.CREATEVIEWD.CREATEINDEX25、下列SQL语句中,修改表结构的是( A )。A.ALTERB.CREATEC.UPDATED.INSERT26、SQL语言中,删除一个表的命令是(B)。A、DELETEB、DROPC、CLEARD、REMOVE27、SQL语言中,删除表中部分数据的语句是(C)。..A.ALTERB.DROPC.DELETED.REMOVE28、关系数据库中,主键是(A)。A、为标识表中唯一的实体B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的29、实现参照完整性约束的是(C)。A.primarykeyB.checkC.foreignkeyD.unique30、建立学生表时,限定性别字段必须是男或女是实现数据的(C)。A.实体完整性B.参照完整性C.域完整性D.以上都不是32、若想限定某列在表中不允许出现重复的数据且不能为空值,应当使用(B)约束完成。A.CHECKB.PRIMARYKEYC.FOREIGNKEYD.UNIQUE33、当表中的某一属性列被设置了主键约束,则该属性列也同时具有如下约束(C)。A.check约束和unique约束B.unique约束和notnull约束C.check约束和notnull约束D.以上选项均错误34、下面哪一个约束用来禁止输入重复值?(A)A、UNIQUEB、NULLC、DEFAULTD、FOREIGNKEY35、以下关于外键约束的描述不正确的是(D)A、体现数据库中表之间的关系B、实现参照完整性C、以其他表主键约束和唯一约束为前提D、每个表中都必须定义外键36、现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(序号,患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外键是(A)。A、患者编号B、患者姓名C、患者编号和患者姓名D、医生编号和患者编号37、如果要检索学生表中‘财经’或‘软件’专业的学生,则where条件应为是(D)。A、BETWEEN‘财经’AND‘软件’B、专业=财经OR专业=软件C、专业=财经AND专业=软件D、专业IN(‘财经’,‘软件’)38、在SELECT语句中,用于去除重复行的关键字是(B)A、TOPB、DISTINCTC、PERCENTD、HAVING39、从学生成绩表studentgrade中查询成绩前10名的命令是(D)。..A.selecttop10fromstudentgradeB.select*fromstudentgradewheretop10C.selecttop10fromstudentgradeorderbygradeD.selecttop10*fromstudentgradeorderbygradeDESC40、若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为(B)A、姓名LIKE‘张%’AND出生日期=NULLB、姓名LIKE‘张*’AND出生日期=NULLC、姓名LIKE‘张%’AND出生日期ISNULLD、姓名LIKE‘张_’AND出生日期ISNULL41.在SELECT语句在下列子句中,通常和HAVING子句同时使用的是( C )。A.ORDEDBY子句B.WHERE子句C.GROUPBY子句D.均不需要42、要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用(C)命令。A.SELECT*FROMCPWHERE产品名称LIKE‘冰箱’B.SELECT*FROMXSHWHERE产品名称LIKE‘冰箱’C.SELECT*FROMCPWHERE产品名称LIKE‘%冰箱%’D.SELECT*FROMCPWHERE产品名称=‘冰箱’43、数据库benet中有个员工表employees,该表中有职务列。你想检查哪些员工的信息中没有填写职务一栏,应该使用子句(C)。A.Select*fromemployeeswhere职务=NULLB.Select*fromemployeeswhere职务=’NULL’C.Select*fromemployeeswhere职务ISNULLD.Select*fromemployeeswhere职务IS‘NULL’44、查询所有上海厂家且备注为空的学生信息,则WHERE条件为( C )。A、厂家名称LIKE‘上海%’AND备注=NULLB、厂家名称LIKE‘上海*’AND备注=NULLC、厂家名称LIKE‘上海%’AND备注ISNULLD、厂家名称LIKE‘上海_’AND备注ISNULL45、假如有两个表的连接是这样的:table_1INNERJOINtable_2其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?(D)A.包括table_1中的所有行,不包括table_2的不匹配行B.包括table_2中的所有行,不包括table_1的不匹配行C.包括和两个表的所有行D.只包括table_1和table_2满足条件的行..46、SQL语言通常称为(C)。A.结构化定义语言B.结构化操纵语言C.结构化查询语言D.结构化控制语言47、下列哪个是(D)外连接。A、CROSSJOINB.INNERJOINC、JOIND.FULLJOIN48、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是(B)A.*B.%C.-D.?49、假设有两个相关联的T1表和T2表,如果要显示T1表中的全部记录和T2表中相关联的记录,应使用的连接是:(B)A.T1joinT2B.T1leftjoinT2C.T1rightjoinT2D.T1fulljoinT250、在查询语句的Where子句中,如果出现了“scoreBetween80and100”,这个表达式等同于(B)。A.score=80andscore=100B.score=80orscore=100C.score80andscore100D.score80orscore10051、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(B)。A.SELECT,INTOB.SELECT,FROMC.SELECT,GROUPD.仅SELECT52、能对某列进行平均值运算的函数是___D___。A.SUM()B.AVERAGE()C.COUNT()D.AVG()53、下面标志符不合法的是:(D)。A、[mydelete]B、my_baseC、$dataD、table54、下面SQLServer标志符正确的是:(C)。A、2xB、_mybaseC、$moneyD、trigger55、模糊查找like'%a_',下面(B)选项是可能的A、abcdB.、caiC、bcaD、tea56、下列说法中正确的是:(C)A.SQL中局部变量可以不声明就使用B.SQL中全局变量必须先声明再使用C.SQL中所有变量都必须先声明后使用D.SQL中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。57、已经声明了一个局部变量@n,在下列语句中,能对该变量正确赋值的是(B)。A.@n='HELLO'B.SELECT@n='HELLO'C.SET@n=HELLOD.SELECT@n=HELLO..58、在SQLSERVER中局部变量前面的字符为:(D)A.*B.#C.@@D.@59、SQL语言允许使用通配符进行字符串匹配,其中‘%’可以表示(D)。A.零个字符B.1个字符C.多个字符D.以上都是60、SQL的视图是从(C)中导出的。A.基本表B.视图C.基本表或视图D.数据库61.下面适合创建索引的列是(D)。A.只包含很少值的列B.不经常使用的列C.没有查询任务的列D.外键62、关于视图说法错误的是(C)。A.视图是一个虚拟表;B.视图的数据存储在视图所引用的表中;C.视图只能由一个表导出;D.视图在使用时同表一样,也包含字段和记录。63、下列对索引描述不正确的是(B)。A.建立索引可以加快对表中数据的检索B.索引建得越多越好C.每个索引都会占用一定的物理空间D.当用户向表中添加PRIMATRYKEY约束时,SQLServer
本文标题:SQL-Server复习题汇总带答案
链接地址:https://www.777doc.com/doc-2716107 .html