当前位置: 首页 > article >正文

MySQL 8.0 OCP 英文题库解析(十)

Oracle 为庆祝 MySQL 30 周年,截止到 2025.07.31 之前。所有人均可以免费考取原价245美元的MySQL OCP 认证。

从今天开始,将英文题库免费公布出来,并进行解析,帮助大家在一个月之内轻松通过OCP认证。

微信图片_20250507171214.png

本期公布试题81~90

试题81:

Choose four.Which four are types of information stored in the MySQL data dictionary? 
H)access control lists [正确] 
C)performance metrics [错误] 
B)server configuration rollback [错误] 
F)view definitions [正确] 
G)table definitions. [正确] 
E)InnoDB buffer pool LRU management data [错误] 
A)server runtime configuration [错误] 
D)stored procedure definitions [正确]

MySQL 数据字典中存储的信息类型是哪四种?

解析


在MySQL数据字典中存储的四种信息类型是:H) 访问控制列表(access control lists) [正确]
F) 视图定义(view definitions) [正确]
G) 表定义(table definitions) [正确]
D) 存储过程定义(stored procedure definitions) [正确]其他选项不属于数据字典范畴:性能指标(C)、缓冲池LRU数据(E)属于性能监控数据服务器配置(A/B)存储在配置文件中或通过SET命令动态设置

试题82:

Choose two.Examine this statement:mysql>DROP ROLE r_role1, r_role2 ; Which two are true? 
B)You must revoke all privileges from r_role1 and r_role2 before dropping the roles. [错误] 
C)It fails if at least one of the roles does not exist. [正确] 
D)Existing connections can continue to use the roles' privileges until they reconnect. [错误] 
F)It fails if any of the roles is specified in the mandatory_roles variable. [正确] 
A)You must revoke r_role1 and r_role2 from all users and other roles before dropping the roles. [错误] 
E)It fails if you do not have the ADMIN OPTION of the roles r_role1 and r_role2. [错误] 

解析

在给定的 DROP ROLE r_role1, r_role2; 语句中,正确的两个选项是:C) 如果至少有一个角色不存在,则该语句会失败。 [正确]
F) 如果任何角色被定义在 mandatory_roles 系统变量中,则该语句会失败。 [正确]mandatory_roles 是 MySQL 的系统变量,用于定义所有用户自动继承的角色(如审计角色)。这些角色受保护,必须先从 mandatory_roles 中移除才能删除。A/B) 无需手动撤销权限或角色分配
MySQL 会自动处理依赖关系,删除角色时会自动撤销其授予用户或其他角色的权限。D) 现有连接不会保留角色权限
角色权限在删除后立即失效,即使当前会话不重连也会失去权限。E) 不需要 ADMIN OPTION
只有 REVOKE ROLE 需要 ADMIN OPTION,DROP ROLE 需要的是 DROP ROLE 权限。

试题83:

Choose two.Which two are true about differences between logical and physical upgrades of MySQL 
databases? 
C)Physical upgrades are performed for current instances on bare metal deployments, whereas 
logical upgrades are used for virtual machines or containerized instances. [错误] 
F)Physical upgrades leave data in place, whereas logical upgrades require data to be restored from 
mysqldump-type backups taken before the upgrades. [正确] 
E)Post-upgrade table storage requirements after logical upgrades are usually smaller than that after 
physical upgrades. [正确] 
A)Logical upgrades are much faster because they do not require restarting the mysqld process. [错
误] 
D)Post-upgrade table storage requirements after physical upgrades are usually smaller than that 
after logical upgrades. [错误] 
B)Physical upgrades are much faster because they do not require restarting the mysqld process. [错
误] 

解析

在MySQL数据库的逻辑升级(Logical Upgrade)和物理升级(Physical Upgrade)之间的差异中,正确的两个选项A) 逻辑升级更快(错误)逻辑升级涉及数据导出/导入,通常比物理升级慢。B) 物理升级不需要重启(错误)物理升级必须重启 MySQL 服务以加载新版本。C) 物理升级仅用于裸机,逻辑升级用于虚拟机/容器(错误)升级方式与部署环境无关,两种方法均可用于任何环境。D) 物理升级后存储更小(错误)物理升级沿用旧数据文件,可能包含碎片,而逻辑升级会优化存储。F) 物理升级会保留原有数据,而逻辑升级需要从升级前的 mysqldump 备份中恢复数据。 [正确]E) 逻辑升级后的表存储空间通常比物理升级后更小。 [正确]

