OceanBase 开发者工具(OceanBase Developer Center,ODC)作为 OceanBase 数据库量身打造的企业级数据库开发平台,旨在帮助企业安全、高效地使用数据库。用户可通过 ODC 创建和管理数据库中的表、视图等 10 余种数据库对象。基于 WebSQL,ODC 提供了 SQL 窗口和匿名块窗口作为数据库开发者开发和诊断 SQL 和 PL/SQL 的工作区。用户还可为指定角色分配对应资源及该资源的访问权限,企业内不同角色间的开发协作亦会变得简单可控。

作为 OceanBase 提供的开发者工具,ODC 从诞生第一天的定位就是服务数据库开发用户,让数据库开发变得简单便捷。无论是企业版还是社区版,ODC 都可以提供全功能支持。同时为帮助用户更快速地体验 OceanBase,我们打造了在线体验站,并在体验站集成 ODC 的最常用功能,大家登录即可对 OceanBase 和 ODC 有直观的认识。

我们希望将 ODC 打造成为简单、快速、易用的数据库开发者工具,并在每次版本迭代中解决用户场景中实实在在的问题。 经过多行业不同客户场景的试练与打磨,ODC 已经逐渐成长为一个简单易用、功能丰富、性能稳定的工具兼平台。SQL 执行模块是 ODC 典型高频场景,在这个场景里我们支持共享和独立两种会话模式,可实现模式间的自由切换,目前业界仅有少数几个工具实现了这种切换。在易用性层面,ODC 支持半自动化生成 SQL 语句,如拖拽对象生成 SQL,编辑语句对象名自动补齐等简化数据库开发的重复性操作。对历史执行记录,ODC 支持对 SQL 的执行耗时、执行计划做精细化的分析。同时,对当前 SQL 执行结果的查看、编辑、导出等操作,逐步达到业界主流产品的交互体验水平。

ODC 3.4.0 带来安全性和易用性双重提升,在安全方面进一步打造更健全的变更管控流程,同时为典型的数据出库场景,支持数据脱敏功能。在易用性上,该版本开始支持多主题,便于用户在喜欢的主题中更加专注的创作代码,同时 SQL 窗口、表对象管理、导出能力全面升级。本篇内容将给大家带来详细介绍。

安全能力提升,变更管控流程更好用了

过去版本普通用户访问公共连接的权限仅能由管理员配置,这个版本针对权限管理功能进行迭代,为普通用户提供了申请公共连接的入口,极大减少权限分配过程中线下沟通及人工配置的成本。

因为不同的库,安全要求级别有差异。新版本可以为不同的连接配置不同的变更流程,更符合用户的实际场景需求。 图 1 展示的是如何把定义的变更流程应用到对应的连接。图 2 展示的是如何查看连接匹配到的变更流程。


图1


图2

在某些高频低风险变更场景,频繁手动审批给审批人的工作带来了不少压力。新版本引入了自动审批配置,审批人可以看到相关的审批任务,但是不需要手动执行审批确认操作。

本次迭代还支持定时执行数据库变更,变更人在任务发起时设置好执行时间,待审批结束后即可在指定时间点执行了。如果这是一个半夜需要执行的变更,那么变更人就可以躺在被窝里等系统自动把事情干完了。

支持数据脱敏,数据出库更安全了

该版本支持对出库的数据进行变形处理,专业术语称为脱敏。脱敏的主要目的是保护隐私数据等信息的安全,例如企业收集的个人身份信息、手机号码、银行卡信息等数据。ODC 内置了邮箱、银行卡号、固定电话、手机号、身份证号、姓名等脱敏规则,同时也支持管理员角色添加自定义脱敏规则。已经定义好的脱敏规则可以通过脱敏策略配置应用到目标数据。

目前 ODC 在结果集导出、表数据导出这两个场景都支持了脱敏能力。图 3 展示的是结果集导出时,脱敏策略的应用。


图3

主题再升级,皮肤可以选择了

这个版本开始支持亮色主题和深色主题,深色主题一定程度下可以让开发者更加专注自己的操作任务,两种主题支持一键切换。这个迭代还对配色和图标进行了升级,更新了一系列按键图标,新图标具有更高的辨识度。下面来感受下新旧版本的差异对比吧。图 4 为亮色模式,图 5 为新版本深色模式。


图4


图5

表管理能力更强悍了

这个版本的表管理,无论是交互,还是技术实现都做了全面的升级,其易用度可以和业界主流产品对齐,图 6 展示的是新版本中新建表时列拖拽的交互。在功能上新增了包括虚拟列、表达式、自动更新、符号设定等多种表属性的管理能力,内置了多种规则判断逻辑,如自增属性调整规则、虚拟列调整规则等。

图6

数据查看更直观了

在新版本里通过 SQL 窗口执行语句得到的结果,有了更标准的展现形式(其标准和业界主流产品对齐),字段展示长度可根据其内容自适应。同时对展示的数据进行编辑时,也提供更灵活的编辑交互体验。


图7,目标行下添加新行的交互效果

对象导出更简单了

根据用户的行为习惯,新版本将导入导出的操作进行了分步骤处理,条理上更加清晰。在导出范围上我们支持按对象类型批量选择导出也支持全库导出,提高了选择对象的效率。图 8 展示了对象选择时交互上的改进。同时新版本我们对导入导出的兼容性也做了全面升级,增强了导入文件有效性校验,再也不用担心版本升级后,导出的文件无法导入的难题了。


图8

写在最后

本次发布的 ODC 3.4.0 版本进一步完善变更管控流程,针对典型的数据出库场景提供数据脱敏功能,提升了表管理、SQL 执行、对象导出等高频场景的易用性,帮助用户提升数据库开发效率。

