您好,欢迎访问三七文档
当前位置:首页 > 幼儿/小学教育 > 小学教育 > 2015-2016教考分离期末试卷数据库技术A答案
第1页(共6页)第2页(共6页)河北交通职业技术学院2015-2016学年第二学期期末考试运输管理系教考分离试题卷答案及评分标准数据库技术(A)题号一二三四总分分数20302525100一、单选题(20分,共20题)1、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是(A)A.DBS包括DB、DBMSB.DB包括DBS、DBMSC.DBMS包括DB、DBSD.DB就是DBS也就是DBMS2、描述数据库全体数据的全局逻辑结构和特性的是(A)A.模式B.内模式C.外模式D.存储模式3、要保证数据库的物理独立性需要修改的是(C)A.模式与外模式之间的映射B.模式与内模式之间的映射C.模式D.三级模式4、常见的数据模型是(A)A.层次模型、网状模型、关系模型B.概念模型、实体模型、关系模型C.对象模型、外部模型、内部模型D.逻辑模型、概念模型、关系模型5、下面哪个不是关系数据库(D)A.AccessB.SQLServerC.OracleD.Java6、SQLServer2008采用的身份验证模式有(D)。A.仅Windows身份验证模式B.仅SQLServer身份验证模式C.仅混合模式D.Windows身份验证模式和混合模式7、安装SQLServer2008所需的内存空间至少为(B)A.1GB.512MBC.256MBD.128MB8、下面哪种服务器权限最高,可以执行任何活动(C)A.serveradminB.setupadminC.sysadminD.processadmin9、SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中CREATE、DROP、ALTER(C)A.数据查询B.数据操纵C.数据定义D.数据控制10、SQLserver数据库文件有3类,其中日志文件的后缀为(B)A..ndfB..ldfC..mdfD..idf11、在SQLSERVER中局部变量前面的字符为(D)A.##B.#C.@@D.@12、关于“主键”描述正确的是(C)A.包含一列B.包含两列C.包含一列或者多列D.以上都不正确13、要查询student表中姓王且名字为三个字的同学的考试成绩,可用(D)语句。A.SELECTgradeFROMstudentWHEREname=‘王*’B.SELECTgradeFROMstudentWHEREnameLIKE‘王**’C.SELECTgradeFROMstudentWHEREname=‘王%’D.SELECTgradeFROMstudentWHEREnameLIKE‘王__’14、SQLServer提供的单行注释语句是使用(B)开始的一行内容A./*B.--C.{D./15、求2%5的结果为(B)A.1B.2C.3D.016、计算56ornot67and54的结果为(A)A.TRUEB.FALSEC.-1D.317、下列哪个不是SQLServer2008中提供的索引?(D)A.筛选索引B.包含性列索引C.XML索引D.文件索引E.索引视图18、“where年龄between18and27”条件语句等价于下面哪个语句?(D)Awhere年龄18and年龄27Bwhere年龄=18and年龄27Cwhere年龄18and年龄=27Dwhere年龄=18and年龄=2719、下面哪种数据类型的字段可以作为GROUPBY子句的分组依据?(D)A.textB.ntextC.imageD.varchar20、使用GROUPBY子句进行分组查询后,再根据指定条件筛选查询结果集,应使用下面哪个子句?(A)A.HAVINGB.WHEREC.GROUPBYD.ORDERBY二、填空题(30分,共20空)1、如果要计算表中数据的平均值,可以使用的聚合函数avg。2、数据完整性分为实体完整性、域完整性、引用完整性、用户定义完整性。3、触发器的三种类型DML触发器、DDL触发器、登录触发器。第3页(共6页)第4页(共6页)4、别名的三种定义方法:别名=列名、列名AS别名、列名别名。5、一个完整的游标由(1)声明游标,(2)打开游标,(3)从一个游标中查找信息,(4)关闭游标,(5)释放游标,这5部分组成。6、在SQLServer中数据类型转换分为显示转换和隐式转换两种。7、用来设置隐式事务的API机制是ODBC和OLEDB。三、简答题(25分,共3题)1、简述启动SQLServer2008服务的两种方式?(7分)启动SQLServer2008服务的两种方式分别是:后台启动SQLServer2008服务和通过SQLServer配置管理器启动。--------各0.5分,共1分后台启动SQLServer2008服务步骤:选择“开始”/“控制面板”/“控制面板”/“系统和安全”/“管理工具”/“服务”命令,打开“服务”窗口。在“服务”窗口中找到需要启动的SQLServer2008服务,单击鼠标右键在弹出的快捷菜单中选择“启动”命令,等待Windows启动SQLServer2008的服务。通过SQLServer配置管理器启动SQLServer2008的步骤:--------3分首先打开“SQLServerConfigurationManager”管理工具。在“SQLServerConfigurationManager”管理工具中左边树型结构下选择“SQLServer服务”,在“SQLServerConfigurationManager”管理工具右边列出的SQLServer服务中选择需要启动的服务,单击鼠标右键,在弹出的快捷菜单中选择“启动”命令,启动所选中的服务。------3分2、存储过程的类型及优点?(10分)存储过程分为:系统存储过程、用户自定义存储过程、扩展存储过程。--------3分优点:--------各1分,共7分(1)存储过程可以嵌套使用,支持代码重用。(2)存储过程可以接受与使用参数动态执行其中的SQL语句。(3)存储过程比一般的SQL语句执行速度快。(4)存储过程具有安全特性(例如权限)和所有权链接,以及可以附加到它们的证书。(5)存储过程允许模块化程序设计。(6)存储过程可以减少网络通信流量。(7)存储过程可以强制应用程序的安全性。3、建立索引的一般原则?(8分)(1)只有表的所有者可以在同一个表中创建索引。(2)每个表中只能创建一个聚集索引。(3)每个表中最多可以创建249个非聚焦索引。(4)在经常查询的字段上建立索引。(5)定义text、image和bit数据类型的列上不要建立索引。(6)在外键列上可以建立索引。(7)主键列上一定要建立索引。(8)在那些重复值比较多、查询比较少的列上不要建立索引。--------每条各1分四、编程题(25分,共5题)student表SnoSnameSexSageDepartment1吴好男18计算机系2崔平女21经管系3钱筱女19电子系course表CnoCnameCredit1SQLServer42数据结构33专业英语2sc表SnoCnoGrade11882190227033791、把course表中课程号cno为3的课程的学分Credit修改为3。(5分)Updatecourse第5页(共6页)第6页(共6页)Setcredit=3wherecno=32、在student表中查询年龄大于18的学生的所有信息,并按学号降序排列。(5分)Select*fromstudentwhereSage18OrderbysnoDesc3、使用NOT、AND、OR复合查询student表中年龄不大于20的男生信息或者年龄等于19的女生信息。(5分)select*fromStudentWHERESex=’男’ANDNOTSage20ORsex=’女’ANDSage=194、用SQL语句实现把student表、Course表和SC表在WHERE子句中联接。(5分)Select*fromstudent,course,scWherestudent.sno=sc.snoAndsc.cno=course.cno5、在student表中创建一个唯一聚集索引IX_Stu,将Sage列从小到大排序。(5分)Usedb_2008CREATEUNIQUECLUSTEREDINDEXIX_StuONStudent(SageASC)
本文标题:2015-2016教考分离期末试卷数据库技术A答案
链接地址:https://www.777doc.com/doc-3016473 .html