MySQL数据库原理设计与应用练习题及参考答案_第1页
MySQL数据库原理设计与应用练习题及参考答案_第2页
MySQL数据库原理设计与应用练习题及参考答案_第3页
MySQL数据库原理设计与应用练习题及参考答案_第4页
MySQL数据库原理设计与应用练习题及参考答案_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MySQL数据库原理设计与应用练习题及参考答案一、单选题(共30题,每题1分,共30分)1.在msyql.user表中权限字段的数据类型是()。A、INTB、VARCHARC、ENUMD、FLOAT正确答案:C答案解析:在MySQL的user表中,权限字段的数据类型是ENUM。ENUM是枚举类型,适合用于存储固定数量的取值选项,权限通常是有限的固定集合,使用ENUM类型可以高效地存储和管理这些权限值。2.命令行客户端工具的选项中,()用于指定连接的端口号。A、-hB、-uC、-pD、-P正确答案:D答案解析:选项-D通常用于指定连接的端口号。在很多命令行客户端工具中,-h一般用于指定主机名或IP地址;-u用于指定用户名;-p通常后面紧接着是密码,而不是单纯指定端口号;-P才是专门用于指定连接端口号的选项。3.以下属于FROM子查询的是()。A、标量子查询B、列子查询C、行子查询D、表子查询正确答案:D答案解析:在SQL中,FROM子查询指的是在FROM子句中使用子查询,这种子查询通常会返回一个表,所以也叫表子查询。标量子查询返回单个值,列子查询返回一列值,行子查询返回一行数据,它们一般不直接用于FROM子句。4.事务的()特性要求事务必须被视为一个不可分割的最小工作单元。A、持久性B、原子性C、隔离性D、一致性正确答案:B答案解析:原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生,符合题目中事务必须被视为一个不可分割的最小工作单元的描述。一致性是指事务执行前后数据的完整性保持一致。隔离性是指多个事务并发执行时,一个事务的执行不能被其他事务干扰。持久性是指事务一旦提交,它对数据库中数据的改变就应该是永久性的。5.以下是子查询语句特点的是()。A、必须书写在圆括号内B、只能作为SQL的条件不能独立运行C、一条语句中只能有一个子查询语句D、以上说法都不正确正确答案:A答案解析:子查询必须书写在圆括号内,A正确;子查询可以独立运行,B错误;一条语句中可以有多个子查询,C错误。6.下面用于存储二进制数据的是()。A、INTB、FLOATC、DECIMALD、BIT正确答案:D7.在视图上不能完成的操作是()。A、查询B、更新视图C、在视图上定义新的视图D、在视图上定义新的表正确答案:D答案解析:视图是基于表的虚表,不能在视图上定义新的表。视图主要用于查询、定义新视图以及更新数据等操作。查询操作可以从视图中获取数据;在视图上定义新的视图可以基于已有视图进一步构建复杂的查询逻辑;更新视图可以对视图所基于的表中的数据进行修改。但不允许直接在视图上定义新的表。8.下列选项中,()可返回表中指定字段的平均值。A、MAX()B、MIN()C、AVG()D、以上答案都不正确正确答案:C答案解析:在SQL中,AVG函数用于返回指定字段的平均值。MAX函数返回最大值,MIN函数返回最小值。9.默认情况下,root用户CREATEUSER创建的用户具有()权限。A、PROXYB、SELECTC、SHOWDATABASESD、USAGE正确答案:D10.以下可以用于比较运算的函数是()。A、RAND()B、POW()C、CEIL()D、IN()正确答案:D11.以下选项()可返回比较后最大的值。A、GREATEST(10,1,98)B、LEAST(10,1,98)C、MAX(10,1,98)D、以上答案都不正确正确答案:A12.左外连接查询时,使用()设置主表和从表连接的条件。A、WHEREB、ONC、USINGD、HAVING正确答案:B答案解析:左外连接查询时,使用ON关键字来设置主表和从表连接的条件。WHERE子句用于筛选结果集,但不是连接条件;USING用于连接条件中两表有相同列名的情况;HAVING用于对分组后的结果进行筛选。13.暂停二进制日志的命令是()。A、SETsql_log_bin=0;B、SETsql_log_bin=1;C、PURGEMASTER;D、PAUSEMASTER;正确答案:A答案解析:在MySQL中,要暂停二进制日志可以使用“SETsql_log_bin=0;”命令。选项B的“SETsql_log_bin=1;”是开启二进制日志;选项C的“PURGEMASTER”用于清除二进制日志等相关操作;选项D的“PAUSEMASTER”不是正确的暂停二进制日志的命令。14.以下模式之间的映像能体现逻辑独立性的是()。A、外模式/内模式映像B、内模式/概念模式映像C、外模式/概念模式映像D、以上答案都不正确正确答案:C答案解析:外模式/概念模式映像体现了逻辑独立性。当概念模式发生改变时,只需要调整外模式/概念模式映像,而不影响外模式,从而保证了数据的逻辑独立性,即应用程序不受数据存储结构变化的影响。15.默认情况下,表达式3/1的结果为()。A、3B、3.0C、3.0000D、以上答案全部正确正确答案:C16.下面关于“表1LEFTJOIN表2”的说法错误的是()。A、连接结果中只会保留表2中符合连接条件的记录B、连接结果会保留所有表1中的所有记录C、LEFTJOIN可用LEFTOUTERJOIN代替D、以上说法都不正确正确答案:D17.以下是一元运算符的是()。A、逻辑异或B、逻辑与C、逻辑或D、逻辑非正确答案:D答案解析:逻辑非是一元运算符,只对一个操作数进行操作。逻辑与、逻辑或、逻辑异或都需要两个操作数,属于二元运算符。18.下面用于添加或删除默认约束的是()。A、CREATETABLEB、ALTERTABLEC、SHOWTABLED、以上答案都不正确正确答案:B答案解析:用于添加或删除默认约束的是ALTERTABLE语句。CREATETABLE用于创建表;SHOWTABLE用于显示数据库中的表。ALTERTABLE可以用于修改表结构,包括添加、删除或修改约束等操作。19.下面插入数据操作错误的是()。A、INSERT数据表名VALUE(值列表)B、INSERTINTO数据表名VALUES(值列表)C、INSERT数据表名VALUES(值列表)D、INSERT数据表名(值列表)正确答案:D20.以下()不能与回溯统计同时出现在同一查询语句中。A、WHEREB、LIMITC、ORDERBYD、以上答案都不正确正确答案:C21.VARCHAR(4)类型的字段存储'abcd'占用的字节数为()。A、1B、3C、4D、5正确答案:D22.下列选项中,适合创建索引的情况是()。A、查询条件中较少使用的字段B、更新频繁的字段C、存储空间较小的字段D、重复值高的字段正确答案:C答案解析:索引可以提高查询效率,对于查询条件中经常使用的字段创建索引效果较好,A选项错误;更新频繁的字段创建索引会增加维护成本,B选项错误;存储空间较小的字段创建索引相对开销较小,适合创建索引,C选项正确;重复值高的字段创建索引意义不大,D选项错误。23.以下选项中,不属于MySQL特点的是()。A、界面良好B、跨平台C、体积小D、速度快正确答案:A答案解析:MySQL具有跨平台、体积小、速度快等特点,界面良好不属于其突出特点。24.下面关于数据查询的描述正确的是()。A、查询数据的条件仅能实现相等的判断B、查询的数据必须包括表中的所有字段C、星号“*”通配符代替数据表中的所有字段名D、以上答案都正确正确答案:C答案解析:查询数据时,条件不仅能实现相等判断,还能进行大于、小于等多种判断,A选项错误;查询的数据不一定必须包括表中的所有字段,可以根据需求指定部分字段,B选项错误;星号“*”通配符可以代替数据表中的所有字段名,C选项正确。所以答案选C。25.事务的()特性要求一个事务在执行时,不会受到其他事务的影响。A、隔离性B、一致性C、原子性D、持久性正确答案:A答案解析:事务的隔离性要求一个事务在执行时,不会受到其他事务的影响。原子性强调事务是不可分割的操作单元;一致性要求事务执行前后数据保持一致状态;持久性指事务提交后对数据的修改是永久性的。而隔离性确保事务之间相互隔离,互不干扰。26.若依据一个视图创建另一个视图,那么添加()选项,视图的数据操作会进行级联检查。A、DEFINERB、CASCADEDC、LOCALD、以上选项都不正确正确答案:B27.以下()语句不能设置操作的WHERE条件。A、SELECTB、DELETEC、UPDATED、TRUNCATE正确答案:D答案解析:TRUNCATE语句用于删除表中的所有数据,但不能使用WHERE条件来限制删除的行。DELETE语句可以使用WHERE子句来指定要删除的行;UPDATE语句可以使用WHERE子句来指定要更新的行;SELECT语句在某些情况下(如子查询等)也可以间接地起到类似WHERE条件筛选的作用。28.下面列出的()是数据库管理系统的简称。A、DBB、DBAC、DBMSD、DBS正确答案:C29.定点数的最大位数是(),最大精度是()。A、80,50B、100,30C、10,0D、65,30正确答案:D30.以下()选项是创建视图的默认算法。A、UNDEFINEDB、MERGEC、TEMPTABLED、以上选项都不正确正确答案:A二、多选题(共13题,每题1分,共13分)1.下列mysql.user表中的字段()与身份验证相关。A、authentication_stringB、password_lifetimeC、pluginD、password_expired正确答案:ABCD2.下列选项中与“DESCgoods”查询结果相同的是()。A、DESCRIBEgoodsB、SHOWFULLCOLUMNSFROMgoodsC、SHOWCOLUMNSFROMgoodsD、SHOWCREATETABLEgoods正确答案:AC3.以下()可将其理解为全局属性。A、用户锁定选项B、密码管理关系C、用户身份验证选项D、资源控制选项正确答案:ABD4.创建视图时可用以下()选项完成视图的安全控制。A、DEFINERB、UNDEFINEDC、WITHCHECKOPTIOND、SQLSECURITY正确答案:AD5.以下字符集中支持中文的是()。A、latin1B、gbkC、utf8D、big5正确答案:BCD答案解析:latin1字符集不支持中文。gbk是针对简体中文的编码字符集,utf8是一种可变长度字符编码,能支持多种语言包括中文,big5是用于繁体中文的编码字符集,所以支持中文的是gbk、utf8、big5。6.下面()用于查看视图创建的语句。A、DESCB、SHOWTABLESTATUSC、SHOWCREATETABLED、SHOWCREATEVIEW正确答案:CD7.定义视图查询语句中含有()会导致通过视图修改数据失败。A、DISTINCTB、UNIONC、GROUPBYD、HAVING正确答案:ABCD答案解析:视图查询语句中含有DISTINCT、UNION、GROUPBY、HAVING时,通过视图修改数据可能会失败。DISTINCT用于去除重复行,这可能会导致数据的唯一性约束问题,从而影响修改;UNION用于合并多个查询结果,其结果集的结构可能不满足视图修改的要求;GROUPBY用于分组,会改变数据的组织形式,使得修改操作难以准确执行;HAVING用于对分组后的结果进行筛选,同样会影响视图数据修改的一致性和可行性。8.以下()可在LIMIT限量前对更新的数据进行操作。A、WHEREB、ORDERBYC、GROUPBYD、HAVING正确答案:AB9.以下()操作会将数据同步到MySQL服务器内存中。A、GRANTB、CREATEUSERC、REVOKED、DROPUSER正确答案:AB10.下列选项中,()可在查询视图时使用。A、WHEREB、LIMITC、ORDERBYD、GROUPBY正确答案:ABCD11.以下()可以使用AS设置别名。A、字段B、数据表C、数据库D、函数正确答案:ABD12.开启一个事务使用()。A、BEGINB、STARTTRANSACTIONC、COMMITD、ROLLBACK正确答案:AB13.多表的查询方式有()。A、自连接B、联合查询C、内连接D、外连接正确答案:ABCD答案解析:联合查询是把多个结果集联合在一起;内连接是通过匹配条件将两个表中的相关行连接起来;外连接包括左外连接、右外连接和全外连接,能保留某一边表的所有记录;自连接是将表自身进行连接,用于处理表中数据之间的关系。这几种都是多表查询的常见方式。三、判断题(共65题,每题1分,共65分)1.自动增长值AUTO_INCREMENT只能通过系统自动增加。A、正确B、错误正确答案:B2.SQLServer只能在Windows平台上运行。A、正确B、错误正确答案:A3.DELETE删除数据的执行时间与删除的数据量成正比。A、正确B、错误正确答案:A4.联合查询必须保证查询字段的数量相同。A、正确B、错误正确答案:A5.比较运算符“=”的优先级别比赋值运算符“=”高。A、正确B、错误正确答案:A6.MySQL只有SELECT语句可以使用LIMIT限量。A、正确B、错误正确答案:B7.在多数据插入时,若一条数据插入失败,则整个插入语句都会失败。A、正确B、错误正确答案:A8.默认情况下,MySQL用户执行的每一条SQL语句都会被当成单独的事务自动提交。A、正确B、错误正确答案:A9.一个事务中只能创建一个保存点。A、正确B、错误正确答案:B10.同时新增多个字段时不能指定字段的位置。A、正确B、错误正确答案:A11.含有外键约束的关联表,要先删除主表,才能删除从表。A、正确B、错误正确答案:B12.整型字段插入的数据为16.7会被四舍五入,结果为17。A、正确B、错误正确答案:A13.CREATETABLE之前必须利用USE选择数据库,否则会报“Nodatabaseselected”错误。A、正确B、错误正确答案:B14.定义视图的查询数据结果可存入临时表。A、正确B、错误正确答案:A15.NOTEXISTS关键字判断子查询结果为空时返回0。A、正确B、错误正确答案:B16.SELECT查询BIT类型字段时,会自动转换为对应的字符显示。A、正确B、错误正确答案:A17.参与位运算的数据只能是BIGINT类型。A、正确B、错误正确答案:B18.CREATEUSER语句创建的新用户默认情况下没有任何权限。A、正确B、错误正确答案:A19.SET('RUNNING','SING')类型的字段允许插入空字符('')。A、正确B、错误正确答案:A20.应用程序可以通过数据库管理系统提供的接口执行SQL语句。A、正确B、错误正确答案:A21.删除视图本质上仅是删除视图的表结构,不会对基本表的数据产生任何影响。A、正确B、错误正确答案:A22.NULL参与的算术运算结果均为NULL。A、正确B、错误正确答案:A23.DROPDATABASE删除数据库的时同时会回收为数据库分配的存储空间。A、正确B、错误正确答案:A24.非关系型数据库MongoDB中保存的数据可以建立索引。A、正确B、错误正确答案:A25.唯一约束字段不允许存在多个NULL值。A、正确B、错误正确答案:B26.“createtablet3”语句用于创建一个没有列的空表。A、正确B、错误正确答案:B27.多个MySQL服务共存,可通过服务的名称进行区分。A、正确B、错误正确答案:A28.DATE类型用于表示日期值,但不包含时间部分。A、正确B、错误正确答案:A29.校对集“utf8_general_cs”中的cs表示不分区大小写。A、正确B、错误正确答案:B30.CHAR(4)保存'a'需要4个字节,那么保存'ab'则需要8个字节。A、正确B、错误正确答案:B31.一个具有外键约束的从表在添加数据时,会自动为主表添加不存在的数据。A、正确B、错误正确答案:B32.仅修改用户密码后,其他选项的值将会被重置为MySQL中的默认值。A、正确B、错误正确答案:B33.UPDATE语句属于SQL的数据库定义语言。A、正确B、错误正确答案:B34.COUNT(*)用于统计不包括值为NULL的所有记录数量。A、正确B、错误正确答案:B35.建立外键关系的两个数据表的相关字段数据类型必须相同。A、正确B、错误正确答案:B36.分组时只需在GROUPBY分组字段后添加ASC或DESC就能实现分组排序功能。A、正确B、错误正确答案:A37.添加数据时,字段名称在使用时需要使用单引号包裹。A、正确B、错误正确答案:B38.删除用户前必须先回收用户的权限。A、正确B、错误正确答案:B39.SET类型在存储时使用的是顺序编号,在查询时使用的是列表值。A、正确B、错误正确答案:A40.零填充的字段会自动设为无符号类型。A、正确B、错误正确答案:A41.向视图添加数据时,必须满足视图的基本表中对应字段的约束条件。A、正确B、错误正确答案:A42.使用ALTERVIEW可修改视图的名称。A、正确B、错误正确答案:B43.计算机在人工管理阶段没有操作系统和管理数据的软件。A、正确B、错误正确答案:A44.SQLyog是Webyog公司推出的一个快速、简洁的MySQL图形化管理工具。A、正确B、错误正确答案:A45.REVOKE可以回收多个用户的相同权限。A、正确B、错误正确答案:A46.插入记录时,数据库系统会自动为这个含有默认约束的字段插入默认值。A、正确B、错误正确答案:A47.MySQL专门提供的REVOKE语句用于回收指定账户的权限。A、正确B、错误正确答

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论