实验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数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
8天前
|
Cloud Native 关系型数据库 分布式数据库
阿里云牵手海亮科技,共建“教育科技数据库创新应用中心”
海亮科技选择引入阿里云PolarDB开源分布式版(PolarDB for Xscale)数据库,不仅能解决海亮科技数据库业务中面临的可靠性、稳定性问题,也为海亮科技业务的高速发展提供了更好的灵活性和可扩展性。
|
7天前
|
关系型数据库 分布式数据库 数据库
2024年全国大学生计算机系统能力大赛PolarDB数据库创新设计赛(天池杯)等你来战!
2024年全国大学生计算机系统能力大赛PolarDB数据库创新设计赛(天池杯)等你来战!
2024年全国大学生计算机系统能力大赛PolarDB数据库创新设计赛(天池杯)等你来战!
|
2天前
|
关系型数据库 分布式数据库 数据库
报名啦|PolarDB数据库创新设计赛(天池杯)等你来战
2024年全国大学生计算机系统能力大赛PolarDB数据库创新设计赛(天池杯)已启动报名,面向全国高校全日制本专科学生。大赛由多家机构联合主办,旨在培养数据库领域人才,促进产学研合作,设有丰厚奖金与奖项。报名截至10月7日,决赛将于12月13日举行。更多详情及报名请访问大赛官网。
|
6天前
|
SQL 关系型数据库 分布式数据库
PolarDB Proxy配置与优化:提升数据库访问效率
【9月更文挑战第6天】PolarDB是阿里云推出的高性能分布式关系型数据库,PolarDB Proxy作为其关键组件,位于客户端与PolarDB集群间,负责SQL请求的解析与转发,并支持连接池管理、SQL过滤及路由规则等功能。本文详细介绍了PolarDB Proxy的配置方法,包括连接池、负载均衡和SQL过滤设置,并探讨了监控调优、缓存及网络优化策略,以帮助提升数据库访问效率。
16 1
|
11天前
|
存储 C# 关系型数据库
“云端融合:WPF应用无缝对接Azure与AWS——从Blob存储到RDS数据库,全面解析跨平台云服务集成的最佳实践”
【8月更文挑战第31天】本文探讨了如何将Windows Presentation Foundation(WPF)应用与Microsoft Azure和Amazon Web Services(AWS)两大主流云平台无缝集成。通过具体示例代码展示了如何利用Azure Blob Storage存储非结构化数据、Azure Cosmos DB进行分布式数据库操作;同时介绍了如何借助Amazon S3实现大规模数据存储及通过Amazon RDS简化数据库管理。这不仅提升了WPF应用的可扩展性和可用性,还降低了基础设施成本。
29 0
|
11天前
|
数据库 C# 开发者
WPF开发者必读:揭秘ADO.NET与Entity Framework数据库交互秘籍,轻松实现企业级应用!
【8月更文挑战第31天】在现代软件开发中,WPF 与数据库的交互对于构建企业级应用至关重要。本文介绍了如何利用 ADO.NET 和 Entity Framework 在 WPF 应用中访问和操作数据库。ADO.NET 是 .NET Framework 中用于访问各类数据库(如 SQL Server、MySQL 等)的类库;Entity Framework 则是一种 ORM 框架,支持面向对象的数据操作。文章通过示例展示了如何在 WPF 应用中集成这两种技术,提高开发效率。
25 0
|
11天前
|
C# UED 定位技术
WPF控件大全:初学者必读,掌握控件使用技巧,让你的应用程序更上一层楼!
【8月更文挑战第31天】在WPF应用程序开发中,控件是实现用户界面交互的关键元素。WPF提供了丰富的控件库,包括基础控件(如`Button`、`TextBox`)、布局控件(如`StackPanel`、`Grid`)、数据绑定控件(如`ListBox`、`DataGrid`)等。本文将介绍这些控件的基本分类及使用技巧,并通过示例代码展示如何在项目中应用。合理选择控件并利用布局控件和数据绑定功能,可以提升用户体验和程序性能。
26 0
|
11天前
|
NoSQL 关系型数据库 MySQL
|
11天前
|
开发者 存储 API
Xamarin 开发者的社区资源概览:从官方文档到GitHub示例,全面探索提升开发技能与解决问题的多元化渠道与实用工具
【8月更文挑战第31天】Xamarin 开发者社区资源概览旨在提升开发效率与解决问题,涵盖官方文档、社区论坛、GitHub 项目等。官方文档详尽,涵盖 Xamarin.Forms 使用、性能优化等;社区论坛供交流心得;GitHub 提供示例代码。此外,第三方博客、视频教程及 Xamarin University 等资源也丰富多样,适合各阶段开发者学习与提升。通过综合利用这些资源,开发者可不断进步,应对技术挑战。
26 0
|
11天前
|
存储 数据管理 数据库