信创数据库开发--SQLark这款工具支持麒麟、统信

原文链接:信创数据库开发--SQLark这款工具支持麒麟、统信

hello,大家好呀~在信创环境里做数据库开发、运维或者测试时,很多人都会遇到一个很现实的问题:

工具不少,但真正适配国产系统的不多

能连MySQL的不少,但能同时兼容达梦、Oracle、PostgreSQL的就少了

有些工具虽然能装,但体验一般,功能也不够完整

真到项目里,还得兼顾建模、迁移、生成测试数据、画ER图

所以,真正好用的数据库工具,不能只看"能不能连上数据库",还得看:

是不是适合信创环境,是不是能覆盖日常开发和管理场景。这次想给大家介绍一款数据库开发和管理工具:SQLark。如果只用一句话概括它的定位,那就是一款面向信创应用开发者的数据库开发与管理工具。

一、SQLark 是做什么的?

SQLark主要面向数据库开发、查询、管理这类场景,支持快速连接并管理不同类型的数据库系统。它目前已经支持达梦、Oracle、MySQL、PostgreSQL,也就是说,它不是只针对某一种数据库,而是更偏向一个多数据库统一管理平台。对于信创环境来说,这一点其实很关键。因为现实项目里很少只接触一种数据库,很多时候会同时碰到:国产数据库、传统商用数据库、开源数据库,如果一个工具能把这些数据库统一纳入同一套使用逻辑,效率就会高很多。

二、它为什么比较适合信创环境?

这款工具让我觉得比较值得关注的,不只是"能连数据库",而是它对信创环境的适配思路比较明确。

复制代码
它在Linux侧支持的系统包括:
​
Kylin V10 Server
​
Kylin V10-SP1 Desktop
​
统信UOS V20 Server
​
统信UOS V20 Desktop
​
CPU架构方面,也支持:
​
x86_64(海光、兆芯、AMD、Intel)
​
ARM(鲲鹏、飞腾、海思麒麟)

也就是说,它不是"理论支持Linux",而是已经明确把国产桌面和服务器环境纳入支持范围。

三、支持哪些数据库?

从当前给出的信息看,SQLark支持的数据库类型和版本范围如下:

复制代码
DM 7.0及以上
​
Oracle 11g及以上
​
MySQL 5.7、8.0
​
PostgreSQL 12、13、14、15、16

这组覆盖范围已经能满足大多数日常数据库开发和运维场景。尤其是对同时涉及国产数据库和常见开源数据库的团队来说,会比较实用。

四、SQLark到底有哪些功能?

这部分其实才是重点,因为一个数据库工具,不能只会"连上数据库",而是要看它能不能真正覆盖日常工作,SQLark提供的能力包括:

多数据库连接支持,可以在同一个工具里管理不同类型数据库,实现跨平台数据库管理切换。

数据库对象可视化管理,支持对下面这些对象进行增删改查:模式、表、视图、物化视图、函数、存储过程、触发器、包,这意味着,它不只是一个"执行SQL的窗口",而是更像完整的数据库对象管理工具。

内置SQL编辑器,这部分能力比较贴近开发体验,包括智能提示、实时语法检查、语法高亮、基于语法解析的编辑支持,如果你平时写SQL比较多,这些功能会很有价值。

数据查看与即时编辑,可以直接查看数据内容,并进行可视化编辑。这对测试、验证、调试都很方便。

特色功能,这里是我觉得它比较"加分"的地方,除了常规数据库工具功能,它还集成了数据生成、数据迁移、ER图生成,这些功能如果单独拆开,往往要靠不同工具来完成;而SQLark是直接整合进来的。

五、本文实测环境

银河麒麟桌面操作系统 V10 SP1

内核版本:5.4.18-142-generic

架构:x86_64

从系统信息来看,这就是一个很典型的信创桌面环境。

复制代码
pdsyw@pdsyw1024:~/桌面$ cat /etc/os-release 
​
NAME="Kylin"
​
VERSION="银河麒麟桌面操作系统V10 SP1"
​
VERSION_US="Kylin Linux Desktop V10 SP1"
​
ID=kylin
​
ID_LIKE=debian
​
PRETTY_NAME="Kylin V10 SP1"
​
VERSION_ID="v10"
​
HOME_URL="http://www.kylinos.cn/"
​
SUPPORT_URL="http://www.kylinos.cn/support/technology.html"
​
BUG_REPORT_URL="http://www.kylinos.cn/"
​
PRIVACY_POLICY_URL="http://www.kylinos.cn"
​
VERSION_CODENAME=kylin
​
UBUNTU_CODENAME=kylin
​
PROJECT_CODENAME=V10SP1
​
KYLIN_RELEASE_ID="2503"
​
pdsyw@pdsyw1024:~/桌面$ uname -a
​
Linux pdsyw1024 5.4.18-142-generic #131-KYLINOS SMP Thu Mar 27 03:10:31 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

六、安装方式:一键安装,上手门槛不高

SQLark的安装方式比较简单:

