背景
数据库的图形化管理工具是一种通过可视化界面来管理和操作数据库的工具。它们是开发人员日常工作中必不可少的工具,可以提高开发效率和减少错误。在本篇博客中将介绍KaiwuDB数据库系统的定制可视化管理工具开务数据库开发平台。
KDC(数据库开发平台),是专为KaiwuDB数据库系统量身定制的可视化管理工具,其目的旨在于:摒弃传统的命令行对数据库进行操作,借助此工具,将数据库相关的操作可视化。其相关的功能模块几乎囊括了所有的数据库的操作,包括连接管理、对象设计器、数据编辑器、SQL编辑器等模块。

基本功能
连接管理
连接管理模块提供了完善的数据库连接配置和管理功能,用来连接到KaiwuDB数据库系统,并管理KaiwuDB数据库系统连接的配置。通过合理组织和配置连接,开发人员可以更加高效地进行数据库开发和管理工作。
连接管理模块提供一个向导,指导完成创建连接的步骤。通过向导连接管理模块支持对数据库连接的各项参数进行配置,连接设置项包括:主机、端口、数据库、用户、密码 。针对安全、常规模式连接数据库可通过是否输入密码、是否配置证书的方式登录。还可以设置连接的高级选项,如SSL加密、SSH隧道、连接超时等,以满足不同数据库连接的特殊需求。
连接管理模块还支持对以纳管的数据库连接进行组织和分类,可以创建连接文件夹,并将相关数据库连接分组存放,便于按项目或者环境进行管理,方便管理和查找。
对象设计器
对象设计器为开发人员提供了直观易用的界面来设计和管理数据库对象。无论是创建关系或时序表、定义视图还是管理索引、约束或标签属性,都可以通过对象设计器轻松完成。这大大简化了数据库开发和管理的过程,提高了开发人员的工作效率。

使用表对象设计器,开发人员可以创建、修改和删除数据库关系或时序表,包括定义表的列、数据类型、时序表的标签等属性。表对象设计器同时提供SQL脚本页签,方便开发人员查看表的DDL语句。使用视图设计器,开发人员可以通过可视化界面,选择需要显示的表和列,并编写查询语句来定义视图的内容。
使用索引和约束设计器,开发人员可以创建和管理关系表的索引和约束,通过可视化界面定义主键、唯一性约束、外键关系以及各种类型的索引。开发人员还可以通过SQL脚本视图,方便快捷查看并编辑索引和约束的DDL语句。对象设计器还提供了ER图功能,能够以树形结构展示数据库对象以及自定义显示哪些对象和属性。方便开发人员查看关系数据库中的表、视图、索引和约束之间的关系。方便理解关系型数据库结构和复杂设计。
数据编辑器
数据编辑器具有直观的界面,使开发人员能够轻松地编辑和管理数据库中的数据。包括数据的修改、插入、删除以及导入、导出。其灵活性使得数据库操作更加高效和便捷。
数据编辑器提供了数据显示和过滤功能,以表格形式显示数据库表中的数据,每一行代表一条记录,每一列代表一个字段。开发人员可以通过排序、过滤和分页等功能,快速定位和浏览大量数据。
数据编辑器支持直接在表格中修改数据。开发人员只需双击单元格,即可开始编辑该单元格的值。支持各种常见的数据类型,包括文本、数字、日期等。对于需要输入较长内容的字段,还提供了多行编辑器,方便输入和编辑大段文本。
数据编辑器支持将数据导入到数据库表或将表中的数据导出到文件,也支持从多种格式的文件或数据库表中导入数据。同时提供了灵活的映射选项,可根据需要配置源与目标字段之间的映射关系。
SQL编辑器
SQL编辑器具有灵活性高、功能强大的特点,可以使得复杂的SQL查询的编写和调试更加高效和便捷。其主要用于编写和执行SQL语句以及管理数据库中的对象。针对开发人员的需求提供了语法高亮、格式化、执行计划解析以及对象管理、调试器、多SQL执行等功能。
SQL编辑器支持语法高亮功能,可以根据SQL语法规则来高亮显示SQL语句中的关键字、函数、表名等。还支持自动完成功能,可以根据开发人员输入的内容,自动提示可能的关键字、函数、表名等。
SQL编辑器支持SQL代码格式化功能,可以自动将SQL语句按照规范的格式进行排版,提高复杂语句的可读性。同时支持多种格式化选项,开发人员可以根据需要选择不同的格式化方式。
SQL编辑器支持查询执行计划功能,可以帮助开发人员分析SQL查询的性能和效率。执行计划可以显示SQL查询的执行路径、操作顺序、执行时间、使用的索引等信息,帮助优化查询性能。
SQL编辑器支持同时执行多个SQL语句,可以在一个界面中编写和执行多个SQL语句。执行结果可以分别显示在不同的标签页中,方便开发人员查看和比较不同SQL语句的执行结果。




