阿里云瑶池数据库SQL挑战赛保姆级参赛教程

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
云原生数据库 PolarDB 分布式版,标准版 2核8GB
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 阿里云开发者社区及数据库团队联合举办「阿里云数据库SQL挑战赛」,来自阿里云数据库团队的技术专家为各位开发者准备了三道由浅入深的赛题,快来试试你有多会写 SQL 吧。此外,我们还为开发者提供了 3 个月免费的 RDS MySQL Serverless 资源,参赛的同时还能体验云上开发的便利性。

各位开发者大家好,

感谢大家参加阿里云瑶池数据库 SQL 挑战赛,以下为活动的参与指南,请您仔细阅读便于更顺利地完成比赛。

一、活动时间

  • 5月22日 - 6月11日 24:00:参与者在本页面领取免费资源并通过DMS(免费工具)执行 SQL ,提交结果后等待统一审核,此阶段参赛作品仅参赛者自己可见
  • 6月12日 - 6月13日:来自阿里云数据库的技术专家审核参赛作品,通过审核的作品将在活动页面逐步展示
  • 6月12日 - 6月16日 18:00:参赛者可邀请他人为自己的参赛作品点赞,作为评选人气奖项的依据
  • 6月19日:大赛结束,主办方宣布完整获奖名单


二、活动地址

https://developer.aliyun.com/mission/activity/sql


三、活动流程

第一步:进入活动页面,在产品试用板块找到 RDS MySQL Serverless 资源,点击立即试用

注:若您的按钮显示“无试用资格”,可能是以下原因导致:

1)您的账号需要完成个人实名认证或企业认证;

2)同一用户仅能对同一产品申请试用一次,建议检查下是否因为有同人注册账号已经参与过活动,导致对应账号无法试用;

3)历史未付费购买过该试用产品,如有过购买记录则无法再试用。

第二步:调起产品开通页进行产品选配,您可以根据就近原则选择开通地域,其他配置项均可使用默认配置,勾选服务协议点击“立即试用”进行资源开通

第三步:创建数据库

首先,访问云数据库RDS控制台(https://rdsnext.console.aliyun.com/dashboard),在这里你可以统一管理所有你购买的RDS实例。

在实例列表找到并点击创建的实例,进入实例详情页。进入数据库管理 > 创建数据库。在访问实例详情的时候,也可以再次确认一下,开通的是RDS MySQL Serverless版本的实例。

自定义数据库名称和备注后,点击创建

第四步:创建数据库账号

接下来创建账号,点击账号管理 > 创建账号

你可以选择创建高权限账号,有所有数据库的权限。

或者创建普通账号,并进行数据库授权。当然,你也可以在后续随时修改账号的权限。

对于RDS免费试用的实例,我们自动配置了白名单,所以此处不用做额外的配置。至此,所有的初始化配置已经完成,可以通过DMS访问数据库了。

第五步:进入DMS控制台

你可以通过控制台右上角的“登录数据库”按钮进入DMS页面,但是更方便的方式是点击数据库管理页面里的“SQL查询”,可以直接访问对应的数据库。

使用上一步创建的账号登录之后选择管控模式-自由操作,即可进入DMS的SQL查询界面

注:实例地区指的是您开通 RDS MySQL Serverless 实例时选择的地域

如果创建的数据库还没有加载的话,可以点击实例id边上的刷新数据库列表进行加载。接下来,你就可以通过DMS进行数据库的各项操作了。


第六步:上传数据集

本次活动的三道题均提供了数据集,包含了建表的create statement以及csv格式的数据,供大家快速导入。数据集下载地址:https://aliyun-marketing.oss-cn-shanghai.aliyuncs.com/doc/market/91qCf0kf49TBKw4pja6YsumoBu67kP2R.zip

以第二题为例,首先在常用功能处找到 SQL 窗口,我们将create_table.sql里的DDL语句复制到DMS执行。在日常使用中,你可以通过DMS的结构设计功能进行新表的创建,但是我们现在有现成的DDL,可以直接执行。

创建成功后,点击数据导入,将csv数据进行导入。

将数据全部导入之后,就可以去做题啦!

第七步:输入 SQL 并执行

在DMS的SQL执行窗口可以非常方便地执行sql。当你想运行某条指定sql的时候,你可以鼠标选中它,再点击执行,输出的结果以及一些日志信息在下面的控制台可以看到。


第八步:对满意的结果进行截图,并提交至活动页

当你确认得到满意的结果之后,请截图你的整个DMS页面进行提交,注意要体现出你执行的sql语句,输出的结果,以及最底下的耗时信息,这些都会作为我们的评分指标。

截图保存后回到活动页面:https://developer.aliyun.com/mission/activity/sql,点击“提交结果”按钮,调出编辑器

您需要在编辑器里提交:1)DMS 截图(必选):需包含执行的 SQL 语句,输出结果,以及耗时信息;2)SQL 源码(必选):与 DMS 截图中一致的 SQL 源码文字版;3) 解题思路(可选):您是如何思考题目及得出结果的,也欢迎您向我们反馈产品使用体验,字数 50 字以上,按内容质量评选最佳 SQL 奖。

