天曦数据库是天曦网络科技(北京)有限公司(简称"天曦科技")拥有自主知识产权的商用产品,具备企业级、大型通用关系数据库管理系统特征,能够提供高效完备的数据库管理功能,简称txdb。它是天曦科技一只具备十多年数据库内核研发经验的团队数据库领域研发积累和结晶。
天曦数据库采用关系数据模型作为核心数据模型,支持sql-92标准,兼容sql:1999,支持sql:2003中的iso/iec 9075-1 framework (sql/framework)、iso/iec 9075-2 基础(sql/foundation)、iso/iec 9075-3调用层接口(sql/cli)、iso/iec 9075-9外部数据管理(sql/med)、iso/iec 9075-11信息及定义模式(sql/schemata)、iso/iec 9075-13 java语言的过程和类型(sql/jrt)、iso/iec 9075-14 xml相关的规范(sql/xml);支持大多数sql:2011的主要特性,在总共179个强制要求完全兼容的核心特性里,天曦数据库遵循至少160个。
支持标准的:odbc、jdbc、oledb、ndp、libpq、php、pyton和.net dataprovider等数据访问接口,并具有海量数据管理和大规模并发处理能力,系统功能完善、性能稳定,可广泛应用于各类企事业单位、政府机关的信息化建设。
产品核心竞争力
以开源pg为基础,站在巨人的肩膀上可借助社区力量不断提升产品,如在高可用和性能监控方面,天曦科技就借鉴了pg社区的相关方案和开源项目;
在pg基础上实现oracle兼容,不单是从语法、接口或内核上进行兼容,而是要考虑功能的一致和性能的接近,并兼顾用户使用习惯,尽量在不修改或少修改应用程序,不改变过往编程习惯、不重新学习的基础上完成对oracle的替换。
oracle兼容在pg上的实践
-
行业现状
➢ pg: pg的官方文档中有一些对oracle兼容方面的描述,例如:porting from oracle pl/sql等;pg的wiki中也有不少资料,例如oracle to postgres conversion等;
➢ 插件或工具: orafce,ora2pg,full convert,dbconvert,esf database migration toolkit等;
➢ m6米乐安卓版下载的解决方案: 很多公司都提供oracle迁移到pg的m6米乐安卓版下载的解决方案,例如:2ndquadrant,postgrespro;
➢ 产品: enterprisedb;
➢ 其他: 网上有很多相关资料,例如“卸甲笔记”系列等。 -
产品设计原则
➢ 尽量避免改动底层或核心代码;
➢ 保证修改代码的独立性;
➢ 尽量利用pg现有机制;
➢ 完全兼容pg;
➢ 跟随pg的版本升级;
➢ 不只语法兼容,还要关注功能和性能。