#Release Notes

# 版本信息

版本号:v23.4.1

发版日期:2025年5月7日

# 版本定位

崖山开发者工具(YashanDB Developer Center,简称:YDC)是为YashanDB数据库配套提供的数据库开发工具。v23.4版本新增文件管理功能,支持多格式文件打开,导入、保存、另存为、导出等操作。执行脚本管理优化UI并支持批量导出;可视化对象管理新增索引、触发器、外键、约束操作;资源管理与基础对象管理功能全面增强;性能上,实现分批刷新与结果集加载优化;易用性方面,新增导航栏disable状态、SQL断开功能、快捷键设置及跨库表导入等,全方位提升用户体验。

# 特性更新

# 文件管理功能

本地文件管理

  • 支持对本地(SQL、TXT格式)文件进行以下操作:打开、导入、保存、编辑、另存为、导出等。
    • 导入:支持将本地(EXCEL、CSV格式)文件导入,并可导出到数据库表对象中。导入时,可选择导入到现有表或导入至新表,同时可对数据格式配置相关参数,并添加注释说明。
    • 导出:支持将结果集或表数据导出到CSV或Excel文件中,导出方式包括单个导出和批量导出。

执行脚本管理

  • 支持脚本文件的批量导出、另存为、保存、查看、重命名、删除等操作。
  • 支持将本地文本文件导入到YDC脚本文件中。
  • 优化脚本文件的UI页面。

# 可视化对象管理

表属性可视化管理

  • 列属性管理:
    • 支持对列属性进行新增、删除、修改、查看操作,可查看数据库表中的列详情,包括列名称、数据类型、长度、精度、标度、注释、默认值、是否非空等信息。
  • 索引管理:
    • 支持索引的查看、增加、删除、重命名操作,可查看SCHEMA下的索引以及表的索引。
    • 支持对索引进行重命名操作。
    • 支持重建索引操作,可配置重建索引参数,SQL预览界面会根据所填参数动态刷新。
  • 触发器管理:
    • 支持触发器的新增、删除、修改、查看操作,可查看SCHEMA下的触发器和表的触发器。
  • 外键管理:
    • 支持外键的新增、删除、查看操作。
    • 支持查看数据库表中的外键详情,包括外键名称、所有者、参照表、约束类型、参照对象、删除时动作、更新时动作、状态等信息。
  • 约束管理:
    • 支持约束的新增、删除、查看操作。
    • 支持查看数据库表中的约束详情,包括约束名称、所有者、类型、条件、状态等信息。

资源管理

  • 资源组管理:支持对资源管理计划进行增删查操作,且可通过资源组面板查看所有或单个资源组。
  • 计划管理:支持对资源组相关计划进行增删查操作,并能通过计划面板查看所有或单个计划。
  • 计划指令管理:支持对计划指令进行增删改查操作,同时可通过计划指令面板查看所有或单个指令。
  • 资源映射管理:支持对用户映射进行增删查操作,同时资源映射包含用户映射,可通过用户组映射面板查看所有或单个用户组映射 。

基础对象管理

  • 函数管理:
    • 支持函数的新增、删除、修改、查看操作。
    • 支持查看数据库函数对象详情,可查看函数属性,包括函数名称、对象类型、依赖关系、Declaration等。
    • 支持函数单个删除和批量删除。
  • 视图管理:
    • 支持视图新增、删除、修改、查看操作。
    • 支持浏览视图数据详情页,包含视图数据的升降排序以及搜索功能。
    • 支持视图单个删除和批量删除。
  • 高级包(Pakeage)管理:
    • 支持高级包新增、删除、修改、查看操作。
    • 支持查看高级包详情页面,包含高级包的依赖关系、存储过程、函数、Head、Body等详情。
    • 支持查看高级包子对象:包含高级包下的存储过程、函数列表、依赖关系,并支持查看依赖关系列表。

# 性能优化

  • 展示超多对象时进行分批刷新优化。
  • 优化大数据量情况下结果集加载缓慢的问题。

# 易用性功能

  • 左侧导航栏新增disable(禁用)状态。
  • 支持取消执行操作:可断开正在执行的SQL。
  • 支持系统设置功能:
    • 通用设置:用户可以调整一些基本设置,如语言偏好。支持一键设置为简体中文或英文。
    • 界面设置:用户可以自定义应用的界面外观和布局。支持一键设置为深色模式或浅色模式。
    • 产品信息:用户可以查看应用的版本号、发布日期以及其他相关产品资料。
    • 快捷键设置:支持用户自定义设置快捷键,包括格式化SQL、行注释、块注释、转换为大写、转换为小写、清理空白、立即执行SQL、运行、格式化、事务提交、事务回滚,以及调试配置(继续、步入、步过、步出、结束调试)等。
  • 支持表详情查看UDT,GIS类型。
  • 支持将数据库表导入到另一个数据库,支持导出表结构、表数据以及表下的索引、约束等属性。

# 版本配套关系

崖山开发者工具(v23.4)已适配YashanDB数据库v23.2、v23.3、v23.4版本,支持单机、分布式、共享集群产品形态。

# 规格配置限制

# 建议配置

硬件 要求
CPU 4核
内存 可用内存4G
磁盘 100G硬盘

# 操作系统要求

版本形态 服务器类型 操作系统 支持版本
桌面版 amd64 Windows Windows10以上系统
Web版 x86_64 Linux Centos 7.9 、麒麟 V10
aarch64

# 浏览器要求

Web端支持Google Chrome、Firefox、Microsoft Edge浏览器方式进行访问,建议使用当前较新的版本。

浏览器支持 要求版本
Google Chrome 88及以上版本
Microsoft Edge 88及以上版本
Firefox 78及以上版本

# 版本约束

能力模块 约束描述
SQL编辑器 * 单个编辑器的内容大小为5M
* 最大打开编辑器的数量为20
* 最多保留的执行记录数量为50000
* 执行SQL最大超时时间为5分钟
结果集管理 * 只支持单表的结果集编辑操作
* 不支持UDT数据的查看,针对UDT类型数据仅显示UDT标签
* 不支持UDT、GIS、JSON、Xml类型的编辑以及导出
* 默认支持打开最大的结果集个数为32
资源管理 * 仅支持SYS用户
* 仅适配23.2版本以上的单机分布式形态
本地文件管理 * 仅支持桌面端
* 导出脚本文件的总大小为2G
PL DEBUG * 只有CHAR、NCHAR、VARCHAR、NVARCHAR、RAW、BIT支持填写参数长度
* 不支持UDT、GIS、JSON、XML类型的入参
对象管理 YDC最大支持批量删除200个数据库对象

# 版本修复问题

  1. 修复编辑器创建私有表之后无法查询的问题。
  2. 修复执行SQL中包含LIMIT小于0时YDC崩溃问题。
  3. 修复结果集修改未提交的数据失败问题。
  4. 修复修改结果集后数据被删除问题。
  5. 修复PLSQL中包含/SQL分割失败的问题。
  6. 修复SQL语句中带有聚合函数时查询失败的问题。
  7. 修复操作系统没有VCRUNTIME.DLL导致YDC连接数据库失败的问题。
  8. 修复表名或者表字段中带有特殊字符修改数据错误问题。
  9. 修复SQL语句中带有聚合函数时查询失败的问题。
  10. 修复结果集修改未提交的数据失败问题。
edit-icon
反馈
coperate-icon
coperate
合作
communication-icon
communicate
交流