兼容性全览 | 90%+兼容度:KunDB对Oracle核心特性支持全览

友情链接


前言

数据库自主可控和国产化替代势在必行。然而,Oracle数据库的国产化替代,除了要能够提供在性能、容灾能力、安全能力等方面全方位提供对等的能力,首先要解决的就是如何兼容Oracle的大量SQL方言,尤其是Oracle的PL/SQL这一独特的广受欢迎的语法体系。

KunDB是星环科技自主研发的分布式交易型数据库,提供完整的关系型数据库的能力,支持MySQL与Oracle双语法模型,可低成本实现数据库国产化迁移和替代。在Oracle兼容性方面,KunDB高度兼容Oracle各个方面,完整支持Oracle PL/SQL,极大降低了企业业务迁移成本,是业内领先的具备支撑Oracle业务迁移能力的国产数据库。

image.png

Oracle兼容性主要分为3个层次,语法和驱动、PLSQL和高级包、完善的应用开发对接生态。

在语法和驱动方面,KunDB支持绝大部分SQL语法以及方言,支持300+常用的函数,占到Oracle总函数的85%以上,同时全兼容JDBC和ODBC驱动,在OCI和OCCI方面做到了常用接口兼容。

在PL/SQL和高级包方面,通过自主原创的PL/SQL编译器,KunDB完整支持PL/SQL,如类型、控制语句,自定义数据类型等全部PL/SQL语法,并且执行性能比解释执行提升一个数量级,解决了Oracle业务迁移到国产化数据库的核心痛点。针对有些场景会使用高级包的能力,KunDB支持DBMS_JOB、DBMS_LOB等14个高级包,可以满足用户高级包常用场景。

在Oracle应用开发生态方面,KunDB支持基于Oracle的业务直接或者通过中间件框架进行连接,包括Java、.NET、C/C++等语言开发的应用,尤其是针对C/C++应用提供兼容Oracle的OCI/OCCI驱动,来保障业务的平滑迁移。

下面将详细列举KunDB对Oracle在各方面的兼容性。

兼容性

Oracle 数据类型

image.png

Oracle SQL语法

KunDB兼容大部分Oracle常用的SQL语法,包括:

image.png

Oracle 系统视图与数据字典

Oracle的系统视图与数据字典提供了深入的数据库元数据访问能力,允许用户查询和理解数据库结构、权限、性能指标和运行时信息,从而实现数据库的监控、优化和安全管理。KunDB实现了包括ALL、USER与DBA在内的部分静态视图,以及一定量的动态视图。

image.png


Oracle PL/SQL

PL/SQL作为Oracle数据库的强大扩展,不仅增强了数据库的编程能力,还使得执行复杂的数据处理、精细的事务控制和高效的高级编程任务变得轻而易举。而KunDB致力于提供完备的PL/SQL语法支持,确保用户能够无缝迁移和执行现有的PL/SQL代码。以下分别从PL/SQL基本语法、数据类型兼容性、控制语句、集合和RECORD、静态SQL、动态SQL与Trigger这7个方面进行列举:

PL/SQL基本语法

image.png

数据类型

image.png

控制语句

image.png

集合和RECORD

image.png

静态SQL

image.png

动态SQL

image.png

Trigger

image.png

Oracle 高级包

Oracle高级包因其强大的功能和广泛的适用性,在各类应用中被广泛采用。为了确保KunDB在与Oracle的兼容性以及项目迁移的顺畅性,KunDB已经支持了14种常用的Oracle高级包,具体如下所述:

image.png

Oracle 函数

KunDB共兼容300+种Oracle函数,下面仅列举部分:

image.png

KunDB作为一款高度兼容Oracle的数据库产品,其在金融、医疗、交通等多个关键行业的国产化替代中发挥了重要作用。在某金融企业的Oracle国产化替代项目中,KunDB展现出了卓越的Oracle替代能力,兼容性达到了99%以上。

展望未来,KunDB将继续致力于提升其与Oracle的兼容性,不断优化和增强以下特性:

  • Oracle方言:KunDB将进一步深化对Oracle特定SQL方言的支持,确保用户在使用过程中能够无缝切换,减少迁移成本。
  • 动态视图:KunDB将增强对动态视图的支持能力,使得用户能够利用这一功能实现更加灵活的数据查询和管理。
  • 内置包:KunDB将不断丰富和完善内置包,以满足用户在数据处理和业务逻辑实现上的多样化需求。

通过这些持续的创新和升级,KunDB致力于为用户提供一个更加稳定、高效、且高度兼容Oracle的数据库国产化替代与迁移解决方案。我们相信,KunDB将助力企业在数据管理和业务运营上实现质的飞跃,推动企业打造自主可控数据平台,为行业带来更高效、更智能的数据管理新篇章。

扫描下方二维码即可解锁KunDB白皮书

image.png


评论
登录后可评论
发布者
星小环分享号
官方
文章
193
问答
244
关注者
27
banner
关注星环科技
获取最新活动资讯

加入TDH社区版技术交流群

获取更多技术支持 ->

扫描二维码,立即加入