文档

免费体验DMS Data Copilot智能助手

本文介绍了如何免费体验DMS的Data Copilot智能助手。

背景

传统模式下,SQL开发是一项技术专业度较高的工作。随着信息化不断深入,不同岗位角色的数据需求越来越多,为数据管理和SQL开发效率带来了较大挑战。

DMS Data Copilot是DMS基于阿里云大模型构建的数据智能助手。其结合了DMS熟练的数据管理、数据使用能力,可帮助开发、运维、产品、运营、分析师和数据库管理员,更高效、规范地使用和管理数据。目前已经具备 NL2SQL、SQL注释、SQL纠错、SQL优化、图表推荐五项能力。

阿里云提供了数据库解决方案DB+AI体验馆,您无需购买任何资源,即可在线体验DMS Data Copilot的NL2SQL图表推荐功能,带您真实体验DMS产品智能服务能力。

影响

  • 本体验不涉及生产环境的部署,因此不会影响业务。

  • 在开始体验后,DMS将自动在DMS控制台首页左侧数据库实例免登录实例列表下添加一个DMS_Copilot测试实例,供您体验和测试Data Copilot的功能。此实例为只读实例,如果您不需要体验Data Copilot,可以由DBA或管理员手动删除该只读实例。

    image

费用

本次体验中,由于体验涉及到的资源不归属于您,因此不会产生任何费用,您可以放心体验。

体验内容

本次体验中用到的commerce_db数据库中有三张表:

  • customer_info:用户基本信息表

  • product_info:产品基本信息表

  • order_info:订单基本信息表

其表结构如下:

CREATE TABLE `customer_info` (
    `customer_id`  bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '客户ID',
    `gmt_create` datetime NOT NULL COMMENT '客户注册时间',
    `customer_name` varchar(128) NOT NULL COMMENT '客户名称',
    `login_name` varchar(64) NOT NULL COMMENT '用户账号',
    `password` CHAR(32) NOT NULL COMMENT '用户登录密码',
    `birthday` date NULL COMMENT '出生日期',
    `sex` varchar(32) NULL COMMENT '性别',
    `customer_level` TINYINT NOT NULL DEFAULT 0 COMMENT '用户级别:0-普通用户,1-普通会员,2-高级会员,3-白金用户',
    PRIMARY KEY (`customer_id`)
) ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8
COMMENT='客户信息表';

CREATE TABLE `product_info` (
    `product_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '商品ID',
    `gmt_create` datetime NOT NULL COMMENT '商品注册时间',
    `product_name` varchar(20) NOT NULL COMMENT '商品名称',
    `category` varchar(20) NOT NULL COMMENT '商品类别',
    `price` DECIMAL(8,2) NOT NULL COMMENT '商品销售价格',
    `cost` DECIMAL(18,2) NOT NULL COMMENT '商品进货成本',
    `stock` int NOT NULL DEFAULT 0 COMMENT '商品库存',
    PRIMARY KEY pk_productid(product_id)
) ENGINE = innodb COMMENT '商品信息表';

CREATE TABLE `order_info` (
    `order_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '订单ID',
    `gmt_create` datetime NOT NULL COMMENT '订单注册时间',
    `customer_id` bigint UNSIGNED NOT NULL COMMENT '客户ID',
    `product_id` bigint UNSIGNED NOT NULL COMMENT '商品ID',
    `quantity` decimal(10,2)  NOT NULL COMMENT '商品购买数量',
    `amount` decimal(10,2)  NOT NULL COMMENT '交易总金额',
    FOREIGN KEY (`customer_id`) REFERENCES `customer_info` (`customer_id`),
    FOREIGN KEY (`product_id`) REFERENCES `product_info` (`product_id`),
    PRIMARY KEY (`order_id`)
) ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8
COMMENT='订单信息表';

操作步骤

  1. 登录瑶池数据库控制台

  2. 单击DB+AI体验馆,然后单击DMS Copilot免费体验按钮,进入如下页面:

    image

  3. 体验NL2SQL(自然语言转SQL)。

    1. SQL Console窗口内,使用中文输入-- 在commerce_db库下有哪些表?,然后按下回车键,即可自动生成浅色的对应SQL命令:

      image

    2. 按下Tab键,即可采纳生成的SQL命令。

      image

    3. 选中生成的SQL命令,然后单击执行(F8)

      image

      您可看到对应的执行结果。

      image

    4. 您也可以尝试分别输入其他中文语句,体验智能生成SQL命令及执行结果,例如:

      -- 查看每个商品的库存,按照库存从大到小排序
      -- 统计不同等级会员的平均消费量
      -- 统计不同等级用户的平均消费量
      -- 查询每个等级用户在不同商品类型的消费总金额
      -- 统计每个商品的库存收益,即利润乘以库存,按照收益从大到小排序
      -- 统计2023年9月1号到20号不同等级的用户的平均消费总额
  4. 体验智能图表推荐。在成功执行SELECT语句后,在执行结果区域的左侧单击图表,支持以可视化图表展示数据。

    1. SQL Console窗口内,使用中文输入-- 统计不同等级的用户平均消费量,然后按下回车键,即可生成浅色的对应SQL命令:

      image

    2. 按下Tab键,即可采纳生成的SQL命令。选中生成的SQL命令,然后单击执行(F8)

      image

    3. 在执行结果的表格下方单击图表按钮,即可生成推荐的图表。

      您可以在左侧的配置项中进行图表类型、X-Y轴设置、分组,以及筛选的配置。

      image

    4. 点击右侧的下载图片即可下载生成的图表。

相关内容

Data Copilot智能助手

  • 本页导读 (1)