ODC V3.2.0 新版本发布 | 着重用户体验,挑战权限管控业务场景

简介: OceanBase 开发者中心(OceanBase Developer Center,ODC)在经过了新一轮的优化与提升后,迎来了 V3.2.0 新版本。

121.gif

OceanBase 开发者中心(OceanBase Developer Center,ODC)在经过了新一轮的优化与提升后,迎来了 V3.2.0 新版本。

ODC V3.2.0 版本的核心目标是建立权限模型,向安全管控迈出第一步。自本版本起,ODC 支持权限管控,管理员可配置普通用户的权限(包括是否允许创建个人连接、是否有公共连接的访问权限,以及对公共连接的读写控制)。

同时在稳定性和易用性方面,本版本已更上一个台阶(在 SQL 执行、对象交互、结果集查看与编辑方面做出大量优化工作并已修复 100+ 的存量缺陷),旨在为用户享有更好的使用体验。


ODC V3.2.0 新增功能及应用场景


为满足不同场景的业务需求,ODC 不断提升产品功能和特性,以满足个人开发者快速上手使用 OceanBase 并提升开发人员与 DBA 的协作效率。

新增公共资源管理,保障资源安全

作为企业数据库开发平台,ODC 提供公共资源管控台的服务,方便 ODC 管理员进行用户的管理与权限和资源的分配。

被授予管理员角色的 ODC 用户可在 ODC 首页查看公共资源管控台页签,非管理员用户首页不会显示此页签。

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

日常工作中,数据库管理者经常会碰到此类痛点。希望开发同学能够有权限访问或操作某些库时,不希望这类同学获取数据库账号密码,同时如需禁止这类用户继续访问,能够实时回收他们的权限。如单纯依赖数据库的账号体系,则无法满足需求,这种情况下只能依赖平台结合数据库账号来实现上述需求。

ODC V3.2.0 提供了公共资源管控台的能力。仅某些有管理员角色的用户才可登录公共资源管控台。管理员进入管控台后可新建用户,并通过角色为用户赋权。同时对已存在的用户,管理员同样可对他们进行基本信息修改、权限调整以及删除操作。

经典使用案例

客户环境共有数据库  200 套,其中有 30 套属于支付业务,50 套属于生态业务,剩余 120 套属于信用业务。客户共有研发员工 150 名,其中支付部门员工  25 名,生态部门员工 35 名,信用部门员工 90 名。公司共有 DBA 团队 1 个,共计 5 人。由于公司的研发成员数量远远大于 DBA  数量,DBA 需为自己减负,如允许研发同学自行维护开发环境,并授予其生产环境读取数据的权限。为保证数据库的可维护性,DBA  不能将数据库账号密码直接提供给研发同学。其中数据库的细节信息如下:

业务/环境 支付业务(套) 生态业务(套) 信用业务(套)
生产环境 22 40 115
开发环境 8 10 15
合计 30 50 120


image.gifimage.png

由于客户环境中已使用 ODC ,可直接利用 ODC 来解决客户的权限分配问题。具体操作如下:

1. DBA 以管理员身份登录 ODC ,进入公共资源管控台;2. 新建三个资源组:支付业务生产库、支付业务开发库、生态业务生产库、生态业务开发库、信用业务生产库、信用业务开发库;3. 将三个业务线下数据库以公共连接的形式录入 ODC ,并根据业务隶属划分到对应的资源组;4.   新建三个角色:支付研发成员、生态研发成员、信用研发成员,授予支付研发成员对支付业务生产库的只读权限、对支付业务开发库的读写权限,授予生态研发成员对生态业务生产库的只读权限、对生态业务开发库的读写权限,授予信用研发成员对信用业务生产库的只读权限、对信用业务开发库的读写权限;5. 进入支付研发成员、生态研发成员、信用研发成员角色编辑页面的相关用户,批量添加用户至该角色。

image.gifimage.png

DBA 进行权限配置后,对应的研发同学进入 ODC 后即可在公共连接下查看有权限访问的连接及对此类连接的权限。如支付业务的研发同学进入 ODC 后可查看支付业务的生产库和开发库,并能够对生产库进行只读操作和对开发库进行读写操作。

新增新功能介绍,快速了解核心功能

新增新功能提示模块,以帮助用户快速了解 ODC 新版本的特性和能力。首次访问 ODC 时,会自动弹出 新功能介绍弹窗,弹窗内容包括当前版本的新特性和新功能以帮助快速了解 ODC。关闭弹窗后,单击帮助中心下拉列表中的 新功能介绍 标签可再次打开弹窗。

