小支同学的阿里云云数据库Clouder认证(3个入门级):云数据库RDS快速入门+SQL基础开发与应用+云原生数据库PolarDB 快速入门

前言

       在数据驱动业务的时代,高效管理与利用结构化数据已成为企业数字化转型的核心诉求。阿里云云数据库 Clouder 认证(入门级)聚焦 “云数据库 RDS 快速入门”“SQL 基础开发与应用”“云原生数据库 PolarDB 快速入门” 三大实战场景,为技术从业者构建从数据库部署、SQL 开发到云原生数据库应用的全链路能力体系。

       首个实验以云数据库 RDS 为载体,演示如何将 Excel 数据高效导入云端数据库,通过数据管理服务 DMS 完成表结构设计、数据查询及 ECS 连接操作,解锁关系型数据库的基础运维与数据处理能力。第二个实验深入 SQL 开发场景,结合 Python 环境搭建,实现数据库表创建、触发器配置、复杂查询及数据可视化分析,强化结构化数据处理的编程思维。第三个实验引入云原生数据库 PolarDB,探索其高效的数据导入、弹性扩展及云原生特性,展现新一代数据库在高并发、低延迟场景下的优势。

       对于数据库新手而言,这不仅是三次认证考试,更是一次从 “数据存储” 到 “数据开发” 的系统化启蒙:从 RDS 的传统数据库部署到 PolarDB 的云原生架构实践,从手动数据导入到自动化 SQL 脚本开发,每一步均贴合企业真实数据场景,助力掌握数据库选型、性能优化及云原生技术的核心逻辑。无论你是希望夯实数据库基础,还是探索云原生数据库创新应用,这一系列实验都将为你铺设从理论到实战的进阶之路。

(1)《云数据库Clouder认证:云数据库RDS快速入门》

考试时长 120分钟

考试简介

本考试是《云数据库Clouder认证:云数据库RDS快速入门》认证考试。

注意事项

1. 考试形式为实验考试
2. 点击下方开始考试后,需要在12小时内创建资源并完成考试,否则本次考试机会作废。
3. 创建资源后,实验考试操作实验为2小时,请在实验结束前完成操作,并点击右上交的交卷按钮

1. 选择实验资源

本实验支持实验资源体验、开通免费试用两种实验资源方式。

在实验开始前,请您选择其中一种实验资源,单击确认开启实验。

  • 本实验推荐选择开通免费试用,可以免费体验云产品资源。下方卡片会展示本实验支持的试用规格,可以选择你要试用的云产品资源进行开通。您在实验过程中,可以随时用右下角icon唤起试用卡片。

说明:试用云产品开通在您的个人账号下,并占用您的试用权益。如试用超出免费试用额度,可能会产生一定费用。

阿里云支持试用的产品列表、权益及具体规则说明请参考开发者试用中心

  • 如果您已经开通过免费试用,也可以选择公共资源体验,资源创建过程需要3~5分钟(视资源不同开通时间有所差异,ACK等资源开通时间较长)。完成实验资源的创建后,在实验室页面左侧导航栏中,单击云产品资源列表,可查看本次实验资源相关信息(例如子用户名称、子用户密码、AK ID、AK Secret、资源中的项目名称等)。

说明:实验环境一旦开始创建则进入计时阶段,建议学员先基本了解实验具体的步骤、目的,真正开始做实验时再进行创建。

2. 实验场景说明

场景描述

我们平时会将一些结构化的数据放在Excel表格中进行存储,但当数据量达到一定规模,在进行复杂的关联查询时,Excel运行起来就不太友好,这时我们可以选择将Excel中的数据导入到数据库中进行处理,以提高数据存取的效率。本次实验将带领您,把Excel的数据通过数据管理服务DMS(Data Management Service)导入到RDS MySQL数据库中。

实验流程

实验开始,需要创建一个RDS for MySQL的实例,再创建数据库和账号,通过DMS对该实例进行接管,DMS拥有MySQL客户端的功能,可以在SQL窗口进行创建存储Excel数据的表,然后通过DMS的数据导入功能将Excel表格数据导入RDS数据库中。最后,会带领大家操作ECS连接RDS实例,并通过命令行,做一些简单的增删改查的操作。

