实验3 阿里云数据库 PolarDB 的简单应用| 学习笔记

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
数据管理 DMS,安全协同 3个实例 3个月
推荐场景:
学生管理系统数据库
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
简介: 快速学习实验3 阿里云数据库 PolarDB 的简单应用

开发者学堂课程【高校精品课-西安交通大学-Web 编程技术:实验3 阿里云数据库 PolarDB 的简单应用】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/73/detail/15880


实验三阿里云数据库 PolarDB 的简单应用

 

内容介绍:

一、实验目的

二、实验环境

三、实验步骤

 

首先打开实验主页面,点击实验三立即前往。此时已经打开实验三的整个体验界面。此时能看到有实验资源。内含开通数据库。开通数据库内部可以看到数据库实验室。

先进行登陆,点击链接登录即可。登录成功后可以查看到有若干个可以免费开通的数据库。

此时就选择第一个polarDBmysql,点击立即开通(数据库名称可以修改),点击免费开通数据库,注意不要选错。此时数据库操作页面已经被打开,可以按照实验指导进行一步一步操作。

将实验翻到已经打开的界面上。

image.png


一、实验目的

(一) 了解阿里云PolarDB for MysQL数据库体验场景的进入方式

(二) 学会在PolarDB for MysQL平台上创建新的数据表,并能对表进行删除操作。

(三)能够对数据表中的记录进行基本的增、删、改、查操作

(四) 学会将现有数据库导入PolarDB for MysQL,并进行基本操作

(五)能够将PolarDB for MysQL数据库导出到本地

 

二、实验环境

(一) 阿里云DMS数据库实验室

三、实验内容

(一) 进入阿里云 DMs数据库实验室,并选择实验数据库为PolarDB for MySQL。

(二) 创建新表,对数据表进行结构修改和对表中记录进行增、删、改、查操作。

(三) 将现有数据库导入当前PolarDB for MysQL中。

(四) 从PolarDB for MySQL导出数据。

 

三、实验步骤

(一) 进入阿里云体验实验室:https://developer.aliyun.com/adc/labs/,选择“阿里云数据库产品实验室”课程,进入该体验课程主页面。选择页面中的“开始体验”按钮,进入体验实验二级页面,点击该二级页面上的橙色链接“数据库实验室”即可进入阿里云数据库实验室主页面。

(二) 在数据库实验室主页面的工作台中选择“PolarDB-MySQL”,并点击“立即开通”链接,在弹出的“免费开通数据库”页面中指定默认的数据库名称,并点击对应的“免费开通数据库”按钮,进入“SQL Console”控制台页面。

若已开通相应数据库,则直接点击相应数据库图标可直接进入控制台页面。

注意:PolarDB-MySQL在开通之后,默认有三个表,分别为courses 、 students和student _courses,可以先不做任何处理。

(三) 新建数据表。在表选项卡的空白处点击右键,从弹出菜单中选择“创建表”,在弹出的“创建表”选项卡中输入表名为“读者”,在创建表点击新增,点击该选项卡的“列信息.”,备注可以不写,规则可以不选择,看到提示,点击该选项卡的列信息,列信息需要加入字段,并按表1设置表中字段名称、类型和大小,完成后点击“保存变更”按钮。

image.png

字段名称

类型

大小

学号

char

10

姓名

char

50

性别

char

1

年龄

tinvint

字节

专业

char

10

表1读者表结构

新增插入学号,姓名,性别,年龄和专业,实际上此中还需要设置一些主键。比较容易判断哪一个是主键。可以判断初学号不能为空,可

以设置学号作为主键,因为在表中只有学号能够区分每一位同学,默认值不需要设置。姓名是可空的,也不可空,有学号必然拥有姓名,所以这两个选项都是可以的。年龄,专业都可以不填,字符集和规则都可以不用设置。直接保存变更。点击菜单直接执行,执行完成后没有观察到变化。注意事项是表创建成功后,需要点击表右侧的刷新按钮,可以看到新建表,点击刷新。可以看到读者的信息已经出来,此时基本的表已经被创建完成。按照手册继续向下执行。

(四) 表中增加、修改和删除记录。选中表列表中的“读者”表,点击右键,选择弹出菜单中的“打开表”,弹出“读者”表选项卡。选择“开启编辑”,再点击“新增”按钮,按照表2输入读者记录。