试题84:

Choose two.On examination, your MySQL installation datadir has become recursively world 
read/write/ executable.What are two major concerns of running an installation with incorrect file 
privileges? 
A) Extra startup time would be required for the MySQL server to reset the privileges. [错误] 
C) SQL injections could be used to insert bad data into the database. [错误] 
D) Data files could be deleted. [正确] 
E) Users could overwrite configuration files. [正确] 
B) MySQL binaries could be damaged, deleted, or altered. [错误]

##解析

在 MySQL 的 datadir 目录权限被错误地设置为全局可读/写/执行(world read/write/executable)时,两个主要的安全风险是D) 数据文件可能被删除。 [正确]E) 用户可能覆盖配置文件。 [正确]A) MySQL 启动时需要额外时间重置权限(错误)MySQL 不会自动修复文件权限,必须手动修复(如 chmod -R 750 /var/lib/mysql)。B) MySQL 二进制文件可能被破坏(错误)datadir 仅存储数据文件,二进制文件通常位于 /usr/bin/ 或 /usr/sbin/,除非它们也被错误配置,否则不受直接影响。C) SQL 注入可插入恶意数据(错误)SQL 注入是应用程序层漏洞,与文件系统权限无关。

试题85:

Choose two.You made some table definition changes to a schema in your MySQL Server.Which two 
statements reflect how MySQL Server handles the table definition changes? 
D)The metadata is serialized in (SDI). [正确] 
B)MySQL writes SDI to the binary log for distributed backups. [错误] 
A)MySQL Server stores a copy of the serialized data in the InnoDB user tablespace. [正确] 
E)MySQL keeps InnoDB metadata changes in .sdi files in datadir. [错误] 
C)MySQL implicitly executes FLUSH TABLES and stores a snapshot backup of the metadata. [错误] 

解析


MySQL 服务器处理表定义更改时,正确的两个描述是D) 元数据被序列化存储在 SDI(Serialized Dictionary Information)中。 [正确]A) MySQL 服务器在 InnoDB 用户表空间(表的数据文件)中存储序列化数据的副本。 [正确]B) SDI 写入二进制日志(错误)二进制日志(binlog)记录的是 SQL 语句或行变更,而非 SDI 元数据。C) 隐式执行 FLUSH TABLES 并存储元数据快照(错误)MySQL 不会自动创建元数据快照,而是通过 SDI 和数据字典实时管理。E) 元数据存储在 .sdi 文件(错误)SDI 直接嵌入表空间文件(.ibd),不会生成单独的 .sdi 文件(这是早期版本的误解)。MySQL 8.0+ 通过 SDI + InnoDB 表空间存储元数据,确保表定义更改的 原子性和持久性。
关键点:SDI 是 JSON 格式的序列化元数据,存储在 .ibd 文件中(D 正确)。不依赖外部文件或二进制日志(B/E 错误)。无自动快照机制(C 错误)。

试题86:

Choose three.Which three settings control global buffers shared by all threads on a MySQL server? 
E)key_buffer_size [正确] 
F)read_buffer_size [错误] 
A)tmp_table_size [错误] 
D)sort_buffer_size [错误] 
B)innodb_buffer_pool_size [正确] 
C)table_open_cache [正确] 

解析

由所有线程共享的全局缓冲区(global buffers)的三个关键配置参数是

E) key_buffer_size [正确]
作用:用于 MyISAM 存储引擎 的索引缓存(所有线程共享)。B) innodb_buffer_pool_size [正确]
作用:定义 InnoDB 存储引擎 的缓冲池大小(数据和索引的缓存)。C) table_open_cache [正确]
作用:控制 表描述符缓存 的大小(所有线程共享)。F) read_buffer_size:每个线程独享,用于顺序扫描的缓冲区(非全局)。A) tmp_table_size:控制 临时表的内存大小(每个连接独立使用,非全局共享)。D) sort_buffer_size:每个线程独享,用于排序操作的缓冲区(非全局)。

