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

下载本文档

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

文档简介

MySQL数据库原理设计与应用题库与参考答案一、单选题(共30题,每题1分,共30分)1.使用mysqldump命令时,()选项表示导出xml格式的数据。A、#REF!B、#REF!C、#REF!D、#REF!正确答案:B2.以下()选项是创建视图的默认算法。A、UNDEFINEDB、MERGEC、TEMPTABLED、以上选项都不正确正确答案:A3.下列选项中,()可返回表中指定字段的平均值。A、MAX()B、MIN()C、AVG()D、以上答案都不正确正确答案:C答案解析:在SQL中,AVG函数用于返回指定字段的平均值。MAX函数返回最大值,MIN函数返回最小值。4.以下模式之间的映像能体现逻辑独立性的是()。A、外模式/内模式映像B、内模式/概念模式映像C、外模式/概念模式映像D、以上答案都不正确正确答案:C答案解析:外模式/概念模式映像体现了逻辑独立性。当概念模式发生改变时,只需要调整外模式/概念模式映像,而不影响外模式,从而保证了数据的逻辑独立性,即应用程序不受数据存储结构变化的影响。5.下列()不能称为实体。A、班级B、手机C、图书D、姓名正确答案:D答案解析:“实体”是指客观存在并可相互区别的事物。班级、手机、图书都是具体的客观存在的事物,可以称为实体。而姓名是用来标识人的称呼,不是一个具体的、独立存在的事物,不能称为实体。6.下列选项中,适合创建索引的情况是()。A、查询条件中较少使用的字段B、更新频繁的字段C、存储空间较小的字段D、重复值高的字段正确答案:C答案解析:索引可以提高查询效率,对于查询条件中经常使用的字段创建索引效果较好,A选项错误;更新频繁的字段创建索引会增加维护成本,B选项错误;存储空间较小的字段创建索引相对开销较小,适合创建索引,C选项正确;重复值高的字段创建索引意义不大,D选项错误。7.在msyql.user表中权限字段的数据类型是()。A、INTB、VARCHARC、ENUMD、FLOAT正确答案:C答案解析:在MySQL的user表中,权限字段的数据类型是ENUM。ENUM是枚举类型,适合用于存储固定数量的取值选项,权限通常是有限的固定集合,使用ENUM类型可以高效地存储和管理这些权限值。8.下面关于复制已有的表数据说法错误的是()。A、要求获取数据与插入数据的表结构要相同B、可在短期内快速增加表的数据量C、可能会发生主键冲突D、以上说法都不正确正确答案:D答案解析:选项A,复制表数据时要求获取数据与插入数据的表结构相同,该说法正确;选项B,通过复制已有表数据确实可在短期内快速增加表的数据量,说法正确;选项C,若复制的数据中有与目标表主键相同的值,就可能会发生主键冲突,说法正确。所以以上说法都正确,应选D。9.下面插入数据操作错误的是()。A、INSERT数据表名VALUE(值列表)B、INSERTINTO数据表名VALUES(值列表)C、INSERT数据表名VALUES(值列表)D、INSERT数据表名(值列表)正确答案:D10.下面关于命令“mysqld--initialize-insecure”描述错误的是()。A、“--initialize”表示初始化数据库B、MySQL自动为默认用户“root”的密码设置为空C、MySQL自动为默认用户“root”生成一个随机的复杂密码D、“mysqld”表示MySQL安装目录下bin目录中的mysqld.exe服务程序正确答案:C答案解析:“mysqld--initialize-insecure”表示初始化数据库,且该命令会使MySQL自动为默认用户“root”的密码设置为空,而不是生成一个随机的复杂密码。“mysqld”表示MySQL安装目录下bin目录中的mysqld.exe服务程序。所以描述错误的是C选项。11.以下可以获取以6~20个字母组成的name是()。A、nameLIKE'%[a-zA-Z]%'B、nameREGEXP'[a-zA-Z]{6,20}'C、nameLIKE'[a-zA-Z]{6,20}'D、以上答案都不正确正确答案:B12.下面关于SHOWTABLESLIKE't%'描述错误的是()。A、用于查看名称以t开头的数据表B、“%”表示匹配一个字符C、“%”表示匹配零个或多个字符D、SHOWTABLES可获取指定数据库下所有的数据表正确答案:B答案解析:SHOWTABLESLIKE't%'用于查看名称以t开头的数据表,这里的“%”表示匹配零个或多个字符,而不是一个字符。SHOWTABLES可获取指定数据库下所有的数据表。13.以下()可将新增字段添加到goods表的第一个字段。A、ALTERTABLEgoodsADDnumINTAFTERnameB、ALTERTABLEgoodsADDnumINTFIRSTC、ALTERTABLEgoodsADDnumINTD、ALTERTABLEgoodsADD(numINT)正确答案:B答案解析:在MySQL中,使用`ALTERTABLEgoodsADDnumINTFIRST`可以将新增字段`num`添加到`goods`表的第一个字段。选项A是将字段添加到指定字段`name`之后;选项C只是新增字段但未指定位置;选项D的语法错误。14.在数据库建模的过程中,E-R图属于()的产物。A、物理模型B、逻辑模型C、概念模型D、以上答案都不正确正确答案:C答案解析:E-R图即实体-联系图,是一种概念模型,用于描述现实世界中的实体、实体之间的联系以及实体的属性等信息,帮助数据库设计者从概念层面理解和设计数据库结构,而不是具体的物理实现或逻辑关系的详细定义。物理模型关注数据库在物理存储设备上的具体实现,逻辑模型则侧重于数据的逻辑结构和关系的详细定义。15.()可在一个关系中从垂直方向去掉不需要的属性,保留需要的属性。A、投影B、笛卡尔积C、连接D、选择正确答案:A答案解析:投影操作是从关系中选择出若干属性列组成新的关系,可在一个关系中从垂直方向去掉不需要的属性,保留需要的属性。选择操作是从水平方向选择满足条件的元组;笛卡尔积是将两个关系的元组进行所有可能的组合;连接是将两个关系按照一定条件合并成一个新关系。16.INSERT语句属于SQL语言的()组成部分。A、DDLB、DMLC、DQLD、DCL正确答案:B17.DELETE和TRUNCATE删除自动增长字段从1~4的所有值后,再次插入数据此字段的值分别为()。A、1和1B、5和5C、1和5D、5和1正确答案:D答案解析:1.DELETE语句:-DELETE操作是逐行删除数据。当使用DELETE删除自动增长字段从1到4的所有值后,自动增长字段的值不会重置。-假设下一次插入数据时,数据库会按照自动增长的规则,在已删除的最大ID(这里是4)基础上继续增长,所以下一个插入的值将是5,即新插入数据的自动增长字段值会大于5。2.TRUNCATE语句:-TRUNCATE操作会删除整个表,并重置自动增长字段。-当使用TRUNCATE删除所有数据后,自动增长字段会被重置为初始值(通常是1),所以再次插入数据时,自动增长字段的值将从1开始。18.以下属于FROM子查询的是()。A、标量子查询B、列子查询C、行子查询D、表子查询正确答案:D答案解析:在SQL中,FROM子查询指的是在FROM子句中使用子查询,这种子查询通常会返回一个表,所以也叫表子查询。标量子查询返回单个值,列子查询返回一列值,行子查询返回一行数据,它们一般不直接用于FROM子句。19.以下()可设置LIMIT的初始操作的记录及最多可操作的数量。A、SELECTB、INSERTC、UPDATED、DELETE正确答案:A20.下面关于“priceBETWEEN0AND59”描述错误的是()。A、判断的范围包括0B、BETWEEN...AND用于设置比较区间C、判断的范围包括59D、以上说法都不正确正确答案:D答案解析:“priceBETWEEN0AND59”判断的范围包括0和59,BETWEEN...AND用于设置比较区间,A、B、C选项说法均正确,所以以上说法都不正确的是D选项21.以下与“price>=599&&priceA、priceBETWEEN599AND1299B、priceIN(599,1299)C、599D、以上答案都不正确正确答案:A22.命令行客户端工具的选项中,()用于指定连接的端口号。A、-hB、-uC、-pD、-P正确答案:D答案解析:选项-D通常用于指定连接的端口号。在很多命令行客户端工具中,-h一般用于指定主机名或IP地址;-u用于指定用户名;-p通常后面紧接着是密码,而不是单纯指定端口号;-P才是专门用于指定连接端口号的选项。23.以下()不能与回溯统计同时出现在同一查询语句中。A、WHEREB、LIMITC、ORDERBYD、以上答案都不正确正确答案:C24.FLOAT浮点数类型的精度大约()位。A、15B、10C、8~9D、6~7正确答案:D25.下面关于“LIMIT4”的描述正确的是()。A、4表示可获取的最大记录数量B、4表示从5条记录开始获取C、查询的实际记录数不能小于4D、以上说法都不正确正确答案:A26.以下可以在项目开发中实现分页功能的是()。A、WHEREB、GROUPBYC、LIMITD、以上答案都不正确正确答案:C答案解析:在SQL中,LIMIT用于实现分页功能。它可以指定要返回的行数范围。例如,LIMIT10OFFSET0表示从第0条记录开始,取10条记录,以此来实现分页。而WHERE主要用于条件过滤,GROUPBY用于分组,它们都不能直接实现分页功能。27.以下选项中,不属于MySQL特点的是()。A、界面良好B、跨平台C、体积小D、速度快正确答案:A答案解析:MySQL具有跨平台、体积小、速度快等特点,界面良好不属于其突出特点。28.下面关于“INSERT表1SELECTFROM表2”说法正确的是()。A、可从表2中复制已有的数据到表1中B、表1和表2不能是同一个数据表C、表1和表2的表结构可以不同D、以上说法全部正确正确答案:A答案解析:“INSERT表1SELECTFROM表2”语句的作用是将表2查询出来的数据插入到表1中,即可以从表2中复制已有的数据到表1中,A选项正确;表1和表2可以是同一个数据表,B选项错误;表1和表2的表结构必须相同,C选项错误;所以D选项也错误。29.以下()方式可查看外键约束名称。A、DESCB、SHOWCREATETABLEC、SHOWTABLESTATUSD、以上答案都不正确正确答案:B答案解析:在MySQL中,使用`SHOWCREATETABLE`语句可以查看创建表的语句,其中包含了表的外键约束定义及名称等信息。`DESC`命令主要用于查看表结构,不直接显示外键约束名称;`SHOWTABLESTATUS`命令会显示表的一些状态信息,但通常不直接包含外键约束名称。所以可通过`SHOWCREATETABLE`方式查看外键约束名称。30.以下组合中与主键约束功能相同的是()。A、默认约束与非空约束B、默认约束与唯一约束C、唯一约束与非空约束D、以上答案都不正确正确答案:C答案解析:主键约束要求字段值既唯一又不能为空。唯一约束确保字段值的唯一性,非空约束确保字段值不为空,两者组合起来与主键约束功能相同。默认约束是为字段设置默认值,与主键约束功能不同。所以与主键约束功能相同的是唯一约束与非空约束的组合。二、多选题(共13题,每题1分,共13分)1.下列字段中,适合创建索引的是()。A、商品名称B、商品图片C、商品是否上架D、商品id正确答案:AD2.在命令行窗口中,可以作为结尾分隔符的有()。A、句号(。)B、\GC、\gD、分号(;)正确答案:BCD3.以下()操作会将数据同步到MySQL服务器内存中。A、GRANTB、CREATEUSERC、REVOKED、DROPUSER正确答案:AB4.下列属于位运算符的是()。A、【&&】B、【&】C、【>>】D、【正确答案:BCD答案解析:位运算符是对二进制位进行操作的运算符。选项B中的“&”是按位与运算符;选项C中的“>>”是右移运算符。此外还有按位或“|”、按位异或“^”、取反“~”、左移“<<”等。而选项A中的“&&”是逻辑与运算符,不属于位运算符。5.下面的命令中,()用于退出MySQL。A、goB、exitC、quitD、以上答案全部都正确正确答案:BC6.以下()可在LIMIT限量前对更新的数据进行操作。A、WHEREB、ORDERBYC、GROUPBYD、HAVING正确答案:AB7.以下()语句可对存放到内存中的数据进行操作。A、WHEREB、HAVINGC、LIMITD、ORDERBY正确答案:BCD8.以下可以在数据库中看作是数据的是()。A、文字B、数字C、图像D、声音正确答案:ABCD答案解析:在数据库中,文字、图像、声音、数字等都可以被看作是数据。文字可以是各种类型的文本信息;图像可以以二进制形式存储在数据库中;声音也能经过数字化处理后存储;数字更是常见的数据形式。所以这四个选项中的内容都能在数据库中当作数据。9.下面关于BIT(5)的说法正确的是()。A、5表示存储二进制数据的范围B、5表示二进制数据的位数C、数字插入时会转换为二进制保存D、以上说法都不正确正确答案:BC10.下列关于MYSQL中事务的说法,正确的有()。A、事务就是针对数据库的一组操作B、事务中的语句要么都执行,要么都不执行C、事务提交成功后其中的操作才会生效D、可以通过STARTTRANSACTION来提交事务正确答案:ABC答案解析:事务是针对数据库的一组操作,具有原子性,即事务中的语句要么都执行,要么都不执行。只有事务提交成功后,其中的操作才会生效。提交事务使用的是COMMIT语句,而STARTTRANSACTION是用来开始一个事务的。11.以下选项属于数据控制语言的是()。A、ALTERB、GRANTC、COMMITD、ROLLBACK正确答案:BCD12.以下()选项可使用ALTERUSER修改。A、用户名B、密码C、用户是否锁定D、每小时允许用户执行更新的次数正确答案:BCD13.开启一个事务使用()。A、BEGINB、STARTTRANSACTIONC、COMMITD、ROLLBACK正确答案:AB三、判断题(共65题,每题1分,共65分)1.同时新增多个字段时不能指定字段的位置。A、正确B、错误正确答案:A2.零填充的字段会自动设为无符号类型。A、正确B、错误正确答案:A3.自动增长值AUTO_INCREMENT只能通过系统自动增加。A、正确B、错误正确答案:B4.匿名用户表示登录MySQL服务器时不需要输入用户名和密码。A、正确B、错误正确答案:A5.语句“SHOWTABLESLIKEnew%”可获取以new开头的数据表。A、正确B、错误正确答案:B6.定义视图的SELECT的查询字段中包含聚合函数,则不支持通过视图添加数据。A、正确B、错误正确答案:A7.创建视图时可自定义列名称,但要保证列的数量与查询的字段数量相同。A、正确B、错误正确答案:A8.联合查询排序,一要用圆括号包裹每一条SELECT语句,二要添加LIMIT限量。A、正确B、错误正确答案:A9.MySQL中只有DESC和SHOWCREATEVIEW能查看视图的字符编码。A、正确B、错误正确答案:B10.主键约束的字段值要同时满足非空和唯一性。A、正确B、错误正确答案:A11.默认建立外键约束的主表更新记录的同时会自动更新从表对应的记录。A、正确B、错误正确答案:B12.创建用户时,省略用户身份验证选项,表明此用户在登录服务器时可以免密登录。A、正确B、错误正确答案:A13.VARCHAR和VARBINARY类型的数据都不区分大小写。A、正确B、错误正确答案:B14.HAVING分组筛选操作时不能使用AS设置的别名。A、正确B、错误正确答案:B15.含有外键约束的关联表,要先删除主表,才能删除从表。A、正确B、错误正确答案:B16.创建数据表时必须为字段设置数据类型。A、正确B、错误正确答案:A17.主键约束在删除的同时也会删除其对应的非空约束。A、正确B、错误正确答案:B18.MySQL会在没有配置文件时,自动检测安装目录和数据文件目录。A、正确B、错误正确答案:A19.在外模式与概念模式、概念模式与内模式之间存在的映像是二级映像。A、正确B、错误正确答案:A20.插入记录时,数据库系统会自动为这个含有默认约束的字段插入默认值。A、正确B、错误正确答案:A21.一个用户若要回收其他用户的权限必须具有GRANTOPTION特权。A、正确B、错误正确答案:A22.所有查询字段的值必须完全相同时才被认为是重复记录。A、正确B、错误正确答案:A23.只有建立复合唯一约束的多个字段值全部相同时才视为重复记录。A、正确B、错误正确答案:A24.左连接“表1LEFTJOIN表2”可与“表2RIGHTJOIN表1”互换使用。A、正确B、错误正确答案:A25.建立外键约束时,主表被引用的字段必须具有主键约束。A、正确B、错误正确答案:B26.SHOWTABLES不能查看所有创建的临时表。A、正确B、错误正确答案:A27.默认情况下,联合查询会保留所有的查询结果。A、正确B、错误正确答案:B28.创建视图的查询语句中包含DISTINCT,会导致通过视图删除数据失败。A、正确B、错误正确答案:A29.表中字段类型设置为INT(3)后,插入的数据位数小于显示宽度会填充零。A、正确B、错误正确答案:B30.子查询作为数据源时必须设置别名。A、正确B、错误正确答案:A31.CHAR类型会保留字符串中首尾含有的空格。A、正确B、错误正确答案:B32.MySQL中为所有字段插入记录时,省略字段名称,必须严格按照数据表结构插入对应的值。A、正确B、错误正确答案:A33.ENUM类型只能从给定的列表中选择一个值使用。A、正确B、错误正确答案:A34.凡是在计算机中用来描述事物的信息都可称作数据。A、正确B、错误正确答案:A35.MySQL中的事务不允许嵌套。A、正确B、错误正确答案:A36.实体型通过实体名及其属性名集合来抽象描述同类实体。A、正确B、错误正确答案:A37.密码过期的用户可使用ALTERUSER...IDENTIFIEDBY设置密码。A、正确B、错误正确答案:A38.二级映像规定了映像双方如何进行转换的规则。A、正确B、错误正确答案:A39.MySQL提供的CURRENT_TIME仅可获取当前的时间,不包括日期。A、正确B、错误正确答案:A40.MySQL中允许为临时表指定不存在的数据库。A、正确B、错误正确答案:A41.数据表的默认字符集是latin1时,插入中文数据会出现错误提示。A、正确B、错误正确答案:A42.表级约束仅建立在一个字段上时,其作用效果与列级约束相同。A、正确B、错误正确答案:A43.为字段插入的数据不在合法的取值范围内时,则自动转换为该类型范围内的最大值或最小值。A、正确B、错误正确答案:B44.数据表中字段的创建顺序与其在数据库中存储的顺序相同。A、正确B、错误正确答案:A45.COUNT()可获取每个分组下指定字段的数量。A、正确B、错误正确答案:A46.仅修改用户密码后

温馨提示

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

评论

0/150

提交评论