进入官网下载

下载对应安装包

一键安装

安装完成后直接打开

从桌面用户角度来看,这一点很重要,因为很多数据库工具的问题不在"能不能用",而在"装起来太麻烦"。SQLark在这方面相对友好。

1.下载sqlark

复制代码
https://www.sqlark.com/

2.一键安装

七、首次打开:可注册,也可试用

打开SQLark后,可以选择注册、试用,文档中的流程是完成注册后正常进入软件主界面。这一点对第一次接触的用户来说比较正常,也说明它的使用方式更偏向正式产品,而不是单纯的开源小工具。

1.打开sqlark

2.可进行注册或试用

3.注册成功

八、界面体验:更像完整开发工具,而不只是"数据库连接器"

SQLark打开后的整体结构比较完整,已经包含文件菜单、编辑菜单、工具菜单、配置菜单等,这种布局说明它不是那种"只有连接列表和SQL窗口"的轻量工具,而是更接近一个真正可长期使用的数据库开发平台。

1.sqlark界面

2.文件菜单

3.编辑菜单

4.工具菜单

5.配置菜单

九、实际测试:连接MySQL成功

文档中做了一个实测:连接MySQL测试,并且测试成功、连接成功。这一点虽然看起来简单,但很重要,因为很多工具宣传支持一堆数据库,真到实际环境里不一定顺畅。至少从这次实测来看,SQLark在麒麟系统上连接MySQL是正常可用的。

1.连接mysql测试

2.测试成功

3.连接成功

十、还有AI能力:小百灵AI

这一块是比较有意思的延伸能力。文档中测试了小百灵AI,而且支持直接插入,这说明它并不只是传统数据库工具,而是开始把AI辅助能力也往SQL开发、数据处理流程里融合。这类能力的价值在于:

降低SQL编写门槛

提高部分重复性操作效率

在开发和分析场景里提供辅助

1.小百灵AI测试

2.可直接插入

3.执行完成

十一、ER图生成:对设计和梳理结构很有帮助

文档中的另一个实测点是:ER图生成,这对数据库设计、项目交接、结构梳理来说都非常实用。很多时候,数据库表一多,单靠文字和表名去理解关系是很吃力的,能直接生成ER图,会让结构理解和沟通效率高很多。

1.ER图生成

2.点击生成ER图

3.生成成功

十二、数据生成:测试环境很需要

文档里还演示了数据生成,这项能力对开发、测试、演示环境都非常有用。因为很多时候,建好表结构之后,还得自己造一批测试数据。如果工具本身就能承担这部分工作,效率会高不少。

1.数据生成

2.选择数据库

3.点击生成数据

4.点击生成

5.生成完成

十三、数据迁移:不仅能看,还能评估

最后一个我觉得很实用的点,是它支持数据迁移评估,并且可以选择迁移的数据库做评估。这说明SQLark的定位已经不只是"连接数据库然后执行SQL",而是进一步延伸到了数据迁移准备、迁移可行性分析、跨库管理与处理,对于数据库改造、信创迁移、异构数据库转换场景来说,这类功能的实际价值会更大。

1.数据迁移

2.可将数据进行迁移评估

3.可选迁移的数据库进行评估

十四、这款工具适合谁?

在信创环境里做数据库开发的人

同时要接触达梦、Oracle、MySQL、PostgreSQL的人员

需要一款统一数据库管理工具的开发/测试/运维人员

做数据库迁移、结构梳理、数据生成的项目团队

想找一款在麒麟、统信上可用的数据库工具的人

十五、总结

SQLark它不是一个"只能连数据库"的工具,而是一款更完整、更偏开发管理一体化的数据库平台。尤其是在信创环境里,它的意义更明显:

支持国产系统

支持多种主流数据库

覆盖对象管理、SQL编辑、数据查看

还带有ER图生成、数据生成、数据迁移评估和AI辅助能力

对于需要在麒麟、统信等国产系统上做数据库开发和管理的用户来说,这类工具确实值得关注。

相关推荐
林夕074 小时前
Qt QML与C++混合编程实战指南
java·开发语言·数据库
hyunbar4 小时前
高级 SQL 实战教程(华为云 DWS / PostgreSQL 版)
linux·服务器·数据库
phltxy4 小时前
Redis 缓存
数据库·redis·缓存
小此方4 小时前
Re:Linux系统篇(十七)进程篇·二:深入浅出 [进程概念与进程父子关系]:从底层原理到实战应用
linux·运维·驱动开发
hjjdebug4 小时前
ubuntu系统 usbmouse 驱动代码分析
linux·ubuntu·usbmouse
认真的薛薛4 小时前
Linux运维:Jenkins+Argocd
linux·运维·jenkins
顾凌陵4 小时前
SQL注入漏洞
数据库·sql·oracle
小碗羊肉4 小时前
【Redis | 第一篇】Redis常见命令
数据库·redis·缓存
洛水水4 小时前
数据库连接池详解
数据库·c++·mysql