试题87:

Choose two.You are using mysqlcheck for server maintenance. Which two statements are true? 
E)The mysqlcheck --optimize --all-databases command reclaims free space from table files. [正确] 
D)The mysqlcheck command can be renamed mysqlrepair so that it repairs tables by default. [正确] 
B)The mysqlcheck --repair --all-databases command can repair an InnoDB corrupted table. [错误] 
A)The mysqlcheck --check --all-databases command takes table write locks while performing a series of checks. [错误] 
C)The mysqlcheck --analyze --all-databases command performs a series of checks to spot eventual 
table corruptions. [错误] 

解析

在 MySQL 维护工具 mysqlcheck 的使用中,正确的两个描述是:E) mysqlcheck --optimize --all-databases 命令可以回收表文件中的空闲空间。 [正确]D) mysqlcheck 命令可以重命名为 mysqlrepair,使其默认执行修复操作。 [正确]B) mysqlcheck --repair 可修复损坏的 InnoDB 表(错误)mysqlcheck --repair 仅适用于 MyISAM/ARCHIVE 等存储引擎,InnoDB 表损坏需使用 innodb_force_recovery 或数据恢复工具。A) mysqlcheck --check 会加写锁(错误)--check 默认使用 读锁(READ),除非指定 --lock-tables 或 --check-only-changed。C) mysqlcheck --analyze 用于检测表损坏(错误)--analyze 是更新表的统计信息(ANALYZE TABLE),不用于检测损坏,检测应使用 --check。

试题88:

Which two MySQL Server accounts are locked by default?  
E)any user set as DEFINER for stored programs [错误] 
B)any user created without a password [错误] 
C)any internal system accounts  [正确] 
A)any new ROLE accounts  [正确] 
D)any user created with a username, but missing the host name [错误]

解析

在 MySQL 中,默认被锁定的两个账户类型是:C) 任何内部系统账户(any internal system accounts) [正确]MySQL 8.0+ 引入了内部系统账户(如 'mysql.sys'@'localhost'、'mysql.session'@'localhost'),用于管理存储过程、视图和会话控制。默认锁定:这些账户无法直接登录,仅用于内部操作,防止被恶意使用。A) 任何新的 ROLE 账户(any new ROLE accounts) [正确]ROLE(角色) 在创建时默认是 LOCKED 状态(MySQL 8.0+)。原因:角色本身不能直接登录,需通过 GRANT ROLE TO user 分配给用户后生效。B) 未设置密码的用户(错误)MySQL 8.0+ 强制要求密码,创建用户时若未指定密码会报错(除非显式设置 PASSWORDLESS_USER_ADMIN 权限)。D) 缺少主机名的用户(错误)用户名必须包含主机名(如 'user'@'%'),否则语法错误,与锁定无关。E) 存储程序的 DEFINER(错误)DEFINER 是程序创建者账户,其锁定状态取决于具体配置,无默认锁定。

试题89:

Choose three.Your MySQL server is running on the Microsoft Windows platform. Which three local 
connection protocols are available to you? 
D)named pipes [正确] 
E)X Protocol [错误] 
C)SOCKET [错误] 
B)shared memory [正确] 
F)TCP/IP [正确] 
A)UDP [错误]

解析

 Windows 平台 上运行的 MySQL 服务器,可用的 本地连接协议 包括以下三个选项:D) Named Pipes(命名管道) [正确]
B) Shared Memory(共享内存) [正确]
F) TCP/IP(本地回环地址 127.0.0.1) [正确]
E) X Protocol:用于 MySQL Shell 的 NoSQL 接口,不限于本地连接。
C) SOCKET:Unix/Linux 的本地套接字文件(.sock),Windows 不支持。
A) UDP:MySQL 不依赖 UDP,其连接基于 TCP/IP 或特定 IPC 机制。

试题90:

