数据库实验室挑战任务-高级任务

本文涉及的产品
阿里云百炼推荐规格 ADB PostgreSQL,4核16GB 100GB 1个月
云原生数据仓库AnalyticDB MySQL版,基础版 8ACU 100GB 1个月
简介: 本场景介绍如何通过AnalyticDB进行学生成绩的数据可视化配置,一键生成学生成绩分布 的大屏和仪表盘,并通过任务编排按周期产出成绩报表。

数据库实验室挑战任务-高级任务

高级任务(一)数据可视化

1. 登录DMS 数据库实验室

登录DMS 数据库实验室

1.  登录数据库实验室DMS 数据库实验室

2.  在DMS数据实验室首页,选择ADB3.0-MySQL,单击ADB3.0-MySQL免费开通数据库引擎:ADB3.0-MySQL。

3.  单击左侧ADB for MySQL,进入SQLConsole。

4.  在SQLConsole窗口中输入以下内容,然后单击执行。

SELECT st.name as '学生',
       co.name as '课程',
       stco.score
  FROM `students` st,
       `courses` co,
       `student_courses` stco
 where st.id= stco.`student_id`
   and co.id= stco.course_id

如下图所示。

2. 数据可视化

数据可视化

DMS为用户提供了数据库数据管理的能力,同时通过SQL Console控制台为用户提供以表格形式查询数据的方式,但对于需要通过分析数据去发现业务特性,比如分析趋势、增长对比等场景,单纯的表格无法满足需求,需要把数据可视化才可以支撑类似场景。因此DMS提供了可视化模块让用户可以更容易的通过数据去洞察业务,辅助进行业务决策。

1. 在执行结果窗口,单击数据可视化。

2. 根据以下步骤配置可视化图表。

a. 根据下图信息配置数据。

b. 单击度量字段总计,调整为平均数。

c. 单击柱状图。

d. 单击课程,将其拖至分组框。然后在弹出的对话框中单击保存。

3. 输入图表名称,单击右侧保存。

3. 新增仪表盘集合

新增仪表盘集合

1. 单击左侧可视化,然后单击新增仪表盘集合。

2. 在新增仪表盘对话框中,输入仪表盘名称,然后单击保存。

3. 单击新创建好的仪表盘集合。

4. 单击页面中的请创建文件夹或仪表盘。

5. 在新增对话框中,输入名称,单击保存。

3. 单击右上角+号,然后导入创建好的图表。

4. 在可视化界面可以通过选择不同课程查看具体单科的成绩分布。

至此,数据可视化操作完成。

高级任务(二)任务编排

进行任务编排

进行任务编排

1.  登录数据库实验室DMS 数据库实验室

2.  在DMS数据实验室首页,在DMS数据实验室首页,选择ADB-PostgreSQL,单击ADB-PostgreSQL免费开通数据库引擎:ADB-PostgreSQL。

3.  单击左侧ADB for PostgreSQL,进入SQLConsole。

4.  在SQLConsole窗口中输入以下内容,然后单击执行。

CREATE TABLE "public"."student_new_courses"
(sname varchar(32) DEFAULT 'NULL::character varying',
cname varchar(32) DEFAULT 'NULL::character varying',
score integer,
gmt_create timestamp without time zone
) WITH(FILLFACTOR= 100, OIDS= FALSE) ;
COMMENT ON COLUMN "public" . "student_new_courses" . "sname" IS '学生' ;
COMMENT ON COLUMN "public" . "student_new_courses" . "cname" IS '课程' ;
COMMENT ON COLUMN "public" . "student_new_courses" . "score" IS '考试成绩' ;
COMMENT ON COLUMN "public" . "student_new_courses" . "gmt_create" IS '统计时间' ;

5.  依次单击数据工厂>任务编排,进入任务编排窗口。

6.  单击新建任务流,在对话框中输入任务流名称,然后单击确定。

7.  拖拽新增ADB-PostgreSQL任务节点。

8.  单击ADB-PostgreSQL节点,然后在右侧内容设置中添加以下SQL。

insert into student_new_courses 
SELECT st.name as "学生",       
       co.name as "课程",       
       stco.score,       
       now()  
FROM students st,      
     courses co,       
     student_courses stco 
where st.id= stco.student_id   
    and co.id= stco.course_id

9.  单击试运行。

执行成功结果如下。

10.  等待运行成功之后,单击左侧运维中心查看执行日志。

11.  返回开发空间。在调度配置中,开启调度。

12.  设置调度时间为每月1日,单击保存。

13.  任务到此完成。

2. 常见问题QA

常见问题QA

Q:在数据库实验室我可以做什么?