3. 创建RDS for MySQL实例

登录RDS控制台

本步骤将指导您如何使用实验室页面远程桌面功能,登陆阿里云数据库RDS控制台。

在实验室页面右侧,单击

图标,切换至无影浏览器。

打开浏览器会自动打开阿里云RAM用户登录页面。

说明:浏览器如果未自动打开阿里云RAM用户登录页面,可通过浏览器手动输入RAM用户登录URL: Alibaba Cloud - RAM User Logon

通过子用户名称和子用户密码完成RAM用户登录。

说明:您可以通过实验室左侧导航栏,点击云产品资源,即可获取子用户名称和子用户密码。

说明:控制台会提示相关教程,可点击跳过教程,继续执行下一步

点击浏览器阿里云控制台首页页面左上角

图标,搜索框输入"RDS",点击搜索结果中的云数据库RDS,进入RDS管理控制台。

说明:如下图所示,代表您已经进入RDS管理控制台。

创建RDS for MySQL实例

点击创建实例的按钮,进入实例创建页面。

进入实例创建页面后,进行创建实例。

选择对应的参数进行配置实例,参数选择如下所示:

说明:详细参数说明,请参考官方文档:快速创建RDS MySQL实例

  • 计费方式:计费方式选择 按量计费,按量计费可随时释放实例,停止计费;

  • 地域:选择 华东1(杭州);

  • 引擎:选择 MySQL8.0 版本;

  • 产品系列:选择 高可用版 ,高可用版本实例为一主一备架构,最高99.99%可用性;

  • 产品类型:选择倚天版。

  • 存储类型:选择 ESSD云盘PL1 ,ESSD云盘基于新一代分布式块存储架构,结合25GE网络和RDMA技术,为您提供单盘高达100万的随机读写能力和更低的单路时延能力;

  • 主节点可用区:选择 杭州可用区J ,如果界面上无该可用区,也可选择其他可用区;

  • 部署方案:选择 单可用区部署 ;

  • 规格:规格分类选择通用规格,实例的规格推荐选择mysql.n2m.medium.2c,该规格为2C的CPU,4G内存;

存储空间:选择20G 。

点击下一步:实例配置 。

实例配置页面,在实例描述框中填写rdstest ,其他配置按照默认即可。

直接点击下一步:确认订单进入下一步操作。

确认订单页面,选择去支付。

出现该界面,表示已创建完成,可继续其他步骤。

4. 创建账号和数据库

进入RDS实例详情页。

登录RDS实例管理界面。

https://rdsnext.console.aliyun.com/rdsList/cn-hangzhou/basic

在RDS控制台界面选择上述步骤已创建好的实例。实例创建过程耗时3分钟左右,若实例ID暂不可跳转,请耐心等待,过程中可以刷新页面,等待实例状态变为运行中,单击实例ID 。

下图即为实例的管理界面。

创建账号

在账号管理界面,单击创建账号,创建 高权限账号,账号为aliyuntest,密码为实验提供的子账户密码。

子账户密码如下显示:

参数说明。

数据库账号:输入数据库账号名称aliyuntest。切记一定要设置账户名为aliyuntest,为了后续实验进行评分。

账号类型:选择高权限账号。

密码:设置账号密码。切记一定要设置为子用户密码,为了后续实验进行评分。

确认密码:再次输入密码。

备注:商品管理账户。

账号类型

说明

高权限账号

只能通过控制台或API创建和管理。

一个实例中只能创建一个高权限账号,可以管理所有普通账号和数据库。

开放了更多权限,可满足个性化和精细化的权限管理需求,例如可按用户分配不同表的查询权限。

拥有实例下所有数据库的权限。

可以断开任意账号的连接。

普通账号

可以通过控制台、API或者SQL语句创建和管理。

一个实例可以创建多个普通账号,具体的数量与实例内核有关。

普通账号默认仅拥有登录数据库的权限,您需要手动给普通账号授予其他特定的权限。更多信息,请参见修改账号权限