Which two authentication plugins require the plain text client plugin for authentication to work? 
B)PAM authentication [正确] 
A)Windows Native authentication [错误] 
E)SHA256 authentication [错误] 
C)LDAP SASL authentication [错误] 
F)MySQL Native Password [错误] 
D)LDAP authentication [正确] 

解析

在 MySQL 中,需要客户端明文密码(plain text)进行身份验证的两个认证插件是:B) PAM authentication(PAM 认证) [正确]
D) LDAP authentication(LDAP 认证) [正确]A) Windows Native 认证:使用 Windows SSPI(Security Support Provider Interface),无需明文密码,依赖 Windows 安全上下文。E) SHA256 认证:使用加密哈希(如 caching_sha2_password),客户端发送加密后的密码,无需明文。F) MySQL Native Password:使用旧版 mysql_native_password 插件,客户端发送哈希值,无需明文。C) LDAP SASL 认证:支持加密机制(如 Kerberos),不依赖明文密码。

相关文章:

MySQL 8.0 OCP 英文题库解析(十)

Oracle 为庆祝 MySQL 30 周年,截止到 2025.07.31 之前。所有人均可以免费考取原价245美元的MySQL OCP 认证。 从今天开始,将英文题库免费公布出来,并进行解析,帮助大家在一个月之内轻松通过OCP认证。 本期公布试题81~90 试题81:…...

Python Pytest

1.Pytest用例发现规则 1.1 模块名(python文件)名必须以 test_ 开头或 _test 结尾,如 test_case,case_test,下划线都不能少 1.2 模块不能放在 . 开头的隐藏目录或者叫 venv的目录下,virtual environment,叫venv1都可以…...

金属膜电阻和碳膜电阻

1、性能比较 特性金属膜电阻对比碳膜电阻精度0.1% ~ 1%5% ~ 10%温度系数15 ~ 50 ppm/℃(极低漂移)200 ~ 1000 ppm/℃噪声0.1 μV/V 以下(超低噪声)1~5 μV/V(中高频噪声显著)高频特性寄生电感/电容小&…...

DNS (Domain Name System) 域名系统 将域名解析为 IP 地址

✅ DNS 服务器是指什么? **DNS 服务器(Domain Name System Server)是一个将域名(如 www.baidu.com)解析为 IP 地址(如 220.181.38.150)**的服务器。 🧠 一句话理解: DNS…...

如何轻松删除 Android 上的文件(3 种方法)

Android 手机是非常强大的设备,可让我们存储大量的个人数据,从照片和视频到应用程序和文档。然而,随着时间的推移,您的设备可能会因不再需要的文件而变得混乱。删除这些文件有助于释放空间并提高性能。在本指南中,我们…...

[特殊字符] Unity UI 性能优化终极指南 — ScrollRect篇

ScrollRect ManualScrollRect API 我参考了官方最新文档(基于UGUI 3.0包),加上实际性能测试经验,直接给你梳理: 🎯 Unity UI 性能优化终极指南 — ScrollRect篇 🧩 什么是 ScrollRect&#xff…...

自适应流量调度用于遥操作:面向时间敏感网络的通信与控制协同优化框架

英文标题:Adaptive Flow Scheduling for Teleoperation: A Communication and Control Co-Optimization Framework over Time-Sensitive Networks 中文标题:自适应流量调度用于遥操作:面向时间敏感网络的通信与控制协同优化框架 作者信息 …...

阿里云服务器-解决宝塔登录不成功

出现问题: This site can’t be reached XX.XX.XXX.XXX took too long to respond. Try: Checking the connection Checking the proxy and the firewall Running Windows Network Diagnostics ERR_CONNECTION_TIMED_OUT 可能是端口未开放 原因:服务器…...

6.3 day 35

知识点回顾: 三种不同的模型可视化方法:推荐torchinfo打印summary权重分布可视化进度条功能:手动和自动写法,让打印结果更加美观推理的写法:评估模式 可视化 理解深度学习网络最重要的2点: 1.了解损失如何定…...

graphviz, dot, Error: lost rA sA edge; 独立的模块