我们希望将 ODC 打造成为简单、快速、易用的数据库开发者工具,在每次版本迭代中解决用户场景中实实在在的问题。同时,欢迎大家体验全新的 ODC,给我们提出宝贵意见,一起打造更简单好用的数据库开发工具。


ODC 3.4.0 快捷导航

1.查看 Release Note,体验全新的 ODC

https://www.oceanbase.com/product/oceanbase-developer-center/releaseNote

2.ODC 产品介绍

https://www.oceanbase.com/product/odc

3.ODC 3.4.0 体验活动

https://ask.oceanbase.com/t/topic/35601214

ODC 3.4.0 现已上线,让数据库开发更简单相关推荐

  1. 小巧高效的php框架,猿团YTFramework框架上线 让PHP开发更简单高效

    原标题:猿团YTFramework框架上线 让PHP开发更简单高效 通过长期产品开发的技术积累,今天,由猿团科技开发的一套方便PHP程序开发的框架正式推出:YTFramework(以下简称YTF)框架 ...

  2. mysql8.0 线上线下数据库版本不一致导致的问题

    问题: 线上注册失败,线下测试环境没问题 update t_authentication_code set invalid = 0,update_time = sysdate() where emai ...

  3. 数据库开发——MySQL——简单介绍和安装

    数据库 数据实际上就是描述事物特征的一组符号,数据库指的就是存储数据的仓库. 基于我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上. 在软件开发过程中,程 ...

  4. 钉钉 6.0 开放底层“协同框架” 开发多人实时协作程序像编本地程序一样简单...

    2021 年新年伊始,钉钉在 1 月 14 日发布了最新 6.0 版本,同时宣布战略定位全面升级,钉钉将从过去基于IM的协同办公平台,升级为企业协同办公和应用开发平台. 从产品和市场表现,钉钉已经杀出 ...

  5. 阿里云rds升级mysql8_为更强大而生的开源关系型数据库来了!阿里云RDS for MySQL 8.0 正式上线!...

    2019年5月29日15时,阿里云RDS for MySQL 8.0正式上线,使得阿里云成为紧跟社区步伐,发布MySQL最新版本的云厂商.RDS for MySQL 8.0 产品是阿里云推出的 MyS ...

  6. 八年磨一剑,阿里云ApsaraDB for HBase2.0正式上线

    摘要: ApsaraDB for HBase2.0于2018年6月6日即将正式发布上线啦! 它是基于社区HBase2.0稳定版的升级,也是阿里HBase多年的实践经验和技术积累的持续延伸,全面解决了旧 ...

  7. 八年磨一剑,阿里云ApsaraDB for HBase2.0正式上线 1

    一.HBase2.0和阿里云的前世今生 ApsaraDB for HBase2.0于2018年6月6日即将正式发布上线啦! ApsaraDB for HBase2.0是基于社区HBase2.0稳定版的 ...

  8. 数字联盟可信ID 3.0 正式上线升级 用真实数据助力企业增长

    近日,行业领先的移动设备数据安全服务提供商数字联盟整合七年互联网数据安全服务经验,创新升级了国内唯一精准的的移动设备跨平台识别技术--可信ID,为企业提供推广应用于推广.营销.运营.安全以及商业化变现 ...

  9. Nim中文社区 官网现已上线!

    Nim中文社区 现已上线! 大家可以通过https://nim-lang-cn.org来访问. 足下 官网是 Nim中文社区 的起点, 它不只是一个官网的中文镜像, 我们更希望它是一个国内Nim圈子的 ...

  10. Nim中文社区官网现已上线!

    Nim中文官网现已上线! 大家可以通过https://nim-lang-cn.org来访问. 足下 官网是我们的起点, 它不只是一个官网的中文镜像, 我们更希望它是一个国内Nim圈子的基地, 一个核心 ...

最新文章

  1. 【C++】google gtest 详解
  2. jQuery成为微软.NET开发工具的一部分了
  3. java 网站源码 四套模版 兼容手机平板PC 在线编辑模版 freemaker 静态引擎
  4. 【学习笔记】Dilworth 定理的构造性证明
  5. Java ArrayList和Vector、LinkedList与ArrayList、数组(Array)和列表集合(ArrayList)的区别...
  6. [Python人工智能] 三十二.Bert模型 (1)Keras-bert基本用法及预训练模型
  7. webstorm卡顿问题
  8. Halcon中visualize_object_model_3d算子详解
  9. 从外网Thinkphp3日志泄露到杀入内网域控 - 红队攻击之域内靶机渗透实战演练
  10. Linux查看机器负载
  11. scut AccountServer 使用mysql
  12. static在php中,php中static关键字在类中的使用
  13. python还是c+_人生苦短,我选C++,Python,还是Java?
  14. 机器学习大牛李飞飞的电脑配置
  15. Unity技术分享之Mac环境下dll反编译
  16. macOs Ventura 13自动开机关机设置教程(命令行)
  17. 【Threejs效果:挖空几何体】ThreeBSP实现墙体挖洞
  18. 基于Windows下的Web性能测试和压力测试
  19. 3U VPX XC7VX690T计算处理板
  20. 几行代码爬取喜马拉雅音乐

热门文章

  1. vmware 虚拟机nat连接,局域网访问
  2. Unity3d 真实的植物渲染
  3. HTML网页媒体元素(视频音频)
  4. windows live messenger 80072eff
  5. 阿里云与线下IDC对接IPsec虚拟专用网络
  6. 记录:seekbar进度条宽度和滑块高度一致问题
  7. kali linux安全牛教程,Kali Linux渗透测试(安全牛)最新完整版教程160G
  8. 小米Max详细刷成开发版开启Root超级权限的经验
  9. c语言圆角矩形实现,MFC怎么绘制一个圆角矩形
  10. 移动安全-Frida hook安卓So层函数实战