跳到主要内容

· 1 分钟阅读

Hi~各位朋友们,我们的PostgresWorld Webinars又回来啦!

PostgreSQL在国内数据库的发展过程中承担了非常重要的角色,全球众多数据库产品选择PostgreSQL作为技术发展路线。但是应用程序从Oracle迁移到开源Postgres的问题成为了最大的阻碍,因此我们创建了IvorySQL开源项目,它是基于最新的PostgreSQL 14并具有强大Oracle兼容性的数据库。 然而我们为什么一定要做IvorySQL开源项目?它和Postgres、Oracle技术上有什么区别?本次网络研讨会邀您一起探讨。

本期网络研讨会由Grant Zhou带来《IvorySQL - 一个基于PostgreSQL的兼容Oracle的开源数据库》为主题的分享,共同探讨基于PG并兼容Oracle的开源数据库。

嘉宾介绍

Grant Zhou目前居住在加拿大,他是瀚高北美研究院的负责人,并领导PostgreSQL公司开发团队,团队成员来自加拿大,中国和巴基斯坦。他同时担任PostgreSQL中国分会国际顾问委员会的秘书长,也很自豪能成为PostgresConf的组织者和亚洲联络人。他在阿尔卡特朗讯(诺基亚)公司工作了十多年,在高可用性、实时电信系统、数据库技术和Unix/Linux编程方面拥有丰富的经验。 2021年12月,该团队宣布了IvorySQL数据库的第一个可用版本,这是目前唯一一款基于PostgreSQL、兼容Oracle的开源数据库。2022年2月28日,基于PostgreSQL 14.2发布了IvorySQL 1.2。

研讨会要点介绍

有许多用户需要将他们的应用程序从Oracle迁移到开源Postgres,但是为了支持新的数据库,用户经常需要重新开发应用程序,这很不方便。如果有一个基于Postgres的数据库,并且与大多数Oracle语法和函数兼容,那么对于客户来说就太方便了。 但是,官方的Postgres项目不会接受这种代码提交。毕竟,Postgres是Postgres,Oracle是Oracle。 因此,我们创建了一个具有Oracle兼容功能的开源数据库项目。 本次演讲将介绍如何基于PG实现与Oracle语法兼容的数据库,详细介绍IvorySQL项目的研发过程

时间与链接


Join the IvorySQL community by subscribing to mailing lists:

Also, don't forget to give us a ⭐ on Github

· 1 分钟阅读

Hello

正当全世界都在为节日打包行李,迎接新年的到来时,我们正努力工作,并为我们的团队从2021年初开始的项目做最后的润色。那天是12月15日,就在那天结束之前,我们得到了所有的绿灯,在清理桌子之前,我们默默地发布了IvorySQL的第一个版本。

IvorySQL概览

IvorySQL是Apache 2.0许可的开源Oracle兼容PostgreSQL。IvorySQL的第一个版本源自PostgreSQL 14,它坚定地承诺始终保持100%的PostgreSQL兼容性,并可以直接替换PostgreSQL的最新版本。

IvorySQL在现有标准PostgreSQL配置参数的基础上添加了一个兼容的_db GUC。 compatible_db 是一个切换开关,用于在Oracle和PostgreSQL兼容模式之间切换。IvorySQL的第二大亮点是 PL/iSQL 支持oracle PL/SQL语法的过程语言。这两个新增功能在不破坏标准PostgreSQL兼容性的情况下,是IvorySQL的Oracle兼容性的核心。compatible_db 切换在Oracle和PostgreSQL中存在的函数和对象的行为,并以不同的方式运行,而PL/iSQL 为在最小的更改上运行IORYSQL的Oracle代码奠定了基础。

IvorySQL具有许多与Oracle兼容的功能,包括Oracle风格的PACKAGES, DATA Types, 和 Conversion Functions. 有关IvorySQL中Oracle兼容性功能的详细信息,请参阅 IvorySQL文档

我们致力于遵循开源方式的原则

IvorySQL致力于遵守 open-source ways 我们坚信建设一个健康、包容的社区。我们坚持认为好的想法可以来自任何地方,最好的想法应该获胜。只有包含不同的观点,我们才能做出最佳决策。虽然IvorySQL的第一个版本主要关注Oracle兼容性功能,但未来的路线图和功能集将由社区以开源的方式确定。

为IvorySQL做贡献

有很多方法可以帮助IvorySQL。您可以通过提供文档更新和文档翻译来做出贡献。如果你有设计技能,你可以为IvorySQL网站项目做出贡献。 测试IvorySQL和报告问题,通过发布bug修复或新功能的pull请求,或回答邮件列表上的问题,是对IvorySQL项目做出贡献的一些方式,IvorySQL社区欢迎并赞赏所有类型的贡献。

快速开始

所有与IvorySQL相关的项目,包括数据库服务器、网站和文档,都通过Github托管和管理。您可以通过IvorySQL Github page下载源代码或发布的软件包.

浏览 http://www.ivorysql.org 阅读项目文档和贡献指南。


通过订阅邮件列表加入IvorySQL社区:

还有,别忘了在Github给我们一个 ⭐