01 基础准备
openGauss是一款企业级的开源关系型数据库管理系统。
02 部署openGauss
极简安装可以快速的部署起来一个数据库实例,省掉了集群管理工具安装时候的复杂流程,使用起来简单快捷。
OM(Operation Manager)即运维管理模块。提供对数据库配置管理、部署安装、日常运维等能力。
03 连接使用
gsql是openGauss提供在Linux终端命令行下运行的数据库连接工具,可以通过此工具连接服务器并对其进行操作和维护。
Data Studio 是一个集成开发环境(IDE),帮助数据库开发人员便捷地构建应用程序,以图形化界面形式提供数据库关键特性。
数据库驱动,即数据库应用程序接口,可以为多种关系数据库提供统一访问接口,应用程序可基于它操作数据。 openGauss支持多种开发语言的驱动,如JDBC、ODBC、Python等。
04 编译开发
05 内核进阶
SQL引擎作为数据库系统的入口,主要承担对用户输入的SQL语句进行解析、优化以及执行。
存储引擎向上对接SQL引擎,提供准确查询数据。向下对接存储介质,持久化数据到磁盘。openGauss支持多种存储引擎,如行存引擎、列存引擎以及内存引擎等,能够同时满足OLTP和OLAP下不同的业务场景。
高性能是openGauss的一大特点。为了能够达到数据库的极致性能,需要对数据库在系统层面进行调优配置。