ChatBI来啦!NBAI 正式上线 NL2SQL 功能
NebulaAI 现已正式上线 NL2SQL 功能,免费开放使用!
什么是 NL2SQL?NL2SQL 即通过自然语言交互,用户可以轻松查询、分析和管理数据库中的数据(ChatBI),从此摆脱传统复杂的数据库操作。
欢迎免费下载 NebulaAI >>>
一、功能亮点
1、自然语言支持
- 用户可通过简单的自然语言进行数据库查询。
- 无需掌握复杂的 SQL 语法,即可快速获取查询结果。
2、结构化数据管理
- 支持多种常见的数据结构类型,满足各种业务需求。
- 数据类型支持包括表定义、SQL 查询及相关业务文档。
3、高效的数据处理
- 借助 NebulaAI 的智能引擎,保障数据库操作的高效性与准确性。
4、灵活的查询能力
- 无论是简单查询还是复杂需求,都能通过智能体快速实现。
二、数据库创建:一站式轻松搭建
在 NebulaAI 平台上,创建和管理数据库变得前所未有的简单。用户只需提供以下基本信息,即可完成数据库的创建:
- 数据库名称:设置数据库的唯一标识。
- 数据库描述:简要说明数据库的用途。
- 数据源类型:目前支持 MySQL 数据库。
- 数据库地址及端口号:配置数据库连接信息。
- 用户名和密码:用于安全访问数据库。
【图】输入基本信息,完成数据库创建
快速完成数据库初始化,让数据管理从此高效便捷。
三、训练数据:精准匹配
为了帮助智能体更好地理解和处理数据库操作,NebulaAI 提供了三种训练数据类型,分别为 DDL、SQL 和 Documentation。每一类数据类型都有其特定的用途,帮助智能体正确理解和处理数据库结构及相关业务内容。
1、DDL(数据库定义语言)
DDL 用于定义数据库的结构,主要包括数据库表的创建语句(CREATE TABLE)。上传 .sql 文件或手动输入相关 DDL 语句可以帮助系统理解数据库的表结构和字段信息。
- 用于定义数据库表的结构和字段信息。
- 须提供 CREATE TABLE 语句来描述表的字段、主键、外键等关系。
- 允许上传文件或直接输入文本内容。
【图】添加 DDL(数据库定义语言)
2、SQL(结构化查询语言)
SQL 数据类型用于提供常用的 SQL 查询语句,这些语句帮助系统快速理解并执行特定的数据库查询操作。用户可以提供 SQL 查询语句和对应的问题,越多有效的 SQL 语句将有助于训练的效果。
- 提供一系列常用的 SQL 查询语句,帮助模型更好地生成和执行查询操作。
- 问题描述可以不提供,但必须提供有效的 SQL 查询语句。
- 支持各种常见的 SQL 查询操作,如 SELECT、JOIN 等。
【图】添加 SQL(结构化查询语言)
3、Documentation(文档说明)
Documentation 用于提供与数据库相关的表说明、字段说明以及业务或行业的文本描述。这部分内容有助于智能体理解表结构的业务背景以及字段的具体含义。
- 提供数据库表的详细描述,解释每个字段的用途和数据类型。
- 允许上传相关的数据字典文件,或者直接输入文本内容,支持文件类型为.txt、.docx、.doc 等。
- 该文档对训练过程非常重要,有助于提高模型对业务背景和字段含义的理解。
【图】添加 Doc(文档说明)
通过全面的训练数据类型支持,构建更智能的数据库管理能力。
四、应用数据库:智能查询随时触达
创建数据库并完成数据类型定义以后,用户可以通过对话直接访问和查询数据。智能体根据用户需求自动生成 SQL 查询,并呈现结果:
1、自然语言描述
无需繁琐的输入,只需简单描述需求,以某省级高速稽查助手为例,用户仅需输入自然语言描述需求。
【图】自然语言描述
2、智能生成 SQL
NebulaAI 便会根据描述自动识别并执行合适的 SQL 查询,并给出执行的SQL语句以及查询结果。
【图】自动识别并执行 SQL 查询
3、图表化展示
查询结果会以可视化图表展示,数据一目了然,并支持下载图表等操作。
【图】可视化图表展示查询结果
无论是调试预览还是实际应用,NebulaAI 智能查询都能让数据更易得。
五、注意事项:优化数据管理
1、性能优化
- 根据业务需求和数据规模,合理配置数据库参数和索引。
- 确保数据库设计合理,避免性能瓶颈。
2、安全性保障
- 设置强密码策略和用户权限,保护数据库安全。
- 确保网络连接加密,防止数据泄露。
3、数据一致性
- 保证数据完整性,避免出现冗余或不一致的情况。
- 通过合理设计和维护,保障数据库的稳定高效运行。
六、NL2SQL 功能免费开放
NL2SQL 为 NebulaAI 社区版免费开放的产品功能,下载最新企业版 NebulaAI,即可体验 NL2SQL 功能。
欢迎免费下载 NebulaAI >>>