普通账号不能创建和管理其他账号,也不能断开其他账号的连接。

显示账号已激活 ,账号已创建完成。若一直处于创建中,请手动刷新页面。

创建数据库

点击数据库管理,在点击创建数据库,在页面中输入数据库(DB)名称,选择支持字符集 ,并书写对应的备注说明,点击创建按钮,进行提交。

该示例创建数据库名称为:commodity

支持的字符集为:utf8mb4

备注说明:商品管理库

MySQL8.0支持多种字符集,字符集的特点如下:

utf8mb4:支持4字节Unicode字符,可以表示大部分国家的字符,是现代web应用中广泛使用的字符集。

utf8:只支持3字节Unicode字符,较老的MySQL服务器和许多库如LAMP(Linux + Apache + MySQL + Python/PHP/Perl)默认采用该字符集。

latin1:最基本的字符集,其它的字符集都可以通过该字符集的不可改变子集表示。这个字符集支持大部分计算机常见的字符,包括所有西欧语言的字母、数字、标点符号以及一些特殊字符。它在日语、中文和俄语等非拉丁字母语言中不适用。

gb2312:早期中国字符集,支持除异体字之外的3500左右的中文汉字和基本的拉丁字母、数字、标点符号,以及一些特殊字符。

gbk:统一汉字编码,是中国的现代字符集,包含了中国国家标准GB 2312-1980的全部字符,支持包括繁体字、日本汉字和韩国汉字等在内的多种汉字。

utf16:Unicode字符二进制编码的16位配对码,支持几乎所有语言的字符和符号。

总之,选择什么字符集要根据自己的实际情况进行综合考虑,例如需要支持哪些语言、字符等。utf8mb4通常是最好的选择,如果面临扩展部署考虑,则可考虑 utf16的使用,中文网站中,唯一建议不使用latin字符集。

显示如下界面,表示数据库已创建完成。

设置白名单

在左侧导航栏中,单击白名单与安全组。

单击default分组右侧的修改。

说明:如有需要,也可以单击添加白名单分组,并自定义一个分组名称。

全部开放:将0.0.0.0/0加入白名单中,点击确定。

白名单说明:

  • 多个IP地址用英文逗号隔开,且逗号前后不能有空格。

  • 单个实例最多添加1000个IP地址或IP段。如果IP地址较多,建议将零散的IP合并为IP段,例如10.10.10.0/24。

  • 如果第3步获取的白名单模式是通用模式,则无额外注意事项。如果是高安全模式,需注意:

    • 把公网IP或经典网络ECS实例私网IP添加至经典网络分组。

    • 把专有网络ECS实例私网IP添加至专有网络分组。

添加后,所有的应用服务器都能访问RDS实例。

5. 连接数据库

连接数据库

  • 在实例基本信息页面上单击 登录数据库 ,跳转DMS界面。

  • 在DMS界面,输入创建的 数据库账号 、 数据库密码。

  • 完成以上信息填写后,单击左下角的测试链接,测试连通性无问题后,点击 登录。

说明 如果测试连接失败,请按照报错提示检查您录入的实例信息。

  • 出现连接成功提示后,单击提交。

  • 连接成功后,点击 跳过,直接使用

6. 上传Excel表格数据到RDS数据库

执行SQL窗口

在DMS控制台,单击 首页,点击常用功能,选择SQL窗口,进入SQL执行窗口。

若出现以下界面,请缩小界面,点击 右上角 关掉广告页面,关掉操作指引。

进入SQL窗口后,选择commodity数据库进行连接,点击确认

点击 我已知晓,不在提示,进入SQL窗口。

执行SQL

将以下SQL复制到SQL窗口,创建goods表,用于存储Excel表格中的数据。

说明:表的名字可自定义,使用数据库的流程是先创建出数据库,然后创建表,最后在往表中插入数据,关于表的相关操作,可参考数据库cloud认证第二阶段,SQL基础开发与应用。

