天曦数据库基于开源可控的国产数据库之路_王颖泽

农文瑶

2017/11/26 发布于 技术 分类

天曦科技的数据库团队拥有丰富的PG数据库实施和运维经验,特别是积累了大量的用户对于Oracle特性的使用需求。基于这些来自用户的需求,加之多年对于国内外数据库产品的研究和借鉴,凭借着近十年数据库研发的经验,天曦科技规划了一条基于PG数据库的去'O'之路,也是一条基于开源可控的国产基础软件之路。

文字内容
1. 2017 Postgres大象会 PGConf.CN 2017 基于开源可控的国产数据库之路 (Oracle兼容在PG上的实践) 嘉宾:王颖泽 公司:天曦网络科技(北京)有限公司 邮箱:yingzewang@txtechnologies.com 网址:http://www.txtechnologies.com 二维码 或Logo
2. 2017 Postgres大象会 为什么要去‘O’ PGConf.CN 2017
3. 2017 Postgres大象会 去'O'面临的问题 PGConf.CN 2017
4. 2017 Postgres大象会 如何去‘O’ PGConf.CN 2017
5. 2017 Postgres大象会 为什么选择PG PGConf.CN 2017
6. 2017 Postgres大象会 PGConf.CN 2017 PG在Oracle兼容方面的现状 ➢ PG:PG的官方文档中有一些对Oracle兼容方面的描述,例如:Porting from Oracle PL/SQL等;PG的wiki中也有不少资料,例如Oracle to Postgres Conversion等; ➢ 插件或工具:OraFCE,ora2pg,Full Convert,DBConvert,ESF Database Migration Toolkit等; ➢ 解决方案:很多公司都提供Oracle迁移到PG的解决方案,例如:2ndQuadrant, postgrespro; ➢ 产品:EnterpriseDB; ➢ 其他:网上有很多相关资料,例如“卸甲笔记”系列等。
7. 2017 Postgres大象会 产品设计原则 ➢ 尽量避免改动底层或核心代码; ➢ 保证修改代码的独立性; ➢ 尽量利用PG现有机制; ➢ 完全兼容PG; ➢ 跟随PG的版本升级; ➢ 不只语法兼容,还要关注功能和性能。 PGConf.CN 2017
8. 2017 Postgres大象会 产品架构图 PGConf.CN 2017
9. 2017 Postgres大象会 产品规划 目标:支持Oracle的常用功能:平滑迁移,少改应用 从三个方面对产品进行全方位的Oracle兼容设计: PGConf.CN 2017
10. 2017 Postgres大象会 产品规划 — 内核(SQL) PGConf.CN 2017 SQL解析器 Merge Into 数据类型 内置函数 伪表 ROWNUM 同义词 触发器 DDL 用户管理
11. 2017 Postgres大象会 PL/SQL解析器 产品规划—内核(PL/SQL) 基本语法 动态SQL 匿名块 游标 OUT参数 搜索路径 集合类型 嵌套子程序 异常 PGConf.CN 2017 RECORD PL/SQL加密
12. 2017 Postgres大象会 产品规划 — 接口 PGConf.CN 2017
13. 2017 Postgres大象会 产品规划 — 工具 迁移工具 管理工具 PGConf.CN 2017 备份恢复工具
14. 2017 Postgres大象会 产品规划 — 迁移工具 PGConf.CN 2017
15. 2017 Postgres大象会 pl/sql到pl/pgsql的转换功能 PGConf.CN 2017 自动转换 代码对比 错误标记 修改保存 PL/SQL入库
16. 2017 Postgres大象会 PGConf.CN 2017 ROADMAP — 内核(SQL)
17. 2017 Postgres大象会 PGConf.CN 2017 ROADMAP—内核(PL/SQL)
18. 2017 Postgres大象会 ROADMAP — 接口 PGConf.CN 2017
19. 2017 Postgres大象会 ROADMAP — 工具 PGConf.CN 2017
20. 2017 Postgres大象会 感悟 PGConf.CN 2017 不忘初心! 砥砺前进! 希望最终能实现“基于开源可控的国产数据库”之梦!
21. 2017 Postgres大象会 致敬 向EnterpriseDB致敬! 向一直致力于替代Oracle的国产数据库同行致敬! 向PostgreSQL的社区以及广大的PG用户及爱好者致敬! PGConf.CN 2017
22. 2017 Postgres大象会 PGConf.CN 2017 Thanks! 二维码 或Logo