数据库实验室挑战任务-高级任务
高级任务(一)数据可视化
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