




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MySQL数据库原理设计与应用题库含参考答案一、单选题(共30题,每题1分,共30分)1.下面可以回收test用户的SELECT全局权限的是()。A、REVOKESELECTONmydb.*FROM'test1'@'%';B、REVOKESELECTON*.*FROM'test1'@'%';C、REVOKESELECTONmydb.goodsFROM'test1'@'%';D、以上答案都不正确正确答案:B2.左外连接查询时,使用()设置主表和从表连接的条件。A、WHEREB、ONC、USINGD、HAVING正确答案:B答案解析:左外连接查询时,使用ON关键字来设置主表和从表连接的条件。WHERE子句用于筛选结果集,但不是连接条件;USING用于连接条件中两表有相同列名的情况;HAVING用于对分组后的结果进行筛选。3.下面()语句不能查看视图。A、DESCRIBEB、SHOWTABLESTATUC、SHOWVIEWD、SHOWCREATEVIEW正确答案:C4.下面插入数据操作错误的是()。A、INSERT数据表名VALUE(值列表)B、INSERTINTO数据表名VALUES(值列表)C、INSERT数据表名VALUES(值列表)D、INSERT数据表名(值列表)正确答案:D5.以下SQL语句编写正确的是()。A、SELECT*FROMsh_goodsWHERE0;B、SELECT*FROMsh_goodsGROUPBYcategory_idWHEREprice>5;C、SELECT*FROMsh_goodsLIMIT3ORDERBYprice;D、以上选项都不正确正确答案:A6.在数据库建模的过程中,E-R图属于()的产物。A、物理模型B、逻辑模型C、概念模型D、以上答案都不正确正确答案:C答案解析:E-R图即实体-联系图,是一种概念模型,用于描述现实世界中的实体、实体之间的联系以及实体的属性等信息,帮助数据库设计者从概念层面理解和设计数据库结构,而不是具体的物理实现或逻辑关系的详细定义。物理模型关注数据库在物理存储设备上的具体实现,逻辑模型则侧重于数据的逻辑结构和关系的详细定义。7.以下可以在字符串中表示单引号的是()。A、'B、\\'C、\'D、\"正确答案:C8.下面关于“LIMIT4”的描述正确的是()。A、4表示可获取的最大记录数量B、4表示从5条记录开始获取C、查询的实际记录数不能小于4D、以上说法都不正确正确答案:A9.下列关于视图和表的说法正确的是()。A、每个视图对应一个表B、视图是表的一个镜像备份C、对所有视图都可以像表一样执行UPDATE操作D、视图的数据全部在表中正确答案:D答案解析:视图本身并不存储数据,它的数据是基于表中的数据产生的。视图是从一个或多个表(或其他视图)导出的虚拟表,它是一种逻辑上的概念,通过查询语句定义,所以视图的数据全部在表中。选项A,视图不一定对应一个表,可以基于多个表创建;选项B,视图不是表的镜像备份;选项C,并不是所有视图都可以像表一样执行UPDATE操作,有些视图是不允许进行UPDATE操作的,比如基于多个表的连接且存在聚合函数等复杂情况的视图。10.以下选项描述错误的是()。A、等值连接的关系需要具有数目相等且可比的属性组B、自然连接的结果是等值连接去除重复的属性组C、除法可看作是笛卡尔积的逆运算D、以上说法都不正确正确答案:D答案解析:选项A,等值连接确实要求关系具有数目相等且可比的属性组,该描述正确;选项B,自然连接是在等值连接的基础上去除重复的属性组,描述正确;选项C,除法运算可以看作是笛卡尔积的逆运算,描述正确。所以以上选项描述都是正确的,选项D“以上说法都不正确”错误。11.以下()不能与回溯统计同时出现在同一查询语句中。A、WHEREB、LIMITC、ORDERBYD、以上答案都不正确正确答案:C12.以下()语句不能设置操作的WHERE条件。A、SELECTB、DELETEC、UPDATED、TRUNCATE正确答案:D答案解析:TRUNCATE语句用于删除表中的所有数据,但不能使用WHERE条件来限制删除的行。DELETE语句可以使用WHERE子句来指定要删除的行;UPDATE语句可以使用WHERE子句来指定要更新的行;SELECT语句在某些情况下(如子查询等)也可以间接地起到类似WHERE条件筛选的作用。13.下面关于自动增长说法错误的是()。A、一张数据表只能有一个自动增长字段B、自动增长字段必须定义为键C、自动增长字段的数据类型是整数类型D、以上的答案都不正确正确答案:D答案解析:选项A,一张数据表通常只能有一个自动增长字段,该说法正确;选项B,自动增长字段一般要定义为键,比如主键等,这样能保证其唯一性和有序性,该说法正确;选项C,自动增长字段的数据类型常见的是整数类型,该说法正确。所以以上选项说法均正确,答案选D。14.以下是子查询语句特点的是()。A、必须书写在圆括号内B、只能作为SQL的条件不能独立运行C、一条语句中只能有一个子查询语句D、以上说法都不正确正确答案:A答案解析:子查询必须书写在圆括号内,A正确;子查询可以独立运行,B错误;一条语句中可以有多个子查询,C错误。15.下面关于MySQL安装目录描述错误的是()。A、lib目录用于存储一系列的库文件B、include目录用于存放一些头文件C、bin目录用于存放一些课执行文件D、以上答案都不正确正确答案:D答案解析:选项A中,lib目录通常用于存储库文件,该描述正确;选项B中,include目录一般用于存放头文件,该描述正确;选项C中,bin目录常用于存放可执行文件,该描述正确。所以以上选项描述均正确,答案选D。16.下列选项中,适合创建索引的情况是()。A、查询条件中较少使用的字段B、更新频繁的字段C、存储空间较小的字段D、重复值高的字段正确答案:C答案解析:索引可以提高查询效率,对于查询条件中经常使用的字段创建索引效果较好,A选项错误;更新频繁的字段创建索引会增加维护成本,B选项错误;存储空间较小的字段创建索引相对开销较小,适合创建索引,C选项正确;重复值高的字段创建索引意义不大,D选项错误。17.若视图是由调用视图的用户执行时,SQLSECURITY的值为()。A、DEFINERB、INVOKERC、rootD、以上答案都不正确正确答案:B18.以下()选项用于为视图数据操作设置检查条件。A、WITHCHECKOPTIONB、ASC、SQLSECURITYD、ALGORITHM正确答案:A答案解析:为视图数据操作设置检查条件使用WITHCHECKOPTION。当对视图进行INSERT、UPDATE或DELETE操作时,WITHCHECKOPTION会确保所插入、更新或删除的行满足视图定义中的条件,否则操作将被拒绝。AS用于定义视图的查询语句;SQLSECURITY用于指定视图的安全上下文;ALGORITHM用于指定视图的算法。19.以下不属于MySQL安装时自动创建的数据库是()。A、information_schemaB、mysqlC、sysD、mydb正确答案:D答案解析:MySQL安装时会自动创建information_schema、mysql、sys等数据库,而mydb不是安装时自动创建的。20.下面关于“表1LEFTJOIN表2”的说法错误的是()。A、连接结果中只会保留表2中符合连接条件的记录B、连接结果会保留所有表1中的所有记录C、LEFTJOIN可用LEFTOUTERJOIN代替D、以上说法都不正确正确答案:D21.下面列出的()是数据库管理系统的简称。A、DBB、DBAC、DBMSD、DBS正确答案:C22.下面关于“CREATEVIEWv_goodsASSELECTid,nameFROMgoods”描述错误的是()。A、创建v_goods的用户默认为当前用户B、视图算法由MySQL自动选择C、视图的安全控制默认为DEFINERD、以上说法都不正确正确答案:D答案解析:逐一分析各选项:-选项A:创建视图的用户默认为当前用户,该说法正确。-选项B:视图算法如果未显式指定,MySQL会自动选择,该说法正确。-选项C:视图的安全控制默认为DEFINER,该说法正确。由于ABC选项说法均正确,所以选项D“以上说法都不正确”错误。23.以下()操作不能进行排序。A、SELECTB、INSERTC、UPDATED、DELETE正确答案:B24.以下选项中,运算优先级别最低的是()。A、逻辑运算符B、赋值运算符C、位运算符D、算术运算符正确答案:B答案解析:赋值运算符的运算优先级在这几种运算符中是最低的。算术运算符用于进行基本的数学运算,如加、减、乘、除等,优先级较高。逻辑运算符用于逻辑判断,优先级也高于赋值运算符。位运算符用于对二进制位进行操作,优先级同样高于赋值运算符。而赋值运算符是用于将一个值赋给一个变量,优先级是最低的。25.保存一个INT类型的整数需要占用()个字节的存储空间。A、2B、4C、8D、16正确答案:B答案解析:INT类型是32位有符号整数,1字节等于8位,32位换算成字节就是32÷8=4字节,所以保存一个INT类型的整数需要占用4个字节的存储空间。26.以下()在SELECT语句中对查询数据进行排序。A、WHEREB、ORDERBYC、LIMITD、GROUPBY正确答案:B答案解析:ORDERBY子句用于对查询结果进行排序。WHERE子句用于筛选数据;LIMIT子句用于限制返回的行数;GROUPBY子句用于对数据进行分组。27.下面关于“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选项也错误。28.在msyql.user表中权限字段的数据类型是()。A、INTB、VARCHARC、ENUMD、FLOAT正确答案:C答案解析:在MySQL的user表中,权限字段的数据类型是ENUM。ENUM是枚举类型,适合用于存储固定数量的取值选项,权限通常是有限的固定集合,使用ENUM类型可以高效地存储和管理这些权限值。29.以下()只有完全符合给定的判断条件才返回1。A、带ANY关键字的子查询B、带ALL关键字的子查询C、带IN关键字的子查询D、以上答案都不正确正确答案:B答案解析:当一个值大于带ALL关键字的子查询中的所有值时才返回1。带ANY关键字是大于子查询中的任意一个值即可;带IN关键字是判断值是否在子查询结果集中,均不符合题目要求。30.以下()是查询语句select选项的默认值。A、ALLB、DISTINCTC、DISTINCTROWD、以上答案都不正确正确答案:A二、多选题(共13题,每题1分,共13分)1.以下属于常见的关系型数据库产品的是()。A、MySQLB、RedisC、DB2D、MongoDB正确答案:AC答案解析:MySQL是一种常用的关系型数据库管理系统。DB2也是知名的关系型数据库产品。Redis是键值对存储数据库,属于非关系型数据库。MongoDB是文档型数据库,同样属于非关系型数据库。所以属于常见关系型数据库产品的是MySQL和DB2,答案选AC。2.以下()属于数据模型。A、层次模型B、网状模型C、关系模型D、以上答案都不正确正确答案:ABC答案解析:层次模型、网状模型和关系模型都是常见的数据模型。层次模型用树形结构表示实体及其之间的联系;网状模型可以更灵活地表示实体间复杂的多对多联系;关系模型以二维表的形式组织数据,通过关系来表示实体间的联系。所以这三种都属于数据模型,答案选ABC。3.下面属于视图优点的是()。A、简化查询语句B、提高安全性C、实现了逻辑数据独立性D、加快了查询效率正确答案:ABC答案解析:1.**简化查询语句**:视图可以将复杂的多表查询封装起来,用户只需查询视图,而不用关心底层表的连接和复杂逻辑,简化了查询操作。例如,一个涉及多个表连接和复杂计算的查询,通过创建视图,用户只需要使用简单的查询语句查询视图即可,所以选项A正确。2.**提高安全性**:视图可以限制用户对数据的访问。通过定义不同的视图,可以让不同用户只能看到他们被授权的数据部分,从而提高了数据的安全性。比如,对于一些敏感数据,只给特定用户或角色创建能访问部分数据的视图,所以选项B正确。3.**实现了逻辑数据独立性**:当数据库的底层表结构发生变化时,只要视图的定义不变,基于视图的查询和应用程序就不需要修改,实现了逻辑数据独立性。例如,表的列名、数据类型或表之间的关系发生改变,只要视图定义的查询逻辑不变,上层应用不受影响,所以选项C正确。4.**加快查询效率**:视图本身并不会加快查询效率。视图只是一个虚拟表,实际执行查询时还是会转换为对底层表的查询,而且由于多了一层映射关系,可能在某些情况下还会增加查询开销,所以选项D错误。4.下面关于外键约束描述正确的是()。A、可防止非法数据的插入B、会带来额外的开销C、删除主表的数据时,需要先删除从表的数据D、以上说法都不正确正确答案:ABC5.为TIME类型字段添加(),其插入数据库中的时间为48:20:50。A、'482050'B、482050C、'200:20:50'D、以上答案都不正确正确答案:ABC6.下列选项中,()可对不重复的记录进行相关操作。A、COUNT()B、AVG()C、MIN()D、GROUP_CONCAT()正确答案:ABCD7.下列选项中,()可在查询视图时使用。A、WHEREB、LIMITC、ORDERBYD、GROUPBY正确答案:ABCD8.多表的查询方式有()。A、联合查询B、自连接C、外连接D、内连接正确答案:ABCD答案解析:联合查询是把多个结果集联合在一起;内连接是通过匹配条件将两个表中的相关行连接起来;外连接包括左外连接、右外连接和全外连接,能保留某一边表的所有记录;自连接是将表自身进行连接,用于处理表中数据之间的关系。这几种都是多表查询的常见方式。9.以下()语句可对存放到内存中的数据进行操作。A、WHEREB、HAVINGC、LIMITD、ORDERBY正确答案:BCD10.以下()可以使用AS设置别名。A、字段B、数据表C、数据库D、函数正确答案:ABD11.SELECT特权可以被应用在数据库()内容上。A、全局B、数据库C、表D、列正确答案:ABCD答案解析:SELECT特权可用于数据库、表、列等不同层面的内容上。在数据库系统中,它可以对全局的数据库对象进行操作,例如整个数据库的权限设置;也可以针对具体的某个数据库进行权限控制;对表可以有各种权限,比如查询表数据等;对列也能有相应权限,如允许或禁止对特定列的访问等。所以ABCD选项都正确。12.遇到以下()情况,视图数据操作可能会失败。A、视图涉及多张数据表B、没有满足视图的基本表对字段的约束条件C、创建视图的SELECT字段含有MAX()函数D、定义视图的SELECT语句中使用了GROUPBY正确答案:ABCD13.在下列查询条件中,可以使用索引的是()。A、id=3B、id>3-2C、id+2>3D、id+1=3正确答案:AB三、判断题(共65题,每题1分,共65分)1.执行COMMIT提交事务后,如果需要恢复,执行ROLLBACK。A、正确B、错误正确答案:B2.DESC查看非空约束字段的结果中Null列的值为YES。A、正确B、错误正确答案:B3.表中字段类型设置为INT(3)后,插入的数据位数小于显示宽度会填充零。A、正确B、错误正确答案:B4.JSON是一种轻量级的数据交换格式,本质上是一个字符串。A、正确B、错误正确答案:A5.向视图添加数据时,必须满足视图的基本表中对应字段的约束条件。A、正确B、错误正确答案:A6.含有外键约束的从表字段不能修改表结构。A、正确B、错误正确答案:A7.浮点数乘法运算的结果精度等于参与运算的操作数的最大精度。A、正确B、错误正确答案:B8.SET类型只能从给定的列表中选择一个值使用。A、正确B、错误正确答案:B9.为视图设置的DEFINER必须是已存在的用户。A、正确B、错误正确答案:B10.MySQL会在没有配置文件时,自动检测安装目录和数据文件目录。A、正确B、错误正确答案:A11.复制已有的表数据时可能会发生主键冲突。A、正确B、错误正确答案:A12.所有查询字段的值必须完全相同时才被认为是重复记录。A、正确B、错误正确答案:A13.SELECT查看表达式“NOT2+!3”的执行结果为0。A、正确B、错误正确答案:A14.数据表的字符集一旦确定就不能修改。()A、正确B、错误正确答案:B15.数据表一旦删除,表中的所有数据都将被清除。A、正确B、错误正确答案:A16.为字段插入的数据不在合法的取值范围内时,则自动转换为该类型范围内的最大值或最小值。A、正确B、错误正确答案:B17.默认情况下,视图的数据操作会检查所有相关视图和表定义的条件。A、正确B、错误正确答案:A18.NULL参与的算术运算结果均为NULL。A、正确B、错误正确答案:A19.语句“SHOWTABLESLIKEnew%”可获取以new开头的数据表。A、正确B、错误正确答案:B20.回溯统计对应的分组字段值为NULL。A、正确B、错误正确答案:A21.联合查询排序,一要用圆括号包裹每一条SELECT语句,二要添加LIMIT限量。A、正确B、错误正确答案:A22.MySQL中有且仅有SELECT语句可以排序。A、正确B、错误正确答案:B23.MySQL中的事务不允许嵌套。A、正确B、错误正确答案:A24.SET类型在存储时使用的是顺序编号,在查询时使用的是列表值。A、正确B、错误正确答案:A25.TEXT类型的字段不能创建索引。A、正确B、错误正确答案:B26.TEXT和BLOB类型数据都根据二进制编码进行比较和排序。A、正确B、错误正确答案:B27.NULL通常表示没有值或值不确定等含义。A、正确B、错误正确答案:A28.ORDERBY的排序规则中DESC表示升序,ASC表示降序。A、正确B、错误正确答案:B29.mysql.user表中authentication_string字段保存的值根据用户验证插件的不同而不同。A、正确B、错误正确答案:A30.非关系型数据库MongoDB中保存的数据可以建立索引。A、正确B、错误正确答案:A31.删除视图同样也会删除视图依赖的数据表。A、正确B、错误正确答案:B32.非空约束与值为NULL的默认约束不能同时存在。A、正确B、错误正确答案:A33.MySQL5.x版本之后DROPUSER语句每次只能删除一个指定的用户。A、正确B、错误正确答案:B34.索引只能创建在单个字段上。A、正确B、错误正确答案:B35.自连接查询指相互连接的表在物理上为同一个表,但逻辑上分为两个表。A、正确B、错误正确答案:A36.登录MySQL服务器时可直接选择数据库。A、正确B、错误正确答案:A37.学生与课程之间属于一对多的联系。A、正确B、错误正确答案:B38.SET('RUNNING','SING')类型的字段允许插入空字符('')。A、正确B、错误正确答案:A39.创建索引会占用一定的空间。A、正确B、错误正确答案:A40.默认建立外键约束的主表更新记录的同时会自动更新从表对应的记录。A、正确B、错误正确答案:B41.带单引号自定义的名称用于避免与系统中命令的冲突。A、正确B、错误正确答案:B42.TRUNCATE本质上是先执行DROP操作,然后再根据有效的表结构文件重构数据表。A、正确B、错误正确答案:A43.主键冲突替换操作一次只能修改一条记录。A、正确B、错误正确答案:B44.多个字段排序时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030除尘器项目可行性研究报告
- 2025-2030防栓塞袜行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2025-2030钙行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2025-2030野生绿色食品市场前景分析及投资策略与风险管理研究报告
- 2025-2030连锁经营行业市场发展分析及前景趋势与投资战略研究报告
- 人教新课标七年级地理上册第一章第二节《地球的运动》教学设计(共2课时 2份打包)
- 健康校园建设与学生体检工作计划
- 房地产行业劳务派遣管理流程
- 矿山安全员日常职责
- 成人教育中心教学安排与计划
- 小故事大道理两只山羊
- 《机械基础》课程标准(中职)
- TD/T 1075-2023 光伏发电站工程项目用地控制指标(正式版)
- 简牍帛书格式研究
- DB11/1950-2021-公共建筑无障碍设计标准
- (正式版)SHT 3115-2024 石油化工管式炉轻质浇注料衬里工程技术规范
- 道路车辆 基于因特网协议的诊断通信(DoIP) 第2部分:传输协议与网络层服务
- 广东创新实验室建设计划书
- 安委会-安委会工作总结
- 2024年九年级中考数学专题训练-动点最值之胡不归模型
- 四年级下册数学运算定律简便计算练习100题及答案
评论
0/150
提交评论