#Release Notes
# 版本消息
版本号:v23.3.1.0
发版日期:2024年10月9日
# 版本定位
崖山开发者工具(YashanDB Developer Center,简称:YDC)是为YashanDB数据库配套提供的数据库开发工具。v23.3版本对UI界面、桌面图标进行全面更新与升级,更加简洁直观且具备高度辨识度。并且集成了结果集管理、PL/DEBUG调试、事务控制、可视化对象管理及快速搜索定位等核心功能,旨在提升数据库操作效率、增强数据一致性与安全性,并进一步优化用户的整体操作体验。
# 特性更新
# PL/DEBUG功能
- 支持新建、编辑、删除配置功能。栈帧界面更换至左上角,列表新增【长度】字段,支持用户对数据类型指定长度。
- 支持配置参数自定义功能。用户可选择数据源/Schema/存储过程或函数,进行参数配置(包括名称、参数值、长度、类型、输入或输出)、断点设置。创建完成的配置管理对象也支持用户进行修改。
- 支持Step Continue、Step Into、Step Over、Step Out、Stop调试操作。运行时会话管理,给用户提供了启动调试、断点管理、运行时信息监控、存储过程执行等功能,可进行变量监控、断点监控、栈帧监控。
- 用户单击step into,可进入函数内部,调试界面新增页签,展示函数内部实现过程。栈帧信息处会显示函数内部调用信息,单击栈帧信息可进行调试窗口的切换。
# 结果集管理
- 支持结果集新增、修改、结果集的单个导出和批量导出功能。结果集上单击【导出数据】,出现导出结果集弹窗,支持指定表导出为CSV、EXCEL格式文件导出单个结果集。此外,用户可自行输入文件导出地址,也支持【一键配置】功能,图形化界面进行展示,供用户进行自定义地址选择。
- 支持针对结果集字段数据的搜索与排序功能。支持对多个字段进行搜索,支持升序或者降序排列。同时支持设置结果集数量单次查询数量大小,以及结果集的翻页功能。
- 支持表的单个导出和批量导出结果集。结果集上单击导出结果集,导出单个结果集,结果集下方单击导出结果集,可以批量导出结果集。可在具体表上鼠标右键单击,导出单表结果集。也可以在表父级上进行单击,批量导出多个表的结果集。批量导出时,同时支持输入表名进行搜索、全选、重置功能。
- 新增自定义唯一键概念。在目标表不存在主键或唯一键,或目标表不是heap表的情况下,用于唯一标识数据。只对开发工具生效,不影响数据库物理约束。
- 支持编辑单元格功能。鼠标右键单击,用户可选择编辑单元格、添加行、删除行。
# UI界面全新升级
- 对YDC应用的整体UI风格进行了重大更新,以提供更加现代和直观的用户体验。
- 升级更新软件对应图标,更清晰可见、具备辨识度。
# 事务管理
- SQL编辑窗口支持事务控制,新增执行、提交事务、回滚事务选项。事务控制选项可以帮助用户更精确地管理数据库操作,确保数据的一致性和完整性,同时提供了强大的错误恢复能力。
- SQL编辑窗口还增设了用户误操作弹窗提示功能,通过直观可视化的方式有效预防数据损坏,显著提升操作的安全性。
# 可视化对象管理
- 支持schema的增加、删除。用户填写相应名称、密码,即可实现新增schema。也支持schema的批量和单独删除操作,以提升数据库管理效率与灵活性。
- 支持存储过程增、删、改。用户填写相应对象名称、选择对象类型(PROCEDURE或FUNCTION类型),即可新增存储过程。用户通过【Declaration】可以修改存储过程。也支持对存储过程进行批量或单独删除。
- 支持查看Jobs列表、新增、修改Job。新增Job,支持查看Job对象详情,包括Job名称、登录用户、特权用户、下次执行时间、周期性可执行的PL代码等。用户输入时间间隔、下次执行时间、实例个数、周期性可执行的PL代码,完成新建。
- 支持表的删除、重命名操作。选择表,选择【重命名】,可出现弹窗进行名称填写。同时支持对表进行批量或单独删除。
- 支持同义词新增、删除、修改、查看。用户填写同义词名称、同义词类型、对象所有者、对象名称属性,完成新增。鼠标右键,单击【修改同义词】,进行修改。也同时支持同义词批量和单独删除操作。
- 支持序列的新增、删除、修改、查看。用户填写序列名称、序列值、最小值、最大值、步长、缓存相关信息,完成新增。鼠标右键,单击【修改序列】,进行修改。也同时支持序列批量和单独删除操作。
# 快速搜索定位功能
- 支持精确、模糊搜索数据对象能力。
# 版本配套关系
崖山开发者中心v23.3版本已适配YashanDB 数据库v23.2版本的所有部署形态。
# 规格配置限制
# 建议配置
| 硬件 | 要求 |
|---|---|
| CPU | 4核 |
| 内存 | 可用内存4G |
| 磁盘 | 100G硬盘 |
# 操作系统要求
| 版本形态 | 服务器类型 | 操作系统 | 支持版本 |
|---|---|---|---|
| 桌面版 | amd64 | Windows | Windows10以上系统 |
| Web版 | x86_64 | Linux | Centos 7.9 、麒麟 V10 |
| Web版 | aarch64 | Linux | Centos 7.9 、麒麟 V10 |
# 浏览器要求
Web端支持Google Chrome,Mozilla Firefox,Microsoft Edge 浏览器方式进行访问,建议使用当前较新的版本。
| 浏览器支持 | 要求版本 |
|---|---|
| Google Chrome | 88及以上版本 |
| Microsoft Edge | 88及以上版本 |
| Mozilla Firefox | 78及以上版本 |
# 版本修复问题
- 修复SQL使用中文别名导致SQL执行卡住问题。
- 修复schema或者表名包含$时查询失败问题。
- 修复SQL中包含';'时SQL被截断问题。
# 版本约束
# 结果集管理
只支持单表的结果集编辑操作。
不支持UDT、ST_GEOMETRY、JSON、XMLTYPE类型的数据编辑与导出。
YDC默认支持打开最大的结果集个数为32。
YDC在进行数据翻页的过程中,会根据表数据列的个数来动态调整每次获取结果集的最大数量。
前端根据返回的列数y 动态设置每页显示条数的最大值 0 <= y < 64 1000 64 <= y < 128 500 128 <= y < 512 100 512 <= y < 1024 50 1024 <= y < 2048 20 2048 <= y 10
# SQL执行
- 查询语句使用括号嵌套的深度最大支持126层。
- SQL查询语句的结果集进行分页时,要求SQL语句中不存在重复字段,否则会报YAS-04301错。
# 事务管理
- YashanDB执行DDL语句之前默认会执行一次事务提交,如果用户执行的操作中包含DDL语句,用户执行后想要进行事务回滚,那么只能回到DDL语句之后的状态。
# 对象管理
- YDC最大支持批量删除200个数据库对象。
# PL DEBUG
- 只有CHAR、NCHAR、VARCHAR、NVARCHAR、RAW、BIT支持填写参数长度。
- 不支持UDT、ST_GEOMETRY、JSON、XMLTYPE类型的入参。
# 结果集导出
- 只支持桌面版本的导出。