学习进阶

学习进阶

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