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

简介: 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 窗口、表对象管理、导出能力全面升级。本篇内容将给大家带来详细介绍。

image.png

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


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

image.png

image.png

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


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

image.png

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


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

image.png

image.png

image.png


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

image.png

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

image.png

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

image.png

image.png


相关文章
|
6月前
|
存储 关系型数据库 数据库
附部署代码|云数据库RDS 全托管 Supabase服务:小白轻松搞定开发AI应用
本文通过一个 Agentic RAG 应用的完整构建流程,展示了如何借助 RDS Supabase 快速搭建具备知识处理与智能决策能力的 AI 应用,展示从数据准备到应用部署的全流程,相较于传统开发模式效率大幅提升。
附部署代码|云数据库RDS 全托管 Supabase服务:小白轻松搞定开发AI应用
|
4月前
|
存储 JSON 数据建模
鸿蒙 HarmonyOS NEXT端云一体化开发-云数据库篇
云数据库采用存储区、对象类型、对象三级结构,支持灵活的数据建模与权限管理,可通过AGC平台或本地项目初始化,实现数据的增删改查及端侧高效调用。
240 1
|
6月前
|
存储 SQL 前端开发
跟老卫学HarmonyOS开发:ArkTS关系型数据库开发
本节以“账本”为例,使用关系型数据库接口实现账单的增、删、改、查操作。通过创建ArkTSRdb应用,演示如何操作RdbStore进行数据管理,并结合界面按钮实现交互功能。
300 0
跟老卫学HarmonyOS开发:ArkTS关系型数据库开发
|
8月前
|
存储 缓存 自然语言处理
评论功能开发全解析:从数据库设计到多语言实现-优雅草卓伊凡
评论功能开发全解析:从数据库设计到多语言实现-优雅草卓伊凡
245 8
评论功能开发全解析:从数据库设计到多语言实现-优雅草卓伊凡
|
9月前
|
SQL 调度 数据库
开发YashanDB数据库?用 DBeaver for YashanDB 更顺手
数据库开发复杂易错,尤其在企业级场景中。为提升效率,YashanDB 团队基于 DBeaver 开源工具打造专属解决方案——DBeaver for YashanDB。它支持多类型数据库对象管理(表、视图、函数等),适配 YashanDB 特有表结构(HEAP、LSC),提供智能补全、语法高亮、SQL 调试等功能,让开发更高效流畅。推荐用于数据库应用开发团队、高频调试用户及中大型企业统一工具栈场景。
|
9月前
|
SQL 数据可视化 IDE
开发数据库不想写命令?YashanDB Developer Center 帮你轻松搞定
YashanDB Developer Center(YDC)是一款可视化的数据库开发工具,专为提升数据库开发效率而设计。它通过图形化对象管理让数据库对象清晰可见,提供智能SQL编辑器支持语法高亮与自动补全,实现PL调试的图形化操作,帮助快速定位问题。此外,操作记录可追溯,多端灵活部署,适配多种场景。无论是中大型企业研发团队,还是不熟悉命令行的业务开发者,YDC都能显著优化开发体验,堪称YashanDB的“可视化IDE”。
|
存储 JSON 测试技术
【HarmonyOS Next开发】云开发-云数据库(二)
实现了云侧和端侧的云数据库创建、更新、修改等操作。这篇文章实现调用云函数对云数据库进行增删改查。
261 9
【HarmonyOS Next开发】云开发-云数据库(二)
|
12月前
|
前端开发 Java 数据库连接
Java后端开发-使用springboot进行Mybatis连接数据库步骤
本文介绍了使用Java和IDEA进行数据库操作的详细步骤,涵盖从数据库准备到测试类编写及运行的全过程。主要内容包括: 1. **数据库准备**:创建数据库和表。 2. **查询数据库**:验证数据库是否可用。 3. **IDEA代码配置**:构建实体类并配置数据库连接。 4. **测试类编写**:编写并运行测试类以确保一切正常。
603 2
|
SQL 关系型数据库 API
HarmonyOs开发:关系型数据库封装之增删改查
每个方法都预留了多种调用方式,比如使用callback异步回调或者使用Promise异步回调,亦或者同步执行,大家在使用的过程中,可以根据自身业务需要进行选择性调用,也分别暴露了成功和失败的方法,可以针对性的判断在执行的过程中是否执行成功。
491 13

热门文章

最新文章