耗时6个月,我们做了一款干净、免费、开源的AI数据库管理工具

这篇具有很好参考价值的文章主要介绍了耗时6个月,我们做了一款干净、免费、开源的AI数据库管理工具。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Chat2DB简介

在消失的这段时间,我和小伙伴们做了一款集成了AI的数据库管理工具Chat2DB。

他是数据库也集成了AIGC的能力,能够将自然语言转换为SQL,也可以将SQL转换为自然语言,还可以给出SQL的优化建议,可以极大提升效率。

GitHub地址:https://github.com/chat2db/chat2db

官网地址:https://chat2db.ai

相较于市面上已有的数据库管理工具,我认为Chat2DB的独特优势在于如下几点:

AI 智能生成SQL、SQL解析: Chat2DB是一个在数据库操作平台上嵌入了AI交互功能的工具,用户可以通过自然语言或语音输入查询,AI助手能够理解查询并生成对应的SQL代码,还可以将SQL查询转换为自然语言,并提供优化建议,简化数据库查询过程。

这对于提效来说,是一个近乎王炸的优化,一是对于研发人员,它可以给出SQL的优化建议、也可以分析慢SQL并建议改进其性能的方法;二是对于不懂SQL语法的产品和运营同学,有了Chat2DB,他们也可以快速完成数据查询并且生成报表,这既节省了开发同学的工作量,还节省了开发和业务之间的沟通成本,可以说是降本增效的利器了。

强大的扩展能力: Chat2DB支持多种数据源,目前已经支持Mysql、PostgreSQL、Oracle、SQLServer、ClickHouse、Oceanbase、H2、SQLite等,基本已经涵盖了目前开发常用的数据库类型。

多端一体化解决方案: 支持多端访问,Mac、Windows客户端目前都已经支持,不仅如此,还考虑到了一些同学喜欢web版用完就走,不喜欢安装一堆软件,所以还提供了Web版,可以说是十分人性化了。

Chat2DB的数据库管理基本功能也已经十分完善,就算不看AI能力,也已经是数据库管理工具中的佼佼者了。

  • Chat2DB整体的设计简单易用,没有任何花里胡哨的东西,符合技术人喜欢简洁的特点。
  • Chat2DB还有着强大的数据管理能力,支持数据表、视图、存储过程、函数、触发器、索引、序列、用户、角色、授权等管理(部分开发中)
  • 它还可以支持团队协作,研发无需知道线上数据库密码,解决企业数据库账号安全问题。
  • 它还支持环境隔离、线上、日常数据权限分离,便于开发时的数据管理(部分开发中)。

作为一个对AI十分感兴趣的服务端程序员,在ChatGPT刚刚火起来的时候,就一直在思考如何在开发工作中利用ChatGPT提效,SQL提效也是一直在思考中的,现在我们把它做出来,而且看github上的star趋势也是十分火热,这点还是比较开心的。

二、简洁易用的交互设计

这真的是一个我们用了很多心思的产品,首先体现在整体的视觉体验上,对于一个工具类产品,让使用者感觉简单易用是十分必要的。

我们也是遵循着简洁易用的原则,整体视觉体验参考了Navicat、DBever、DataGrip,综合比较了这几款软件最终还是觉得DataGrip体验最好,在设计更多的借鉴了DataGrip的一些设计。以下是几个数据库管理工具的界面比较:

Navicat:

DBever:

DataGrip:

Chat2DB:

三、核心功能演示

1、安装&配置

1.1、新建数据库连接

点击左侧“连接”按钮,点击右侧“新建链接”按钮,选择数据库类型,输入数据库连接信息,点击“连接”按钮即可连接数据库。

1.2、配置数据库信息

配置数据库连接信息,点击“测试连接”按钮,如果连接成功,点击“连接”按钮即可连接数据库。

1.3、驱动配置

链接数据库需要下载对应的驱动,如果驱动为空有两种方式配置驱动

1、如果可以链接公网,点击“下载驱动”按钮,下载驱动,然后点击选择驱动。

2、如果无法连接公网或者默认驱动不能适配你的数据库,可以在本地下载驱动,点击“上传驱动”按钮,选择驱动文件上传,上传成功后即可使用。

2、使用AI

2.1、AI 生成SQL

在数据库管理中,选中数据库,新建SQL控制台,在控制台上方有一个输入框,输入你需要让AI帮你查询的数据回车,AI 会自动的在控制台生成你想要的SQL,点击执行按钮就可执行 SQL 控制台下方会显示你查询的结果。

2.2、SQL 解释

选中 SQL 右键 解释SQL,在右侧弹窗中 AI 即可对 SQL 解释生成内容。

2.3、SQL优化

选中 SQL 右键 优化SQL,在右侧弹窗中 AI 即可对 SQL 生成建议。

2.4、SQL转化

选中 SQL 右键 转化SQL,在右侧弹窗中 AI 即可对 当前 SQL 转换到其他数据库的 SQL 语法。

2.5、BI 报表

点击左侧第二个“仪表盘”按钮,可以查看已经创建的报表,单击切换即可看到相应的报表数据 。

点击"+"按钮可以新建报表,输入报表名称,点击保存,选中刚新建的仪表盘开始添加数据。

具体步骤如下:

1、当前卡片选择数据源,可以选择已经连接的数据库。

2、输入该报表要查询的数据,AI 开始生成 SQL。

3、点击执行按钮返回数据格式。

4、选择报表格式,x坐标 y坐标。

5、点击保存卡片。

6、点击卡片下方"+"号,在当前报表继续添加卡片,步骤同上。

3、数据库管理

3.1、查看有权限的datasource