为保持整体风格的简洁性,ODC  很多功能的入口都被巧妙地聚合收拢,在操作主页面上不易被直观地查看到,会导致部分用户直接忽略 ODC 的此部分能力。ODC  通过增加新功能提示,使用户在新版本中登录 ODC  时均会有功能介绍提示窗口弹出,用户可在弹出的窗口中浏览本版本核心能力的使用方法。此方式既保证整体布局的简洁,同时能及时告知用户 ODC  核心模块的能力。

如用户已获悉,可单击窗口中的 我知道了,则下次登录时不再有窗口自动弹出,同时在导航栏的帮助中仍旧会保留弹窗介绍的弹出入口。

image.png

注:新功能介绍录屏


ODC V3.2.0 功能优化 提升用户体验


优化对象交互,显著提升开发效率

对结果集交互进行了优化,具体调整涉及支持结果集内部及与  EXCEL 间行列数据相互拷贝粘贴。支持列模式查看时支持和表数据相同的行列选择交互。支持复制部分结果集内容为 CSV/SQL  并输出到剪切板。当查询出的结果集内容超过屏幕显示时,支持 Ctrl+鼠标滚动 查看超出屏幕外内容。同时结果集编辑时,文本字段支持在单元格内通过  Shift+Enter  进行换行并支持给字段单元格设置默认值。除结果集,本次迭代同时优化了函数、存储过程、序列、程序包对象的新建、管理交互,并对会话属性的编辑交互进行了调整。对连接断连时的提示样式进行调整,不再影响现有窗口内容查看。

日常工作中我们经常需对结果集进行批量编辑。在结果集内部常见的批量编辑有:

● 拷贝一行/多行数据粘贴到另外一行/多行;

● 拷贝一列/多列数据粘贴到另外一列/多列;

● 拷贝多行多列数据到选中的目标区域。

image.png

注:屏幕录制  PR 结果集内部常见批量编辑


在结果集外部,常见的批量编辑即与 EXCEL 之间数据的互相拷贝:

● 从 EXCEL 拷贝一行/多行数据粘贴到结果集的另外一行/多行;

● 从 EXCEL 拷贝一列/多列数据粘贴到结果集的另外一列/多列;

● 从 EXCEL 拷贝多行多列数据粘贴到选中的结果集的目标区域;

● 从结果集拷贝一行/多行数据粘贴到 EXCEL 的另外一行/多行;

● 从结果集拷贝一列/多列数据粘贴到 EXCEL 的另外一列/多列;

● 从结果集拷贝多行多列数据粘贴到选中的 EXCEL 的目标区域。

image.png

注:屏幕录制 PR 结果集外部批量编辑


优化 SQL 窗口,快速生成查询条件

新增 IN 值转化小工具,通过该工具,可直接将一行数据(以空格分隔)或一列数据(以换行符分隔)转化成 IN 值,方便用户快速生成条件查询语句。

在实际开发场景中,用户经常需根据一列或一行值进行条件查询。通常一列值是以换行符进行分割,一行值以空格进行分割。在无工具进行辅助处理的前提下,需人工对每一个值进行处理,用双引号定界值的范围,用逗号将每个值进行分隔再将所有值用括号包含,组装成  IN 后面的范围。

在 ODC V3.2.0 中,我们提供了 IN 值转化小工具,用户直接使用此类小工具直接将行、列值转化为 IN 条件。

1211.gif

image.gif注:屏幕录制 PR IN 值转化

优化基础能力,提供更强健的能力支持

本次迭代提高了导入导出数据大小的上限,由原来的  250M 上调至 2G。代码片段的内容上限由原来的 200 字符上调至 2000  字符,并取消了必填描述的限制。模拟数据上限也进行了上调,单次模拟量上限由 10w 调整至 100w。在 SQL  窗口方面,丰富了更多关键字、内置函数、内置程序包的高亮显示。同时在 SQL  窗口内执行影响结构树列表的语句时,结构树列表会根据执行结果自动刷新。在异步执行方面,支持保留查询结果集并提供了结果集查看和下载的入口。在表结构查看方面,支持在表详情  DDL TAB 页查看表的索引及备注信息。


结语


ODC 针对数据库对象和控制台场景等的产品能力正在逐步持续打造和优化提升。V3.2.0 版本只是一个开端,我们将依据用户反馈持续优化、快速迭代,将需求实现交给 ODC,将优质体验留给用户,打造更加适合用户场景的 ODC。



