当前位置: 首页 > news >正文

GBase 8a数据库统一平台(UP)引擎介绍

当前,在大型的数据仓库以及大数据分析等使用场景中,会出现多种不同的数据库系统共存现象,如何便利地进行不同数据库系统之间的数据交换和数据计算,是需要考虑的一个重要问题。

针对上述现象和问题,南大通用GBase 8a数据库提出了统一平台(UP)的概念。目标是实现通过统一的平台入口,使用统一的SQL语句完成对不同的数据库系统的操作,进行不同数据库之间的数据交换和数据计算,对用户的感受和操作同一个数据库一样。

对于每一种数据库系统,只需要开发针对该数据库的引擎插件,把引擎插件挂载到UP平台,就可以实现对该数据库的操作。UP提供了引擎的接口标准,针对每一种数据库引擎,可以创建不同的引擎实例,用来连接不同的数据库实例。

UP的数据库引擎从功能上分为两个部分:

1、连接管理部分

实现引擎到数据库系统的连接功能和执行功能,连接功能包括:连接数据库、断开连接、连接检测。执行功能包括:执行SQL、获取执行结果,获取错误信息等

2、语法分析

UP使用统一的符合SQL92标准的SQL语法,为了语句可以在不同的数据库系统运行,需要在引擎中队SQL语句进行转换,转换成为对应数据库系统可以执行的方言语法。

目前gbase8a已经实现的引擎包括:oracle、hive、mysql、kingbase、dameng、pg、sqlserver、神通等国外、国内数据库厂家的产品。

为了使用灵活,UP推出了引擎直通模式,可以接受数据库系统特殊的方言,不通过UP的方言转换,直接在对应系统上执行。

可以通过insert select语句实现不同数据库之间的数据交换和数据计算。

http://www.rkmt.cn/news/88908.html

相关文章:

  • Draco 3D压缩技术:如何让你的3D模型体积缩小90%?
  • BLDC直流无刷电机FOC控制:多层次架构的电机驱动与精确控制的探索实践
  • CodeGeeX2企业级部署实战:从环境搭建到性能调优的全链路指南
  • 开源监控工具Prometheus与商业监控方案选型指南
  • 嵌入式彩屏单色字体点阵的存储结构设计
  • springboot基于vue的《计算机网络》在线学习平台设计与实现_q918md52
  • 一篇文章带你上手批量功能测试
  • scheme中map的处理
  • 《Nature Communications》重磅:片上可见光GHz调制创纪录,量子计算与LiDAR应用再进一步
  • 区块链DAPP开发公司
  • 数据集对比
  • AutoTable终极指南:3分钟上手Java注解驱动数据库表自动化管理
  • Lenia完整指南:探索连续细胞自动机的数学生命世界
  • 一文了解:智能体大模型LangChain 和 Dify有什么区别?
  • day5 Java基础7
  • 数字孪生软件开发公司
  • 终极指南:快速掌握eventpp事件处理库的8种集成方法
  • 【每日一题】PCIe答疑 - 接大量 GPU 时主板不认设备或无法启动和MMIO的可能关系?
  • 区块链 Web3 项目开发公司
  • 品牌营销的“防AI雷区”:MyDetector如何让你的文案和图片双保险
  • 1小时搭建数据库性能测试原型:Sysbench快速验证
  • 基于微信小程序的学生评教系统【源码文末联系】
  • Rubberduck终极指南:快速提升VBA开发效率的完整解决方案
  • AI如何帮你快速搭建Linux Docker环境
  • 会“读心”的HR助手:AI供热企业HR管理系统,让招人管人更聪明
  • 排序算法指南:堆排序
  • 永磁同步电机在线参数辨识仿真模型,使用MRAS算法辨识,辨识精度很高。 可提供参考论文和解答以...
  • 企业级项目中处理npm包资金问题的5个实战技巧
  • 如何用AI自动修复LD_LIBRARY_PATH环境变量问题
  • 1小时搞定:使用0603封装快速验证电路原型