A:在数据库实验室,你可以一键开通数据库,创建、编辑和删除表,对表里的数据进行增删改查。你还可以免费体验DMS的高阶功能,例如跨库查询、测试数据构建、数据库导出、批量数据导入和导出、敏感列设置、操作日志管理等。

 

Q:在哪里可以看到数据库实验室目前支持的数据库类型?

A:你可以在数据库实验室左侧的导航栏里看到不同类型的实例名称,这些都是数据库实验室目前已经支持的数据库类型(目前有PolarDB for MySQL、RDS for MySQL、RDS for SQL Server、PostgreSQL、MongoDB、AnalyticDB For MySQL、AnalyticDB For PG等)。接下来数据库实验室也会不断去支持更多的数据库类型,敬请期待!

 

Q:怎么开通数据库?

A:你可以在左侧导航栏点击你想开通的实例,或者右击实例名称,选择“开通实验室数据库”,就可以开通实验室数据库啦~出现在左侧导航栏里的所有实例你都可以免费开通数据库喔~

 

Q:我可以在哪里对数据进行操作?

A:数据库开通后,会帮你自动打开SQL Console,你也可以在左侧导航栏双击数据库名称,进入SQL Console。 SQL Console是一个集成了众多重要功能的藏宝地。在这里,你可以通过图形化操作、写SQL等方式创建、编辑、删除表,对数据进行增删改查。你还可以一键导出数据库、批量导入导出数据、自动生成测试数据。你可以打开命令窗口,也可以直接对结果集进行编辑保存。这里还有很多很多丰富而强大的功能,快来亲自体验一下吧!

 

Q:什么是跨库查询?

A:跨库查询功能可以让你用一条SQL实现不同类型数据库之间的关联查询。你可以点击数据库实验室顶部菜单栏的SQLConsole > 跨库查询进入查询页面。

 

Q:数据库实验室的资源有使用期限吗?

A:原则上数据库实验室是可以无限期免费使用的。你每进入一次实验室,就可以免费续期30天。如果连续30天都没有进入到实验室,会回收之前的资源,再次进入时会重新分配资源。

Q:数据库实验室的使用有什么限制吗?

A:目前每个人每个库的使用空间上限为512M,每个数据库创建的表数量上限为1000个。如果你有特别的需求,可以联系我们!

实验链接:https://developer.aliyun.com/adc/scenario/78606e4b8beb481f8db84b58abdac82f

相关实践学习
MySQL基础-学生管理系统数据库设计
本场景介绍如何使用DMS工具连接RDS,并使用DMS图形化工具创建数据库表。
相关文章
|
7月前
|
SQL 数据库 开发工具
实时计算 Flink版产品使用合集之数据库中有新增索引,同步任务没有报错,索引的变动是否有影响
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStreamAPI、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
19天前
|
缓存 NoSQL 数据库
运用云数据库 Tair 构建缓存为应用提速,完成任务得苹果音响、充电套装等好礼!
本活动将带大家了解云数据库 Tair(兼容 Redis),通过体验构建缓存以提速应用,完成任务,即可领取罗马仕安卓充电套装,限量1000个,先到先得。邀请好友共同参与活动,还可赢取苹果 HomePod mini、小米蓝牙耳机等精美好礼!
|
4月前
|
运维 关系型数据库 MySQL
在Linux中,MySQL数据库日常运维中涉及哪些关键任务?
在Linux中,MySQL数据库日常运维中涉及哪些关键任务?
|
7月前
|
SQL Oracle 关系型数据库
实时计算 Flink版产品使用合集之从Oracle数据库同步数据时,checkpoint恢复后无法捕获到任务暂停期间的变更日志,如何处理
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStreamAPI、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
5月前
|
消息中间件 关系型数据库 数据库
实时计算 Flink版操作报错合集之在使用RDS数据库作为源端,遇到只能同步21个任务,是什么导致的
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
6月前
|
Oracle 关系型数据库 数据处理
实时计算 Flink版产品使用问题之在同一个tm里面,任务超过20个后就显示连接池满,连不上数据库了,该怎么处理
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
6月前
|
关系型数据库 MySQL API
实时计算 Flink版操作报错合集之同步MySQL数据到另一个MySQL数据库,第一次同步后源表数据发生变化时目标表没有相应更新,且Web UI中看不到运行的任务,该怎么解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
191 0
|
6月前
|
DataWorks 监控 关系型数据库
DataWorks产品使用合集之在 DataWorks 中删除了 la_saas_rds 数据库,为什么其他数据库的同步任务无法打开或添加新表同步
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
7月前
|
NoSQL Java MongoDB
实时计算 Flink版产品使用合集之在一个任务中创建了多个MySQLCDC源表,这些源表是否共享同一个数据库连接池
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStreamAPI、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。

热门文章

最新文章

下一篇
无影云桌面