CREATE TABLE `goods` (
  `id` bigint(20) NOT NULL COMMENT '书籍编号',
  `name` varchar(32) NOT NULL COMMENT '书籍名称',
  `price` decimal(10,0) NOT NULL COMMENT '单价',
  `stock` int(10) unsigned NOT NULL COMMENT '库存',
  `author` varchar(128) DEFAULT NULL COMMENT '作者',
  `publishing_house` varchar(32) DEFAULT NULL COMMENT '出版社',
  `publishing_date` date DEFAULT NULL COMMENT '出版日期',
  `type` varchar(16) DEFAULT NULL COMMENT '类型',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品信息';

单击执行 ,页面返回执行成功标志,消息通知执行成功。

可点击

 刷新按钮,将会出现新创建的goods表。

数据导入

下载数据。

将已准备好的Excel表格数据,通过OSS的bucket地址粘贴至浏览器中进行下载。

https://clouder-labfileapp.oss-cn-hangzhou.aliyuncs.com/database/%E5%95%86%E5%93%81%E7%AE%A1%E7%90%86%20.xlsx

数据导入。在DMS控制台上,选择常用功能--->数据导入。

数据库:选择创建数据库步骤中所创建的数据库commodity;

文件类型:选择Excel格式;

目标表:选择创建的表goods;

数据位置:选择第1行为数据;

说明:

第1行为属性:表格首行是字段名。

第1行为数据:表格首行是数据。

单击上传文件,将商品管理文件进行上传。

单击提交申请。

预检查阶段,需显示全部通过,单击执行变更。

单击确定执行。

界面显示执行成功,即为文件上传成功。

至此,已经完成了Excel表格数据上传到RDS数据库的操作,接下来,让我们一起在数据库中查询数据。

7. 查询导入RDS数据库中的数据

单击SQL窗口,选择数据库,单击确认,进行连接数据库。

打开新的SQL窗口。

SQL窗口中,输入SQL,单击执行,查询goods表中的全量数据。

select * FROM `goods`;

查询出的数据为全量的数据,与Excel表格中的数据进行对比,可发现数据一致。

SQL窗口中,点击+号,新增SQL执行窗口,输入SQL,单击执行,在goods表中查询type字段为‘计算机’类型的数据。

select * FROM `goods` WHERE type='计算机';

8. ECS连接数据库操作

数据库连接串准备

通过ECS连接数据库,需要输入MySQL的命令行进行连接,连接方式如下:

说明:

  • mysql -h 主机名 -u 用户名 -p 密码 -P 端口 。

  • -h : 该命令用于指定客户端所要登录的MySQL主机名。

  • -u : 所要登录的用户名。

  • -p : 告诉服务器将会使用一个密码来登录。

  • -P:一般默认为3306。

在进行下面的实验之前,需要找到数据库的连接地址、账户和密码。

开通外网地址,点击实例功能栏左侧数据库连接,点击开通外网地址。

说明:

  • 外网地址需要手动申请,不需要时也可以释放。

  • 无法通过内网访问RDS实例时,您需要申请外网地址。具体场景如下:

    • ECS实例访问RDS实例,且ECS实例与RDS实例位于不同地域,或者网络类型不同。

    • 阿里云以外的设备访问RDS实例。

开通外网地址以后,将外网地址进行复制,后续步骤会进行使用该地址。

说明:在页面上显示外网地址,即为开通成功,一般需要等待1分钟,刷新页面即可看到。

ECS服务器登录数据库

在实验室页面右侧,单击单击

 图标,切换至Web Terminal。

执行如下命令,登录数据库。

mysql -h rm-bp1gnkhyazncgwof78o.mysql.rds.aliyuncs.com -P3306 -u aliyuntest -p 

说明:

需要将命令行中的rm-bp1gnkhyazncgwof78o.mysql.rds.aliyuncs.com地址替换为上述步骤查找到的外网地址,其他的参数无需更改

外网地址:跳回浏览器界面,进入数据库链接,获取外网地址。

数据库账户为之前步骤中所创建的数据库账号:aliyuntest

数据库密码为之前步骤中所创建的密码:子用户密码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Stitch .

欢迎各位家人来白嫖

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值