前言
近期参加了GBase 8s的 GDCA的认证考试,也顺利通过了认证,以下是自己的一些学习心得和个人感受。
1. 学习
报名成功之后,会有一个线上学习视频的课程,一共12节课+一个模拟考试+一个调查问卷。
课程是每天会解锁一节课,并不会一天把所有课程都开放给你学习的,主办方初衷是为了大家每天花了一俩小时有效学习并消化,学习模式挺新颖的。大家也可以等最后一天所有题都解锁了再一把学习完。
每个视频都有对应的学习教材,也可以参考教材学习,给大家汇总放下面了。
01-GBase 8s 事务型数据库 安装与卸载
02-GBase 8s 事务型数据库 客户端工具dbaccess
03-GBase 8s 事务型数据库 运行模式与切换
04-GBase 8s 事务型数据库 数据类型
05-GBase 8s 事务型数据库 基本语法
06-GBase 8s 事务型数据库 常用函数
07-GBase 8s 事务型数据库 SPL入门
08-GBase 8s 事务型数据库 数据迁移
09-GBase 8s 事务型数据库 备份与恢复(onbar)
09-GBase 8s 事务型数据库 备份与恢复(ontape)
10-GBase 8s 事务型数据库 元数据查询
11-GBase 8s 事务型数据库 管理员常用命令
2. 考试
考试是必须要通过模式考试才能够获取一张考试券,考试券在第二天发放。
考题难度还可以接收,基本是教材里面讲过的,如果不实操,可能不容易记住,因为它的一些命令跟别的数据库共同性低。
2.1 备考
- 常用得到运维命令是重点,比如oninit、onmode、onstat这三个运维命令各种参数的使用,稍不注意可能就弄混了;
- 一些常用的系统视图的使用,比如sysdatabases、systables、syscolumns、sysindexes等;
- 两种备份恢复工具的基本使用方式,ontape和onbar的区别;
- 不同数据迁移方式的差异点;
- 还有关于PLSQL相关的能力,GBase里面成为SPL;
- 基本语法和常用函数还好,数据Oracle的学习这块基本可以知识平滑迁移
- 数据类型除了有个特别的money类型(其实也是一种数值类型),serial这个PG里面好像也有,其他基本都是常见的数据类型
- 还有一个就是他的数据库运行模式,这块会跟运维工具结合起来考,不同的命令操作可以正确调整数据库运行状态。(这块不下点功夫容易整迷糊)
- 最后就是这个客户端工具了dbaccess的一些常用方法。
为了有效获取知识,建议一定要实践。安装部署可以参考-【GDCA 认证】 GBase 8s 安装部署。
个人感受
1.GBase 8s刚开始学习dbaccess的时候就有点不习惯,主要他还提供了菜单交互模式,目前好像没有国产数据做,一般都是命令行交互的。可以根据个人习惯选择合适的交互模式
#进入交互界面
[gbasedbt@localhost ~]$ dbaccess -
DBACCESS: Query-language Connection Database Table Session Exit
Use SQL query language.
------------------------------------------------ Press CTRL-W for Help --------
#按q选择database
SELECT DATABASE >>
Select a database with the Arrow Keys, or enter a name, then press Return.
------------------------------------------------ Press CTRL-W for Help --------
gbasedb@gbaseserver
mydb@gbaseserver
sysadmin@gbaseserver
sysmaster@gbaseserver
sysuser@gbaseserver
sysutils@gbaseserver
复制
2.常用的数据库客户端的名字一般xxsql,比如mysql、sqlplus、disql、yasql、psql等,只有它是dbaccess。
3.语法上也有一些特别的,比如查看当前用户下的表信息用的是info tables; 类似mysql里面的show tables。感觉又不像Oracle,也不是很像MySQL,还是有一定的学习成本。
[gbasedbt@localhost ~]$ dbaccess -
Your evaluation license will expire on 2024-10-30 00:00:00
>
>
> database mydb;
Database selected.
> info tables;
Table name
ctest t_user
> show tables;
201: A syntax error has occurred.
Error in line 1
Near character position 1
复制
其它功能还没有深入测试,总体来说,GDCA所包含的学习知识还是挺全面的,整个学习下来还是有一定的收获。