开发者中心介绍

概述

OceanBase 开发者中心(OceanBase Developer Center,ODC)是开源的企业级数据库协同开发工具,有桌面版、Web 版两种产品形态。

可通过以下方式使用 ODC:

  • 在 OceanBase 管理控制台页面的左侧导航栏中,单击 数据研发 按钮即可直接登录 Web 版的 ODC;

  • 下载桌面版 ODC 连接云数据库 OceanBase 中的实例,以进行数据开发和管理操作。

说明

本章节为阿里云配套部署的 Web 版 ODC 的使用文档。更多详情,请访问 ODC 官网文档 查看桌面版 ODC 等文档内容。

用户界面

项目协同窗口

登录 Web 版的 ODC 后,默认进入 ODC 工作台界面。下文为您介绍 ODC 项目协同窗口的内容。

image

顺序

窗口

说明

1

工作空间

单击工作空间支持切换为团队空间或者个人空间。

  • 团队空间:支持多个项目和成员,提供统一管控规则,保障团队的高效协同和数据源安全变更。

  • 个人空间:无需配置复杂的管控规则,自由管理个人数据源,灵活变更。

    image.png

2

工作台

工作台展示了如下信息,您可以便捷的查看和访问可能需要的资源信息。

  • 定时任务概览:展示了近 7 天定时任务中周期执行任务的执行数量和状态信息,包括 数据归档数据清理分区计划 和 SQL 计划。通过单击不同任务的启用数量,可以快速访问该类型定时任务的列表。

  • 快速上手:可以选择 我是管理员 或者 我是开发者 来查看不同的快速入门手册以及对应的操作步骤链接。

  • 最近访问数据库:展示了最近访问的数据库的基本信息,通过单击数据库名称、所属项目进行指定对象的快速访问,也可以通过操作列的导入/导出快速打开任务弹窗。导入导出的详细说明,请参见 导出结构和数据

  • 关于我们:ODC 最新版本的下载地址和产品动态说明,也可以通过反馈建议或者加入钉钉群进行 ODC 的使用反馈。

  • 最佳实践:ODC 提供了一些日常使用或常见问题的最佳实践,助您快速上手 ODC,提高开发和运维效率。

image

3

项目

拥有项目管理员权限的用户支持创建项目、为项目配置项目成员、并为项目划分数据库。项目中包含数据库、工单、成员、敏感数据四类资源项。项目为最小协作单元,工单是项目内最常用的协作方式,敏感数据是项目内脱敏策略的管理中心。

image.png

4

工单

您可以通过工单申请执行导出数据/导入数据/模拟数据/数据库变更/无锁结构变更/SQL 计划/数据归档任务,并对创建的任务流程进行审批。

image.png

5

数据源

ODC 支持与 OceanBase 数据库建立连接,连接成功后,您可以通过 ODC 对所连接的数据源(数据库对象和资源)进行编辑和管理。

image.png

6

用户权限

拥有 ODC 系统管理员角色的用户可以新建用户、编辑用户,并通过角色授予用户资源管理和系统操作相关权限。同时可以通过配置自动授权规则,对满足某些条件的用户,自动授予特定的角色或权限,实现授权自动化。

image.png

7

安全规范​

您可以在安全规范中:

  • 管理不同环境对应的 SQL 检查规范和窗口规范。

  • 通过配置风险识别规则、为不同的风险操作匹配对应的审批流。

  • 查看内置的脱敏算法。

  • 查看所有用户的操作记录。

    image.png

8

SQL 控制台

快速跳转 SQL 开发窗口。

image

9

设置

在 ODC 首页左下角的 帮助 中,您可以设置数据库、编辑器、外观和账号。

image

10

帮助​

在 ODC 首页左下角的 帮助 中,可直接查看 ODC 常用操作的教程文档,以及当前版本的新增功能与常见问题等信息。

在页签中单击需查看的文档,在弹出的窗口中会展示文档的介绍信息与跳转链接,可选择查看帮助文档。

image

11

我的​

我的 中,您可以编辑个人设置和查看操作记录。

image

SQL 开发窗口

选择 个人空间 或者登录数据库后,进入 SQL 开发窗口。

image.png

顺序

窗口

说明

1

工作空间

单击工作空间支持切换为团队空间或者个人空间。

  • 团队空间:支持多个项目和成员,提供统一管控规则,保障团队的高效协同和数据源安全变更。

  • 个人空间:无需配置复杂的管控规则,自由管理个人数据源,灵活变更。

    image.png

2

数据库

在数据源或者项目的数据库中创建和管理数据库对象,支持进行分组查看。。

image.png

3

脚本

在 SQL 窗口和匿名块窗口中保存编辑的脚本,并可以在脚本页签中管理已保存的脚本。同时可切换至代码片段,进行代码片段的管理。

image.png

4

工单

通过工单申请执行导出数据/导入数据/模拟数据/数据库变更/无锁结构变更/SQL 计划/数据归档等任务,并对创建的任务流程进行审批。

5

运维管理

  • 会话管理:管理数据源下所有会话信息。

  • 全局变量:查询和修改连接到当前数据源下所有数据库变量信息。

  • 回收站:查询和还原被删除的数据库对象。

    image.png

6

SQL 窗口​

image.png

  1. SQL 编辑区域:SQL 编辑区域中可编辑和执行 SQL 语句。

  2. 执行记录页签:执行记录页签中可查看当前连接进程中每次执行 SQL 语句的记录。

  3. 日志页签:日志页签中可查看当前 SQL 窗口的执行记录。

  4. 结果页签:结果页签中可查看当前 SQL 语句的执行结果。

7

匿名块窗口​

对 PL 对象及匿名块进行编译、运行和调试操作。

image

更多信息