相关文章
|
5月前
|
敏捷开发 开发框架 前端开发
构建高效移动应用:以用户为中心的设计策略
【4月更文挑战第3天】 在移动应用领域,"以用户为中心"并非一句空洞的口号,而是产品设计成功与否的关键。本文将探讨如何通过深入分析用户需求、优化用户界面(UI)和用户体验(UX),以及利用现代技术框架来构建既高效又引人入胜的移动应用。我们将剖析多个案例,提炼出可行的设计原则,并讨论如何在快速迭代的开发过程中维持设计的连贯性和功能性。通过这些策略,开发者可以创造出不仅满足用户需求,还能预见并塑造未来使用模式的移动应用。
276 0
|
27天前
|
运维 监控 持续交付
构建高效运维体系的策略与实践xxxx xxxx-xx-xx xx:xx 发布于 xx
在当今数字化浪潮中,运维作为信息技术的重要支柱,其效率与创新能力直接关系到企业信息系统的稳定性和业务发展的可持续性。本文从提升运维效率的角度出发,探讨了如何通过策略规划、自动化工具应用、监控优化及团队建设等手段,实现运维工作的高效化和价值最大化,旨在为运维领域从业者提供一套可借鉴和实施的高效运维体系构建方案。
26 1
|
2月前
|
存储 开发工具 git
Flutter相关痛点解决问题之保证共建开放性的同时确保软件整体的质量和性能如何解决
Flutter相关痛点解决问题之保证共建开放性的同时确保软件整体的质量和性能如何解决
|
1月前
|
运维 监控 数据可视化
高效运维的秘密武器:自动化工具链的构建与实践在当今数字化时代,IT系统的复杂性和规模不断增加,使得传统的手动运维方式难以应对日益增长的业务需求。因此,构建一套高效的自动化工具链成为现代运维的重要任务。本文将深入探讨如何通过自动化工具链提升IT运维效率,确保系统稳定运行,并实现快速响应和故障恢复。
随着企业IT架构的不断扩展和复杂化,传统的手动运维已无法满足业务需求。自动化工具链的构建成为解决这一问题的关键。本文介绍了自动化工具链的核心概念、常用工具及其选择依据,并通过实际案例展示了自动化工具链在提升运维效率、减少人为错误、优化资源配置等方面的显著效果。从监控系统到自动化运维平台,再到持续集成/持续部署(CI/CD)的流程,我们将一步步揭示如何成功实施自动化工具链,助力企业实现高效、稳定、可靠的IT运维管理。
|
3月前
|
存储 JSON 数据格式
通用研发提效问题之在系统中注册插件,如何解决
通用研发提效问题之在系统中注册插件,如何解决
|
4月前
|
存储 小程序 前端开发
用云开发快速制作客户业务需求收集小程序丨实战
用云开发快速制作客户业务需求收集小程序丨实战
|
5月前
|
存储 机器人 区块链
量化交易策略机器人系统开发|成熟案例|详情方案
量化交易策略模型是指用数学模型和计算机程序对市场行情进行分析和预测
|
数据采集 SQL 运维
Dataphin V3.8 版本发布丨持续提升规范建模、研发易用性、数据治理等相关能力
本次发布的V3.8版本中,Dataphin提升了客制化的能力,针对不同的客户的业务场景、组织架构和管理职责进行了适配性的升级,并持续提升了规范建模的能力以及研发的易用性。在下一个版本中,我们将针对数据治理的相关能力进行升级,简化操作链路,持续提升用户体验。
Dataphin V3.8 版本发布丨持续提升规范建模、研发易用性、数据治理等相关能力
|
数据可视化 大数据 人机交互
袋鼠云数栈UI5.0体验升级背后的故事:可用性原则与交互升级
最近,我们袋鼠云的UED部⻔小伙伴们,不声不响地⼲了⼀件⼤事——升级了全新设计语言「数栈UI5.0」!数栈UI5.0结合经典的尼尔森十大可用性原则,秉承给客户带来更加好用的功能和体验的目标,进行了重大提升,快点进文章看看,数栈UI5.0都做了什么什么吧!
228 0
|
缓存 编解码 人工智能
移动端UI自动化过程中的难点及应对策略
在之前的文章《自动化质量评估维度》中,我们探讨了衡量自动化稳定性的误报率指标,今天重点针对移动端UI自动化过程中导致误报的几个难点进行展开分析并给出相应的解决方案。
638 1