在 OceanBase 社区版功能解读系列的上一期中,我们为大家带来了 OCP 功能解读(戳这里回顾:《OceanBase 社区版 运维管控平台 OCP 功能解读》),作为连接用户和数据库最重要的生态工具产品,本文继续基于 OceanBase 最新发布的社区版 3.1.2 对产品工具 ODC 进行功能解读。

OceanBase 社区版 ODC(OceanBase Developer Center)作为 OceanBase 数据库量身打造的企业级数据库开发平台,旨在帮助企业安全、高效地使用数据库,同时提升企业内使用数据库的相关角色间的协作效率。从 3.1.2 开始正式推出社区版 ODC,支持连接 OceanBase 社区版 MySQL 模式下的数据库,可根据开发需求打开 SQL 窗口、匿名块窗口以及命令行窗口。在工具层面为数据库开发者提供了多种数据库对象的可视化管理能力、WebSQL、SQL 诊断、模拟数据、会话管理、回收站管理以及导入导出等功能。同时在平台层面提供了管控台能力,用户可通过管控台实现资源和权限的统一管理。

01  产品架构

OceanBase 社区版 ODC(OceanBase Developer Center)的整体架构由三部分能力组成,包括基础能力、核心能力和高阶能力。下图为当前版本的架构图:

1. 用户管理:提供用户注册账号、登录系统和修改账号密码等服务。

2. 连接管理:提供 OceanBase MySQL 模式服务。支持用户创建数据库连接和保存创建的连接信息,同时提供一键复制和删除连接的能力。

3. 对象管理:提供对数据库对象做可视化创建引导的服务,这降低了用户的使用门槛。同时,对象管理还提供查看表数据时,对表数据进行在线编辑的服务。

4. 控制台:支持对 SQL 窗口内的内容进行保存及再修改,可帮助用户进行脚本的复用。同时支持一键格式化 SQL 脚本和结构化展示 SQL 内容。在编写 SQL 的过程中 SQL 编辑器能为用户提供智能提示以简化编写难度。SQL 运行得到的结果集支持编辑和导出。

5. 工具集:包含会话管理、回收站管理和导入导出工具。会话管理支持对数据库会话属性及全局属性做修改,同时也支持用户终止指定的数据库会话。回收站管理支持用户清除及还原数据库对象。导入导出支持用户进行多表或单表多种数据格式的导入导出。

6. SQL 诊断:能够方便用户进行 SQL 执行计划和 SQL 执行过程中资源消耗的查看。能够帮助用户定位 SQL 脚本中存在的问题。

作为一款基于现代 Web 技术的跨平台工具,ODC 支持 Windows、Mac、Linux 操作系统,支持客户端版和 WEB 版本( WEB 版提供 docker 镜像)。

为了实现跨平台的特性,ODC 客户端版采用了 Electron 来开发,Electron 和 Chrome 一样,都基于 Chromium 来进行页面渲染。基于 Electron 技术,通过一套 B/S 架构提供客户端版和 WEB 版两种产品形态。在客户端版本,也会运行一个 Java WEB 服务,Electron 前端和 Java WEB 服务通过 HTTP 协议通信。

02  通过客户端连接 OceanBase

针对个人开发场景,推荐使用客户端 ODC 进行开发。客户端 ODC 具有安装方便,无障碍升级的特点。用户仅需下载安装介质,根据安装提示即可完成安装。客户端版包括了 ODC 中全部的工具能力,可满足个人开发的需求。ODC 客户端版支持 Windows、Mac 操作系统。

下图为 ODC 客户端的主要功能:

注:灰色部分为规划功能,当前版本尚未支持。

03  通过 Web 连接 OceanBase

针对企业级开发场景,推荐使用 WEB 版 ODC。WEB 版 ODC 除了基础工具能力还包含了企业协作能力,同时 WEB 版在稳定性和性能上更有保障。

ODC WEB 版相比客户端版增加了团队协作功能,支持权限管控,管理员可配置普通用户的权限(包括是否允许创建个人连接、是否有公共连接的访问权限,以及对公共连接的读写控制)。被授予管理员角色的 ODC 用户可在 ODC 首页查看公共资源管控台页签,非管理员用户首页不会显示此页签。

管控台提供用户管理、角色管理、公共连接管理、资源组管理和系统设置等服务。通过角色授予用户公共资源和个人资源权限,可以使用资源组批量授予或回收公共连接的权限。

当前您可以通过 ODC 访问 OceanBase 社区版来体验以上介绍的产品功能,在后续文章中,我们将介绍如何使用 ODC 访问和操作 OceanBase 数据库。

如果您在学习和使用 ODC 过程中遇到任何问题,或者期望 ODC 后续版本提供哪些功能,欢迎通过 OceanBase 社区问答区联系我们。

最后的最后,您有任何疑问都可以通过以下方式联系到我们~

联系我们

欢迎广大 OceanBase 爱好者、用户和客户随时与我们联系、反馈,方式如下:

社区版官网论坛

社区版项目网站提 Issue

