南开大学《MYSQL数据库》20春期末考核答卷答案.docx
«MYSQ1.数据库§20春期末考核-OoOOl试卷总分:100得分:70一、单选题(共15道试题共30分)1.下列不属于数据库管理系统主要功能的是A.数据计克功能B激据定义功能C.数据操作功能D.数据库的维护功能答案:A2.在MySQl中,INSERT触发器愫作数据时,可以使用的临时去是A.NEWB.O1.DCNEW和O1.DD.1.AST答案:A!DE1.ETE语句中不能使用的子句是A.GROUPBYB-WHERECORDERBYD.UMIT答案:A4.当使用CREATEDATABASE命令在MYSQ1.中创建数据库时,为蜀免因数据库同片而舟现的错误,通常可在该命令中加入A.IFNOTEXISTSB.N0TEXISTC.NOTEXISTD.NOTEXISTIN答案:AS.GROUP_CONCAT()的数作用是A.将每组的结果字符中连接起来8.将每组的结果累加C统计每组的记录数D.统计每组的平均值答案:A6 .以下关于PRIMARYKEY和UNlQUE的描述中,错误的是A.UNIQUE约束只能定义在表的单个列上B一个表上可以定义多个UNgUE,只能定义一个PRIMARYKEYC.在空值列上允许定义UNIQUE,不能定义PRlMARYKEYD.PRIMARYKEY和UNIQUE都可以约束属性值的叱-性答案:A7 .与文件系统阶段相比,关系数据年技术的数据管理方式具有.许名特点,但不包括A.支持面向对象的数据模型8 .具有较高的数据和程序独立性C数据结构化。.数据冗余小,实现了数据共享答窠:A8.根据关系被式的完整性规则,以下关于主城的叙述中正确的是A主键不能包含两个字段B.主键不能作为另一个关系的外键C.主键不允许取空值D主键可以取:曳复依答案:C9一个教师可讲授多门课程I一门课程可由多个教帏讲授.则实体教肺和课程间的联系是A.1:1联系8.1 :m岷系Gm:1联系D.m:n联系答案Q10.下列选项中,属于l:n联系的两个实体集足A.所在部门与职工B.图书与作者C.运动项目马卷赛运动员D.人与身份证答案:A11 .在My$Q1.的命令行中调用存储过程sp和函数fn的方法分别是A.CA1.1.spO.SE1.ECTfn();B.SE1.ECTsp(),CA1.1.fn();C-CA1.1.sp(),CA1.1.fn();0.SE1.ECTsp(),SE1.ECTfn();答案:A12 .常见的数据摩系统运行与应用结岗包括A.C/S和B/SB.B2B和B2CC.C/S和P2PD.B/S答案:A13 .给定语句mysql-uroot-PteStVteStSqI,该谱旬A.test数据库中的数据备份到文件8.将test数据库中的表结构备份到文件C.使用看份文件恢应test数据库或表D.存在错误.无法执行答案:C14 .在数据库系统的工侬模式结构中,一个数据库可以有多个A横式B.外模式C.内模式D.以上皆正确答案:B15 .对于SQ1.钝询:SE1.ECTFROM<bljameWHEREld=(SE1.ECTidFROMtbl_name),假设该表中包含id字段,那么该语句正确执行的条件是A.该表中必须有多条记录B.该表中必须只有一条记录C.该去中记录数必双小于等于一条D.以上说法都不对答案:C二、多选题(共10道试SS,共20分)16.下列关于MySQ1.二进制日志的叙述中,正确的是A.二进制氏志包含了数据库中所有操作谱句的执行时间信息B.二进制日志用于数据恢复CMySQ1.数认是不开启二进制口忐功能的D.启用二进制日志,系统的性能会有所降低答案:BCD17 .关于SE1.ECT语句以下哪些描述是正确的A.SE1.ECT语句用于交询一个表或多个表的数据.B.SE1.ECT语句燥于数据操作谙=(DM1.).CSE1.ECT诏句的列必需是基于表的列的.DsE1.ECT语句表示数据库中坦特定的数据记录.答案:ABD18 .下列选项中,能用于备份数据库的是A.mysqladmlnB.phpMyAdmCmysqldumpD.SE1.ECT语句答案:8CD19 .存储程序中选择语句有哪些A.IFB.CASEC.SEIECTD.SWITCH答案:AB20 .MySQ1.为哪些内容分配内存A.线程句柄B.MEMORY存储弓I擎创建的发C客户端缓冲区D.全局缓冲区与而速缓存答案:ABCD21 .在并行的任务之间可能存在现些现象A.隔离BJIC不可卡:及读。.幻像读答案:BCD22 .以下关于MySQ1.的叙述中,错误的是A.MySQ1.是一种开放源码的软件B-MySQ1.只健运行在1.inUX平台上UMySQ1.是京面数据库管理系统D-MySQ1.是总用户数据库管理系统答案:BCD23 .下列关于表的叙述中,正确的是A.所有合法用户都能执行创建所的命BMySQ1.中建立的表一定阈F某个数据阵C.建表的同时能够通过PrimaryKey指定去的主键D.IVtySQ1.中允许建立临时表答案:BCD24 .当选择一个数值数据类型时,应该考虑的因素A.数据类型数值的范附.B.列值所需要的存储空间数htC.列的精度与标度(适用于浮点与定点数)D.设计者的习惯答案:ABC25 .关于临时去的描述正确的是A,只在创城的会话可见,其它会话不能访问另一个会话创建的临时表.B.临时我只存在于会话生命周期中.C临时我可以与非腌时表有相同的名称.O.临时表不能使用SHOWTAB1.ES显示。答案:ABCD三、判断超(共10道试时,共20分)26 .实体和联系都可以包含自己的屈性。答窠:正确27 .主键是表中能够唯一标识元组的一个属性.答案:错误28 .数据库应用系统中的核心问胞是数据库维护.答案:错误29 .对数据库进行恢发时,应将最新的数据库副本加载到系统。答案:正确30 .通常使用E-R图隹立数据库的物理模型。答窠:格误31 .进行数据席恢笑悚作时,先执行一些系统安全性检查.答案:正确32 .外犍的作用是定义表中两个属性之间的关系.答案:错误33 .UNIQUE索引是唯一性索引.答案:正礴34 .列级妁束针对某个特定的列,包含在列定义中,答案:正确35 .使用关键字CA1.1.可以附用的数据库对般是触发器.答案:错误四、问答起供2道试题洪10分)36 .MySQ1.触发器中的触发事件有几种?触发器的触发时间有几种?答案:<p><5panstyle="lineheight:25p×">MySQ1.数据序中彳i六种触发器;BeforeInsertAfterInsertBeforeUpdateAfterUpdateBeforeDeIeteAfterDelete<span><brxpxp><brxp>37 .如何理解临时表的?临时我与基表有什么关系?答案:<p>在数据库,顾名思义bal就是起到建du立一个临时性的存放某数据Zhl蛆的作中,临时表da。一般分为:事务临时去的管理、会话临时表事务临时衣的话,当事务结束的时候,就会清空这个事务临时表.所以,当我们在数据库临时表中插入数据后,只要事务没行提交的话,该我中的数据就会存在,但毡,当事务提交以后,该表中的数抠就会被删除.而且.这个变化不会在Hi做I忐中显示。会话临时表,顾名思义,是指数据只在当前会话内有效的临时表,关闭当前会话或者进行新的连接之后,数据表中的内容就会被清除。那会话临时表能事务临时表到底有什么区别呢?我们以一个实例未存其中的区别.<br><br><p><pxbr><p>Hx名词斛择(共4遒试题,共20分)38 .内模式答案:<P>请内模式又称存储模式,对应于物理级,它是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述.它描述了数据在存谛介粉上的存储方式和物理结构,对应着实际存储在外存储介垢上的数据库.<p><p><br><p>39 .显示锁答案:<pspanstye="line-helght:25px;">显示锁1.oCk1.OCk是,个接口,提供了无条件的、可轮询的、定时的、可中断的锁获取操作,所有的加锁和诉锁操作方法都是显示的,因而称为显示WU<spa11><br><p><p><brxp>40 .关系数据库管理系统答案:<p>关系数据库管理系统<RelationalDatabaseManagementSystem:RDBMS)是指包括相互联系的逻辑组织和存取这些数据的一套程序(数据库管理系统软件).关系数据库管理系统就是管理关系数据库,并将数据逻辑组织的系统.<br><br><p><pxbr><p>41 .外谨约束答案:<p>请卷看1.4裁节内容一张表的一个字段受限于另外一张表的一个字段对应的值.这里涉及到两张表:被引用的表叫主表(父表),另外一张叫从表(手表).它们的关系为外键约束<br><br>p><pxbr><p>