#v1.0

# 版本定位

崖山开发者中心(YashanDB Developer Center,YDC)是由深圳计算科学研究院研发的企业级数据库开发平台,旨在帮助用户安全、高效的使用崖山数据库。用户可通过YDC可视化地管理数据库中的表、视图、函数等数据库对象。YDC支持桌面版和Web版安装,支持x86架构。YDC整体风格简洁易上手,可通过数据库连接即可管理以及操作数据库对象。

# 特性列表

  • 数据库连接管理
    • 支持新建数据源。专为崖山数据库新建连接,旨在帮助用户更加安全、更加高效使用崖山数据库,可使用户可视化地管理数据库对象,更加方便直接地进行数据库对象操作。
    • 支持连接数据源。在数据源列表上,可任意连接数据源,点击“连接”,弹出“连接成功”窗口,成功连接。可连接多个数据源,满足客户需要同时对多个数据库进行数据库对象管理、操作等场景。
    • 支持断开连接数据源。在数据源列表上,可任意断开连接数据源,点击“断开连接”,弹出“断开连接成功”窗口,成功断开连接,简洁方便用户对数据库连接/断开操作。
    • 支持编辑数据源。编辑已有数据源,对已有数据源进行信息修改,可修改信息:连接名称、IP地址、端口、用户名、密码。编辑完数据源,需测试连接,以验证连接信息是否正确。
    • 支持删除数据源。在数据源列表上,可任意删除数据源,点击'删除',弹出'删除数据源成功'窗口,成功删除数据源。
    • 支持显示数据源信息。鼠标停放在数据源位置,可显示数据源连接名称、IP地址、端口、用户名信息,方便用户查看连接数据源的信息。
  • SQL编辑、运行
    • 支持编辑、执行DDL语句。可使用 SQL 窗口编辑、执行DDL语句,包括创建、修改和删除数据库对象的命令,比如表、视图、索引等。编辑DDL语句的语法应与崖山数据库 DDL 语法保持一致。
    • 支持编辑、执行DML语句。可使用 SQL 窗口编辑、执行DML语句,包括 INSERT、UPDATE、DELETE 和 MERGE等语句。编辑DML语句的语法应与崖山数据库 DML 语法保持一致。
    • 支持编辑、执行DQL语句。可使用 SQL 窗口编辑、执行DQL语句,包括最常见的 SELECT 语句,用于从一个或多个表中检索数据。编辑DQL语句的语法应与崖山数据库 DQL 语法保持一致。
    • 支持编辑、执行存储过程。可使用 SQL 窗口编辑、执行存储过程,包括数据库常见操作,比如数据查询、插入、更新、删除等,并且可以接受参数以便根据不同的输入执行不同的逻辑。编辑存储过程的语法应与崖山数据库存储过程的语法保持一致。
  • 智能IDE
    • 支持语法高亮。通过对SQL语句中的关键字、语法结构和注释进行特殊样式的标记,从而增强了代码的可读性和易理解性,提高SQL语句编码效率。
    • 支持智能提示。当用户输入部分代码时,会显示相关的SQL语法和函数,提高SQL编程的效率和准确性,减少错误,帮助用户更快速地编写和调试SQL代码。
    • 支持SQL语法自动格式化。提高代码的可读性和可维护性。通过自动格式化,可以使SQL语句的结构更清晰、更一致,使SQL语句更易于阅读和理解。
  • 图形化对象管理
    • 支持查看数据库表对象详情。可查看表属性,包括表名称、表类型、表注释、表所属的表空间等。同时,还可以查看表数据,支持表数据的升降排序以及搜索功能。
    • 支持查看数据库视图对象详情。可查看视图属性,包括视图名称、注释、列、约束、触发器等。同时,还可以查看视图数据,支持视图数据的升降排序以及搜索功能。
    • 支持查看数据库函数对象详情。可查看函数属性,包括函数名称、对象类型、依赖关系、Declaration等。
    • 支持查看数据库存储过程对象详情。可查看存储过程属性,包括存储过程名称、对象类型、依赖关系、Declaration等。
    • 支持查看数据库索引对象详情。可查看索引属性,包括索引名、表、索引类型、表空间、参数等。
    • 支持查看数据库序列对象详情。可查看序列属性,包括序列名称、值、最小值、最大值、步长等。
    • 支持查看数据库同义词对象详情。可查看同义词属性,包括同义词名称、对象类型、对象所有者、对象名称、对象等。
    • 支持查看数据库触发器对象详情。可查看触发器属性,包括触发器名称、表、对象类型、触发器类型、事件、参照名称、描述等。
    • 支持查看回收站详情。可查看回收站详情,包括删除对象名称、操作、对象类型、表空间、删除时间等。(需开启配置参数:RECYCLEBIN_ENABLED)
    • 支持查看数据库用户对象详情。可查看用户属性,包括ID、用户名称、状态、创建日期、锁定日期、默认表空间等。同时,还可以查看该用户拥有的角色、系统权限、对象级别权限。
    • 支持查看数据库角色对象详情。可查看角色名称、拥有该角色的用户、查看该角色拥有的角色、拥有的系统级权限、拥有的对象级别权限。
  • 执行记录、日志、结果集显示
    • 支持显示执行记录。可通过执行记录查看执行 SQL 语句详情,比如执行状态、开始时间、执行的SQL 语句、执行结果、耗时等,可便于用户翻看执行历史记录,跟踪数据库 SQL 语句操作。
    • 支持显示执行日志。通过查看 SQL 执行日志,可以追踪查询的执行情况,查看 SQL 语句执行成功或失败,会显示具体的失败原因,有助于用户分析以及定位问题,提高编码效率。
    • 支持显示执行结果集。结果集表格化展示,提供符合查询条件的数据结果。同时,支持结果集数据的升降排序以及搜索功能,这些功能可以帮助用户进一步处理、展示或分析数据。
  • PL DUBUG
    • 支持新建调试配置。新建调试配置包含调试配置名称、选择已存在的存储过程或函数、参数配置、初始断点等,用户可根据需求进行调试配置选择。
    • 支持编辑、删除调试配置。用户可根据实际需求编辑已存在的调试配置,或者是删除不需要的调试配置。
    • 支持Step Continue功能。用于在调试会话中逐步执行 SQL 代码,直到遇到下一个断点或者程序结束,可以帮助用户更好地理解程序的执行流程,定位代码中的问题,并进行调试和修复。
    • 支持Step Over功能。用于执行当前行并跳过任何调用的子程序或函数,直接执行下一行代码。可以帮助用户快速执行当前代码行及其后续代码,而无需深入函数或存储过程内部进行逐步调试。
    • 支持Step Out功能。用于跳出当前正在执行的子程序(如存储过程或函数)并返回到调用该子程序的位置,而不会逐步执行子程序内部的代码,可以帮助用户更高效地调试代码。
    • 支持结束调试功能。停止当前正在进行的调试会话。当用户完成对代码的调试或者不再需要调试时,可以通过结束调试来退出调试,以便程序继续正常执行。

# 版本配套关系

崖山开发者中心 v1.0 版本已适配YashanDB 数据库v22.2,v23.2版本,支持单机,分布式,共享集群产品形态。

# 版本约束

能力模块 约束描述
图形化对象管理 表详情暂不支持UDT/GIS类型字段的数值展示。
图形化对象管理 数据库对象不支持展示公共同义词
PL DUBUG PL调试暂不支持进入下一层函数或过程体执行。
PL DUBUG PL调试器暂不支持使用declare定义变量。
PL DUBUG 对于char/nchar字段类型默认入参和出参长度为1000,调试PL如果内部变量字段超出则会导致调试失败。
结果集 结果集暂不支持进行变更操作。
SQL编辑器 SQL执行基于YashanDB驱动实现,不支持desc命令查询表结构。
pdf-btn 下载文档
copy-btn 复制链接