OceanBase 数据库高度兼容 MySQL 和 Oracle 模式。以下关于兼容性的描述,正确的有?

OceanBase 数据库高度兼容 MySQL 和 Oracle 模式。以下关于兼容性的描述,正确的有?
A. 在 MySQL 模式下,OceanBase 支持大部分 MySQL 5.7 的语法和协议
B. 在 Oracle 模式下,OceanBase 支持 PL/SQL、存储过程和触发器
C. 无论是 MySQL 还是 Oracle 模式,都支持外键约束
D. 应用连接 OceanBase 时,必须修改应用程序代码才能连接

5 个赞

ABC

感谢分享

D错误: 无需修改代码 ,这是兼容性的核心目标之一
选ABC

  • A. 正确:OceanBase 的 MySQL 模式高度兼容 MySQL 5.7 协议及语法(同时也包含了部分 8.0 的特性)。这意味着大多数为 MySQL 编写的应用程序可以直接运行在 OceanBase 上,无需大幅改动。
  • B. 正确:在 Oracle 模式下,OceanBase 实现了深度兼容,包括复杂的 PL/SQL 引擎、存储过程、函数、包(Package)以及触发器(Trigger),这对于传统企业应用的迁移至关重要。
  • C. 正确:外键约束(Foreign Key)是关系型数据库保证数据一致性的重要手段。OceanBase 在两种模式下均提供了对外键约束的完整支持。