学号,姓名等一系列信息以此类推,在此点击新按照此种方法重复性将表中的信息全部复制粘贴进入,一直按新增加入学后直接修改。是比较简单的方法是没有问题的。

在修改信姓名可能比较方便,此时记录已经添加完毕。增加完成后,按“提交”按钮完成增加任务。

修改记录时,只需在相应记录对应字段处用新值替换了旧值,然后点击“提交修改”即可完成。

若要删除记录,则应该先选中对应记录,点击上方“册除”按钮,再点击“提交修改”可完成记录的删除。

注意:无论是修改记录还是删除记录,都应先点击“开启编辑”按钮,使该表处于可编辑状态。

学号

姓名

性别

年龄

专业

2013230001

吴西

18

计应

2013230002

杨七

22

科英

2013230003

周南

19

计应

2013230004

王天一

21

科英

2013230005

陈晴

17

计应

表2读者记录

(五) 册除数据表。从表列表中选择courses表,在弹出菜单中按照“管理表”→“删除表”的顺序删除courses表,删除执行,继续刷新,再按照同样方法,删除students和student courses表。

注意:删除表后按刷新按钮,被删除表立即消失。

(六) 查询表中记录。在表列表中,选择“读者”后,从弹出菜单中选择“命令窗口”,在代码区输入SQL语句,然后按Ctrl+Enter运行。例如,要查询“读者”表中的所有男读者的信息,将代码复制到命令窗口,则可在代码区输入如下 SQL语句;

SELECT *FROM`读者'

WHERE性别”勇";

此时便可以查看到信息。

(七) 导入数据。按照前述建表方法创建“图书”表,表结构如图7所示。此时建立图书表,在空白处点击创建表表明起为读书其他的规则可以不进行选择可以查看到有四个字段,输入书名,价格,出版社将类型和大小放入数据中,同样的道理,书号是主键,不可以为空,因为书号可以标记出一本书的不同,书名也是同样的,此时点击保存更改直接执行,没有任何出错提示。刷新可以查看到创建出的读书表。

字段名称

类型

大小

书号

char

10

书名

char

20

价格

smallint

 

出版社

char

20

表3图书表结构

点击DMS 数据库实验室最上边的“数据方案”,选择数据导入,弹出数据导入页面。数据导入会弹出一个具体的页面在规定之中进行选择。数据库选择目前默认数据库﹔文件类型选择“SQL脚本”上传脚本文件,例如脚本文件名字为“图书导入.sal”,导入模式为“安全模式”; 若无脚本文件,可创建,

如:

提示是图书导入新建一个文本文件起名字,找图书导入把扩展名变成SQL可能会出现在电脑上不显示拓展名的情况,可以进入电脑进行设置查看在查看中可以查看到文件扩展名,点击对勾,此时所有文件的扩展名都可以被查看到只需要修改扩展名即可,此时点击右键打开,使用记事本打开即可把脚本内容复制脚本已经被列出来,只需要进行复制即可放入即可将文件保存此时SQL文件的脚本已经被创建完成设置完成后即可开始导入,切换到控制台,点击上传文件,在桌面下可以点击图书导入,点击打开文件已经被上传,点击创建点击执行变更,立即执行此时会显示执行成功这时候可以查看记录是否存在回到控制台点击刷新,不需要的窗口删除点开图书表打开表可以查看到,插入了四条记录与insert内部的内容是相对应的操作系统,离散数学,计算机系统结构等。脚本文件具体内容如下:

lNSERT INTO`图书'('书号','书名',`价格',`出版社`) VALUES('AKD01','操作系统', '18.5''清华大学出版社');