1) 有向图dot文件 digraph R { node [shaperecord]; { ranksame rA sA tA } { ranksame uB vB wB } rA -> sA; sA -> vB; t -> rA; uB -> vB; wB -> u; wB -> tA; } 2)出现报警信息 Warning: flat edge between adjacent …...

MicroROS简述

文章目录 前言1. 什么是MicroROS2. MicroROS的功能2.1 Micro-ROS 的核心作用:桥梁 翻译官2.2 为什么服务端(Agent)能知道设备端的消息和服务? 3. MicroROS出现的背景3.1 机器人系统的“断层”问题3.2 物联网与边缘计算的兴起3.3 …...

LeetCode Hot100刷题——完全平方数

279. 完全平方数 给你一个整数 n ,返回 和为 n 的完全平方数的最少数量 。 完全平方数 是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如,1、4、9 和 16 都是完全平方数,而…...

Axure-元件流程图

Axure-02 线框图元件使用 目标 元件基本介绍 基础元件的使用 表单型元件的使用 菜单与表格元件的使用 案例:个人简历表 元件基本介绍 概述 在Axure RP中,元件是构建原型图的基础模块。 将元件从元件库里拖拽到画布中,即可添加元件到你…...

LangChain系列之LangChain4j集成Spring Bot

<<< 书接上文 2. 代码示例 以下是一个集成 LangChain4j API 的 Spring Boot 应用示例。 2.1 创建 Spring Boot 项目 你可以使用SpringInitializr (https://start.spring.io/)来创建一个 Spring Boot 项目。选择 Maven 项目、Java 语言以及合适的 Spring Boot 版本…...

Python爬虫解析动态网页:从渲染到数据提取

一、动态网页与静态网页的区别 在开始之前&#xff0c;我们需要理解动态网页与静态网页的区别。静态网页的内容在服务器端是固定的&#xff0c;每次请求都会返回相同的结果&#xff0c;通常以HTML文件的形式存储。而动态网页则不同&#xff0c;其内容是通过JavaScript在客户端…...

LLMs之MCP:如何使用 Gradio 构建 MCP 服务器

LLMs之MCP&#xff1a;如何使用 Gradio 构建 MCP 服务器 导读&#xff1a;本文详细介绍了如何使用Gradio构建MCP服务器&#xff0c;包括前提条件、构建方法、关键特性和相关资源。通过一个简单的字母计数示例&#xff0c;演示了如何将Gradio应用转换为LLM可以使用的工具。Gradi…...

VBA模拟进度条

在上一章中我跟大家介绍了ProgressBar控件的使用方法&#xff0c;但由于该控件无法在64位版本的Office中运行&#xff0c;为此我们可以采用Lable控件来模拟进度条的变化&#xff0c;以解决在64位版本的Office中无进度条控件的问题。 一、设计思路 添加两个重叠的Lable标签控件…...

MySQL强化关键_019_索引优化

目 录 一、最左前缀原则 1.完全使用索引 2.部分使用索引 3.不使用索引 4.效率折损 &#xff08;1&#xff09;使用范围查找 &#xff08;2&#xff09;索引断开 二、索引失效场景 1. 索引列参与运算 2.索引列模糊查询以“%”开始 3.索引列是字符串类型&#xff0c;查…...

高性能MCU的MPU与Cache优化详解

概述 在现代高性能单片机&#xff08;如ARM Cortex-M7、Cortex-A系列在MCU中的应用&#xff09;中&#xff0c;Memory Protection Unit (MPU) 和Cache系统的协同工作对系统性能有着决定性影响。本文将深入分析MPU配置如何影响Cache命中率&#xff0c;多主设备对RAM访问的竞争问…...

关于list集合排序的常见方法

目录 1、list.sort() 2、Collections.sort() 3、Stream.sorted() 4、进阶排序技巧 4.1 空值安全处理 4.2 多字段组合排序 4.3. 逆序 5、性能优化建议 5.1 并行流加速 5.2 原地排序 6、最佳实践 7、注意事项 前言 Java中对于集合的排序操作&#xff0c;分别为list.s…...

不动产登记区块链系统(Vue3 + Go + Gin + Hyperledger Fabric)

好久没有介绍过新项目的制作了&#xff0c;之前做的一直都是Fisco Bcos的项目&#xff0c;没有介绍过Hyperledger Fabric的项目&#xff0c;这次来给大家分享下。 系统概述 不动产登记与交易平台是一个基于Hyperledger Fabric的综合性管理系统&#xff0c;旨在实现不动产登记…...

从 GPT 的发展看大模型的演进

这是一个技术爆炸的时代。一起来看看 GPT 诞生后&#xff0c;与BERT 的角逐。 BERT 和 GPT 是基于 Transformer 模型架构的两种不同类型的预训练语言模型。它们之间的角逐可以从 Transformer 的编码解码结构角度来分析。 BERT&#xff08;Bidirectional Encoder Representatio…...

基于大模型的短暂性脑缺血发作(TIA)全流程预测与诊疗辅助系统详细技术方案

目录 系统整体架构系统部署拓扑图核心模块详细技术方案1. 术前风险预测模块算法实现伪代码:数据处理流程:2. 手术方案智能生成系统手术方案决策伪代码:手术方案生成流程:3. 麻醉智能决策系统麻醉方案伪代码:4. 术后监护与复发预测实时监测流程:5. 并发症预测系统双通道风…...

JSCH使用SFTP详细教程

文章目录 1. JSCH和SFTP基础概念1.1 什么是JSCH&#xff1f;1.2 SFTP协议特点1.3 JSCH的优势1.4 常用场景 2. 环境配置和依赖管理2.1 Maven依赖配置2.2 Gradle依赖配置2.3 基础配置类2.4 配置文件示例 3. SFTP连接管理3.1 基础连接类3.2 连接池管理3.3 连接测试工具 4. 文件上传…...

Trae CN IDE 中 PHP 开发的具体流程和配置指南

以下是 Trae CN IDE 中 PHP 开发的具体流程和配置指南,结合知识库内容和实际开发需求整理,并附实例说明: 一、安装与初始配置 下载与安装 Trae IDE 访问 Trae 官网 下载 macOS 或 Windows 版本。安装完成后,启动 Trae,首次运行会进入初始化向导。初始设置 主题与语言:选择…...

【Qt】构建目录设置

问题 ProjectRoot/├── src/ # 源代码│ ├── project1│ └── project2├── build/ # 构建目录│ ├── build-PCIeDemoApp-Desktop_Qt_5_9_7_MSVC2015_64bit-Debug/│ └── build-PCIeDemoApp-Desktop_Qt_5_9_7_MSVC2015_64bit-Rele…...

【仿生机器人】极具前瞻性的架构——认知-情感-记忆“三位一体的仿生机器人系统架构

基于您的深度需求分析&#xff0c;我将为您设计一个全新的"认知-情感-记忆"三位一体的仿生机器人系统架构。以下是经过深度优化的解决方案&#xff1a; 一、核心架构升级&#xff08;三体认知架构&#xff09; 采用量子纠缠式架构设计&#xff1a; 认知三角&#xf…...

Web后端快速入门(Maven)

Maven是apche旗下的一个开源项目&#xff0c;是一款用于管理和构建java项目的工具。 开源项目&#xff1a;Welcome to The Apache Software Foundation. Maven的作用&#xff1a; 依赖管理&#xff08;方便快捷的管理项目依赖的资源&#xff0c;避免版本冲突问题&#xff09…...

机器学习算法:逻辑回归

1. 基础概念 定义&#xff1a; 逻辑回归&#xff08;Logistic Regression&#xff09;是一种用于解决二分类问题的监督学习算法&#xff0c;通过概率预测样本属于某一类别的可能性。 核心特点&#xff1a;输出是概率值&#xff08;0~1&#xff09;&#xff0c;通过阈值&#…...

企业展示型网站模板HTML5网站模板下载指南

在当今数字化浪潮中&#xff0c;企业网站已成为企业展示形象、推广产品和服务的重要窗口。一个设计精美、功能完善的企业展示型网站&#xff0c;不仅能提升企业的品牌形象&#xff0c;还能吸引潜在客户&#xff0c;促进业务增长。而HTML5网站模板&#xff0c;凭借其跨平台兼容性…...