全新 OceanBase 社区版开发者中心 ODC 核心功能解读相关推荐

  1. 封仲淹:OceanBase社区版4.0未来畅想

    8 月 10 日,2022 OceanBase 年度发布会在京沪深三地同时召开,OceanBase 资深开源生态技术总监封仲淹在会上分享了<OceanBase 社区版 4.0 未来畅想>的 ...

  2. Navicat!OceanBase社区版新朋友来啦!

    引言: 近期,Navicat Premium 16.1与Navicat for MySQL 16.1版本,将新增 OceanBase 社区版兼容功能,为用户在使用 OceanBase 社区版迁移过程中 ...

  3. 数据3分钟丨Snowflake获“2021 DBMS”;OceanBase社区版3.1.2正式发布

    数据 3 分钟 由 ACDU (中国 DBA 联盟) 与墨天轮联合出品的全新视频节目上线啦-三分钟带你来了解数据行业动态,节目内容主要包含数据行业最新的产品发布.公司大事件.行业新闻等. 本期内容概览 ...

  4. 教程直播第8期|一文详解 OceanBase 社区版生态工具 ODP OCP

    在 OceanBase 生态大家庭中,除了 OceanBase 数据库内核部分,还有很多功能强大的周边工具,这些工具实现了不同的功能,满足了客户多样化的需求.本文将介绍两个极具代表性的的生态工具,帮助 ...

  5. OceanBase 社区版部署示例

    OceanBase在2021年6月1日公布了社区版(官网:open.oceanbase.com).立即有很多网友开始下载使用.部分朋友在安装部署上不是很顺利,本文主要是提供一种社区版安装方法,让大家了 ...

  6. OceanBase 社区版下载部署指引

    OceanBase在2021年6月1日公布了社区版(官网:open.oceanbase.com).立即有很多网友开始下载使用.部分朋友在安装部署上不是很顺利,本文主要是提供一种社区版安装方法,让大家了 ...

  7. 一文讲透|如何部署OceanBase社区版(4.x版)

    欢迎访问 OceanBase 官网获取更多信息:https://www.oceanbase.com/ 作者简介: 孙宏鑫,OceanBase技术专家,主要负责oceanbase开源生态,运维监控相关工 ...

  8. 如何部署 OB 社区版

    第 2 章 :如何部署 OB 社区版 OB庆涛·发表于 2021.11.03运维实践 转载:OceanBase 社区版https://open.oceanbase.com/articles/86001 ...

  9. 星环科技TDH社区版版本来啦!!!快来看看

    日前,我们在2022春季新品发布会上正式推出了星环家族的一个新成员-企业级一站式大数据基础平台TDH社区版. 社区版极大程度的降低了用户接触使用大数据技术的使用门槛以及使用成本,致力于为企业用户.高校 ...

  10. mysql审计 社区版有吗_mysql 5.6 社区版上审计功能,不扯皮

    官网 https://mariadb.com/kb/en/mariadb/about-the-mariadb-audit-plugin/ 一.环境说明 MySQL 5.6.25 社区版 Mariadb ...

最新文章

  1. python DbUtils 使用教程
  2. 写一个脚本,判断下如果是阴历7月7日,在服务器上广播“七夕情人节快乐!”...
  3. js中的对象类型与具体的对象
  4. maven 单元测试并行_并行运行单元测试
  5. 浅谈分布式一致性协议之3PC
  6. SQL中 Left Join 与 Right Join 与 Inner Join 与 Full Join的区别
  7. 力排众议,自由软件之父 RMS 正式回归 FSF!
  8. Windows 游戏之父,DirectX 作者 Eric Engstrom 意外去世,享年55岁
  9. php 判断来访IP地址是国内还是国外的
  10. matlab 平滑曲线连接_MATLAB画图
  11. 从再生龙(clonezilla)镜像直接提取文件
  12. 五十条参透世间尘世的话语
  13. ORA-01002 “fetch out of sequence”关于cursor的一个bug
  14. 何佳佳:民生银行基于开源的运维实践
  15. MySQL8的URL和Driver的写法
  16. BP算法误差逆传播参数更新公式推导
  17. oracle假如存在才删除该字段,Oracle删除表、字段之前判断表、字段是否存在
  18. 二叉树的构造以及基本操作
  19. 《Enhanced Deep Residual Networks for Single Image Super-Resolution》论文阅读之EDSR
  20. 瑞典如何成为欧洲硅谷

热门文章

  1. redis 存 JSONObject 报 nested exception is java.io.NotSerializableException:
  2. Mac操作指南:Mac显示器颜色不正如何调节?
  3. operator重载
  4. 关于opencv的rows和cols的理解
  5. 日报软件测试培训,深信苦尽甘来 在千锋软件测试培训中挥洒汗水收获成功
  6. Web Dynpro for ABAP ( 四 ) BPM系统的连接
  7. linux网络不通检查方法
  8. 泰拉瑞亚Tshock服务器权限
  9. 对于导入UE4中的模型坐标原点不在物体中心的解决办法
  10. STM32与BLE蓝牙通信 Android APP配置(一)