INSERT INTO`图书`('书号','书名',`价格',`出版社`) VALUES('AKD02','离散数学'; '23.0','高等教育出版社');

INSERT INTO`图书('书号',`书名',`价格','出版社') VALUES('AKO03','计算机系统结构','25.5','电子工业大出版社');

设置完成后,点击“创建”按钮,数据记录导入成功,可查看“图书”表。在DMS 数据库实验室,可看到导入的图书”表,则导入成功。

(八) 导出数据。点击DMS数据库实验室最上边的“数据方案”,选择导出中的数据库导出。在数据库导出页面选择数据库名、导出的表、导出格式等,例如选择导出当前库中的“读者”表,格式使用“sQL”,完成后点击“创建”按钮。导出完成后,需要下载导出文件,以备后用。

image.png

进行查看,此时可以将名称填入导出表选择部分表导出内容选择数据或者选择数据和结构也可选择sql。其他内容无需点入,读者信息需要选择正确,直接点击创建,此时已经成功读者表中的信息已经被导出,可以下载导出文件,下载完成后可以查看与之前的内容是否相吻合,放入桌面将压缩包打开查看最终可以查看到导出的结果,用记事本打开可以查看到是导出的数据与读者的信息是吻合的,说明已经正确导出这样数据库实验已经被完成。体会云端数据库的用法,按照操作手册基本上不会出现问题。

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
1月前
|
关系型数据库 MySQL 分布式数据库
零基础教你用云数据库PolarDB搭建企业网站,完成就送桌面收纳桶!
零基础教你用云数据库PolarDB搭建企业网站,完成就送桌面收纳桶,邀请好友完成更有机会获得​小米Watch S3、小米体重称​等诸多好礼!
零基础教你用云数据库PolarDB搭建企业网站,完成就送桌面收纳桶!
|
3月前
|
SQL 关系型数据库 MySQL
在使用阿里云PolarDB MySQL进行深度测评时
在使用阿里云PolarDB MySQL进行深度测评时
|
4月前
|
人工智能 关系型数据库 MySQL
基于阿里云的PolarDB MySQL版实现AI增强数据管理
本文将介绍如何利用阿里云的PolarDB MySQL版结合AI技术,实现数据管理的自动化和智能化。
303 0
|
23天前
|
Cloud Native 关系型数据库 分布式数据库
|
1月前
|
人工智能 Cloud Native 关系型数据库
阿里云关系型数据库连续五年蝉联榜首
全球领先的IT市场研究和咨询公司IDC发布了《2023年下半年中国关系型数据库软件市场跟踪报告》,2023年阿里云整体市场份额(公有云+本地部署模式)稳居第一,其中公有云市场份额高达39.2%,自2019年起连续5年蝉联榜首。
|
30天前
|
存储 关系型数据库 MySQL
阿里云PolarDB解决游戏行业全球部署高并发问题
阿里云PolarDB解决游戏行业全球部署高并发问题
|
3月前
|
Cloud Native 数据库 开发者
云原生数据库2.0问题之帮助阿里云数据库加速技术更新如何解决
云原生数据库2.0问题之帮助阿里云数据库加速技术更新如何解决
|
3月前
|
Cloud Native 关系型数据库 分布式数据库
国内首批|阿里云PolarDB通过国家标准GB18030-2022最高级别认证
阿里云瑶池旗下的云原生数据库PolarDB完成了强制性国家标准GB 18030-2022《信息技术 中文编码字符集》标准测评,通过了该标准的最高级别3级认证,成为首批通过该测评认证的关系型数据库管理软件。
|
3月前
|
关系型数据库 Serverless 分布式数据库
揭秘PolarDB Serverless:大促洪峰秒级应对,无感伸缩见证科技魔法!一探云数据库管理的颠覆性革新,强一致性的守护神来了!
【8月更文挑战第13天】在云计算背景下,阿里巴巴的云原生数据库PolarDB Serverless针对弹性伸缩与高性能一致性提供了出色解决方案。本文通过一个电商平台大促活动的真实案例全面测评PolarDB Serverless的表现。面对激增流量,PolarDB Serverless能秒级自动扩展资源,如通过调用`pd_add_reader`快速增加读节点分摊压力;其无感伸缩确保服务平滑运行,不因扩展中断;强一致性模型则保障了数据准确性,即便在高并发写操作下也确保库存等数据的同步一致性。PolarDB Serverless简化了数据库管理,提升了系统效能,是追求高效云数据库管理企业的理想选择。
100 7
|
3月前
|
关系型数据库 MySQL Serverless
在部署云数据库PolarDB MySQL版 Serverless集群的过程中问题点
在部署PolarDB MySQL Serverless过程中,常见问题包括配置误解、网络配置错误、资源未及时释放及压测不熟练。建议深入理解配置项,确保合理设置伸缩策略;明确业务需求,使PolarDB与现有服务同处一地域与VPC;利用提醒功能管理资源生命周期;按官方指南执行压测。新用户面临的学习曲线、资源管理自动化不足及成本控制难题,可通过增强文档友好性、引入智能成本管理与用户界面优化来改善。
65 1