编辑器退出后无法保存内容,请您做好备份。

点击发布后会进入审核流程,您可以在“我的”查看您已经提交的内容。为保证比赛的公平公正,所有作品将在提交期结束后的6月12日 - 6月13日进行集中审核,审核通过的作品将在页面展示。


第九步:邀请好友为作品点赞

您可以点击“查看全部”进入提交内容详情页,将链接分享给亲友,邀请亲友为您点赞


四、赛事奖池

  • 最佳 SQL 奖( 3位):挑战三个赛题并给出正确结果截图+SQL 源码+解题思路的参与者可参与评选,根据提交时间、 SQL 写法、SQL 性能、解题思路综合评选,3 位获奖者可以各获得 Beats Studio Buds 耳机 1 个(价值 799 元)。
  • 人气 SQL 奖(3位):挑战任意一个赛题并给出正确结果截图+SQL 源码+解题思路的参与者可参与评选,按作品点赞数排序,排名前三位的参与者可以获得小熊煮蛋器 1 个。
  • 优质 SQL 奖:挑战任意一个赛题并给出正确结果截图+SQL 源码+解题思路的参与者均可以获得 20 元猫超卡,每人限 1 张
  • 阳光普照奖:挑战任意一个赛题并提交结果(不要求结果正确)+SQL 源码的参与者可获得阿里云开发者社区 100 积分奖励


五、最佳 SQL 奖评选标准:

前提条件:挑战三个赛题并给出正确结果截图+SQL 源码+解题思路

评选标准:

  • 提交时间:占比 5%,按照挑战三道赛题并提交 DMS 截图、SQL 源码、解题思路三项内容的时间排序,提交时间越早,得分越高
  • SQL 写法:占比 35%,按照 SQL 简洁度、安全性、规范性、可扩展性等进行打分,使用AliSQL特性酌情加分
  • SQL 性能:占比 35%,按照 DMS 给出的耗时进行评分,三道赛题综合耗时越短,得分越高
  • 解题思路:占比 25%,按照内容详实度、新颖性进行评分

六、常见问题

问:我已经是 RDS MySQL 的用户了,可以参加本次活动吗?

答:本次活动仅仅面向 RDS MySQL Serverless 免费试用资源用户开放,如果您已经是RDS MySQL 的用户,您无法领取RDS MySQL Serverless 实例,也无法在页面提交参赛结果。


问:为何我无法试用 RDS MySQL Serverless ?

答:

1)您需要完成实名认证或企业认证;

2)同一用户仅能对同一产品申请试用一次,建议检查下是否因为有同人注册账号已经参与过活动,导致对应账号无法试用;

3)历史未付费购买过该试用产品,如有过购买记录则无法再试用。


问:为何我无法在页面上提交参赛作品?

答:您需要先开通RDS MySQL Serverless 免费使用资源,开通后页面顶部的“领取资源”按钮将会变为“提交结果”按钮,如状态未变化,请刷新页面。


问:为何我提交的结果一直在“审核中”?

答:您的结果提交后会进入审核状态,所有作品将在提交期结束后的6月12日 - 6月13日进行集中审核,审核通过的作品将在页面展示。如您的作品未达到活动要求,将会被拒绝审核。