3.1、查看有权限的database

查询所有有权限的database

3.2、查看有权限的shema

查询database下的shema信息

3.3、查看有权限的表以及表结构

查询database或schema下的所有表,以及表的字段、索引信息

3.4、SQL控制台查询

执行各种sql,支持批量、支持格式化

3.5、支持console保存

用户执行的历史记录或者保存的记录都可以在历史记录看到,可以快速使用执行执行过的数据

3.6、支持自定义主题

可以根据自己的喜好选择背景色和不同的主题色

3.7、支持自定义AI能力

支持配置不同的AI能力

四、总结

GitHub地址:https://github.com/chat2db/chat2db

官网地址:https://chat2db.ai

AI时代,谁能最大化的通过AI来给自己提升效率,谁就走在了其他人的前面,对于程序员也不例外。

如何通过擅用工具,完成繁琐重复的SQL取数、CRUD的业务代码,从而解放自己的生产力,去做更有价值的事情,是摆在每个人面对待解决的问题。

庆幸的是,我们借助开源的力量,让更多人看到有人在持续为了这个目标努力着。文章来源地址https://www.toymoban.com/news/detail-640402.html

到了这里,关于耗时6个月,我们做了一款干净、免费、开源的AI数据库管理工具的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Blender 是一款免费开源的 3D 创作套件

            Blender是一个免费和开源的 3D 计算机图形软件工具集,用于创建动画电影、视觉效果、艺术、3D 打印模型、交互式 3D 应用、VR 和计算机游戏。随着 Blender 3.4 的发布,Blender 开发人员觉得这款开源 3D 建模软件能更好发挥其性能。           Blender 是一款免费开源的

    2024年02月16日
    浏览(46)
  • 思通舆情 是一款开源免费的舆情系统 介绍

    思通舆情 是一款开源免费的舆情系统。 支持本地化部署,支持在线体验。 支持对海量舆情数据分析和挖掘。 无论你是使用者还是共同完善的开发者,欢迎 pull request 或者 留言对我们提出建议。 您的支持和参与就是我们坚持开源的动力!请   star 或者 fork! 思通舆情 的功能

    2024年04月13日
    浏览(58)
  • 日志是什么?耗时2个月搞懂Linux日志

    日志是用来记录重大事件的工具。 日志文件是重要的系统信息文件,其中记录了很多重要的系统事件。包括用户的登录信息,系统的启动信息,系统的安全信息,邮件相关信息,各种服务相关信息。 日志对于安全来说也很重要,它记录了每天系统发生的各种事情,通过日志

    2024年02月09日
    浏览(30)
  • 一款开源免费商用的企业培训系统、线上网校系统

    PlayEdu一款适用于内部培训的开源系统,功能强大,界面美观,致力于搭建私有化内部培训平台,本文介绍docker快速安装方法。 目录 技术栈 功能特性界面截图 安装系统 代码仓库 前台采用 React18 + Vite 开发,后台采用 Java + Springboot + MySQL 开发。 开源协议:Apache2.0 准备工作 服

    2024年02月07日
    浏览(40)
  • 推荐一款好用的开源视频播放器(免费无广告)

    mpv是一个自由开源的媒体播放器,它支持多种音频和视频格式,并且具有高度可定制性。mpv的设计理念是简洁、高效和功能强大。 软件特点: 1. 开源、跨平台。可以在WindowsLinuxMacOSBSD等系统上使用,完全免费无广告。Windows版解压即用,绿色便携。 2. 兼容性好。支持绝大多

    2024年02月11日
    浏览(41)
  • 一款开源免费、更符合现代用户需求的论坛系统:vanilla

    对于个人建站来说,WordPress相信很多读者都知道了。但WordPress很多时候我们还是用来建立自主发布内容的站点为主,适用于个人博客、企业主站等。虽然有的主题可以把WordPress变为论坛,但效果并不是很好。 所以,今天给大家推荐一个开源的论坛项目: vanilla ,有建站需求的

    2024年02月14日
    浏览(61)
  • 外包做了1个月,技术退步一大半了。。。

    先说一下自己的情况,本科生,20年通过校招进入深圳某软件公司,干了接近4年的功能测试,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测试,已经让我变得不思进取,谈了2年的女朋友也因为我

    2024年02月03日
    浏览(33)
  • 重磅一款极具潜力的开源免费数据库管理工具!

    最近看到一个冷门的数据库管理工具: slashbase 。 这个工具是开源免费的,由于开源不久,目前才900+的Star,但用下来还是非常不错的,DD觉得这款工具还是非常有潜力的,所以给大家推荐一下。 slashbase 有几个比较亮眼的功能,比如: 它提供了两种不同的管理方式,用户可以

    2024年02月14日
    浏览(68)
  • 最常用的开源免费自动化测试工具整理汇总 ,总有一款适合你

    目录 1、Selenium 2、JMeter 3、Appium 4、Soapui 5、Postman 6、Robot Framework 7、Monkey 8、GT 9、Appscan 10、Jenkins 官网: WebUI自动化测试 Selenium是一个用于Web应用程序测试的工具,Selenium已经成为Web自动化测试工程师的首选。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持

    2024年02月09日
    浏览(44)
  • 安全渗透测试中的一款免费开源的超级关键词URL采集工具

    安全渗透测试中的一款免费开源的超级URL采集工具。 #################### 免责声明:工具本身并无好坏,希望大家以遵守《网络安全法》相关法律为前提来使用该工具,支持研究学习,切勿用于非法犯罪活动,对于恶意使用该工具造成的损失,和本人及开发者无关。 ####

    2024年02月03日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包