

关系型数据库
目前算得上理论最完整
技术相对较成熟的一类数据库了
很多人学习的第一个数据库便是
oracle的Mysql
易配置易部署且对于万级数量级的数据
检索性能良好
今天介绍的一款关系型数据库是
华为开发的开源关系型数据库
据说目前咱们学校与华为达成合作协议
数据库系统的课程已经使用了这款
一、概览

官方定义是
开源关系型数据库管理系统
内核源自PostgreSQL
PostgreSQL是一种特性齐全
的对象-关系型数据库管理系统
完全开源且可以自由扩展
因为许可证的关系
任何人可以免费使用、修改、分发PostgreSQL
opengauss的基本语法与sql一致
因此用户配置好环境后
在编码习惯上不需要进行额外改变
二、使用方法
详情参见官方文档
这里仅介绍基本的安装与连接
1. 安装部分
opengauss分为极简版与企业版
目前官方仅给出linux上的安装配置过程,安装过程较为详细,极简版本主要是为开发者以及高校用户设计,且提供了主备节点的配置教程
企业版的安装过程较为复杂且需要的计算资源较多,有兴趣的开发者可以去尝试研究

2. 客户端连接执行
官方提供了连接客户端gsql,浏览过后似乎暂时没有GUI,也可能是编者没有发现。linux上安装之后执行gsql命令即可进行数据库的连接与sql语句执行,同时也支持sql文件的导入,方便进行数据迁移。
3. JDBC连接
华为有开发自己的一套连接库,通过安装jar包之后执行封装好的方法即可进行数据库的连接,用户也可以自行将接口进行封装去适配自己的业务场景。目前并没有实现类似django的ORM框架,仍然以执行sql语句为主进行数据库的操作。此外官方还有另外两个连接数据库的库,大家可以自行查阅。

三、特性简介
opengauss具有新的AI特性
可以使用Predictor进行查询时间预测
X-Tuner进行参数调优等等
感兴趣的同学可以查阅官方的AI特性部分介绍
此外opengauss还使用了许多优化技术
保障数据库更加稳定高效且适配AI应用场景
不仅仅是简单的关系型数据库而已
大家也可以将进入其社区发现更多精彩~

HITWH NetCenter

长按识别二维码
关注我们


快来体验
网络中心小程序