相关文章
|
2天前
|
Cloud Native 关系型数据库 分布式数据库
数据库性能诊断工具DBdoctor通过阿里云PolarDB产品生态集成认证
DBdoctor(V3.1.0)成功通过阿里云PolarDB分布式版(V2.3)集成认证,展现优秀兼容性和稳定性。此工具是聚好看科技的内核级数据库性能诊断产品,运用eBPF技术诊断SQL执行,提供智能巡检、根因分析和优化建议。最新版V3.1.1增加了对PolarDB-X和OceanBase的支持,以及基于cost的索引诊断功能。PolarDB-X是阿里巴巴的高性能云原生分布式数据库,兼容MySQL生态。用户可通过提供的下载地址、在线试用链接和部署指南体验DBdoctor。
|
2天前
|
Java 关系型数据库 MySQL
保姆级教程——将springboot项目部署到阿里云服务器包含环境配置(小白包会)
本文档详细介绍了将SpringBoot项目部署到阿里云服务器的步骤。首先,通过Xshell连接服务器,使用公网IP地址。接着,下载JDK的Linux版本,使用XFTP上传并解压,配置环境变量。然后,安装MySQL 5.7,包括下载YUM源、安装、启动服务以及修改root密码和开启远程访问。最后,将SpringBoot项目打包成jar,上传至服务器,使用`java -jar`命令运行,通过`nohup`确保服务持续运行。配置安全组以允许远程访问。
|
3天前
|
安全 测试技术 数据库
达梦数据库Windows安装教程:从准备到完成
达梦数据库Windows安装教程:从准备到完成
|
5天前
|
存储 监控 Apache
查询提速11倍、资源节省70%,阿里云数据库内核版 Apache Doris 在网易日志和时序场景的实践
网易的灵犀办公和云信利用 Apache Doris 改进了大规模日志和时序数据处理,取代了 Elasticsearch 和 InfluxDB。Doris 实现了更低的服务器资源消耗和更高的查询性能,相比 Elasticsearch,查询速度提升至少 11 倍,存储资源节省达 70%。Doris 的列式存储、高压缩比和倒排索引等功能,优化了日志和时序数据的存储与分析,降低了存储成本并提高了查询效率。在灵犀办公和云信的实际应用中,Doris 显示出显著的性能优势,成功应对了数据增长带来的挑战。
查询提速11倍、资源节省70%,阿里云数据库内核版 Apache Doris 在网易日志和时序场景的实践
|
5天前
阿里云域名注册流程和备案流程(详细图文教程)
阿里云域名注册指南:访问[阿里云域名注册入口,查询并注册心仪域名,如.com/.cn,加入清单后结算。价格因后缀而异,如.com首年78元。创建信息模板进行实名认证,首次需上传资料。获取域名优惠口令并使用,详细步骤见文档。备案流程参照阿里云ICP备案系统。
|
6天前
|
弹性计算 运维 数据安全/隐私保护
【雾锁王国开服】阿里云一键部署雾锁王国联机服务器详细教程
阿里云提供雾锁王国服务器搭建教程,借助计算巢服务,用户可在3分钟内创建Enshrouded游戏服务器。8核32G服务器1个月109元,3个月327元;4核16G10M带宽1个月30元,3个月90元。需先注册并实名认证阿里云账号,然后通过傻瓜式一键部署入口进行购买和设置,包括地域、购买时长、服务器参数等。部署完成后,分享服务器信息给游戏伙伴,即可开始游戏。详细教程和更多配置信息可在阿里云ECS产品页查看。
24 0
|
10天前
|
Java 关系型数据库 MySQL
Servlet 教程 之 Servlet 数据库访问 2
本教程讲解如何在Servlet中实现数据库访问。首先确保了解JDBC并配置MySQL驱动(如mysql-connector-java-5.1.39-bin.jar),在Eclipse Web项目中需将驱动放入Tomcat的lib目录。创建名为`websites`的数据库表,插入测试数据。之后展示了一个Servlet示例,该示例连接到数据库,执行SQL查询以获取`websites`表中的`id`、`name`和`url`,并将结果输出到HTML响应中。要运行Servlet,需在web.xml中配置并访问指定URL。
12 4
|
10天前
|
存储 弹性计算 固态存储
阿里云服务器配置怎么选择合适?收藏级教程大家参考下
阿里云服务器配置选择涉及CPU、内存、带宽和磁盘。个人开发者或中小企业推荐使用轻量应用服务器或ECS经济型实例,如2核2G3M配置,适合低流量网站。企业用户应选择企业级独享型ECS,如通用算力型u1、计算型c7或通用型g7,至少2核4G配置,公网带宽建议5M,系统盘可选SSD或ESSD云盘。具体配置需根据实际应用需求来定。
|
12天前
|
存储 SQL Apache
阿里云数据库内核 Apache Doris 基于 Workload Group 的负载隔离能力解读
阿里云数据库内核 Apache Doris 基于 Workload Group 的负载隔离能力解读
阿里云数据库内核 Apache Doris 基于 Workload Group 的负载隔离能力解读
|
10天前
|
存储 弹性计算 固态存储
阿里云服务器CPU内存配置详细指南,如何选择合适云服务器配置?
阿里云服务器配置选择涉及CPU、内存、公网带宽和磁盘。个人开发者或中小企业推荐使用轻量应用服务器或ECS经济型e实例,如2核2G3M配置,适合低流量网站。企业用户则应选择企业级独享型ECS,如通用算力型u1、计算型c7或通用型g7,至少2核4G配置,公网带宽建议5M,系统盘可选SSD或ESSD云盘。选择时考虑实际应用需求和性能稳定性。
115 6