MySQL知识【数据库相关概念】第一章

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: MySQL知识【数据库相关概念】第一章

1,数据库相关概念

1.1:数据库

以前我们做系统,数据持久化的存储采用的是文件存储。存储到文件中可以达到系统关闭数据不会丢失的效果,当然文件存储也有它的弊端。

假设在文件中存储以下的数据:

姓名    年龄    性别    住址

张三    23    男    环宇驾校

李四    24    女    金光明驾校

王五    25    男    昌隆驾校

土豆    21    男     职专驾校

现要修改李四这条数据的性别数据改为男,我们学习的IO技术可以通过将所有的数据读取到内存中,然后进行修改再存到该文件中。通过这种方式操作存在很大问题,现在只有三条数据,如果文件中存储1T的数据,那么就会发现内存根本就存储不了。


现需要既能持久化存储数据,也要能避免上述问题的技术使用在我们的系统中。数据库就是这样的一门技术。  


1.2:数据库管理系统

==存储和管理数据的仓库,数据是有组织的进行存储。==


数据库英文名是 DataBase,简称DB。


数据库就是将数据存储在硬盘上,可以达到持久化存储的效果。那又是如何解决上述问题的?使用数据库管理系统。


1.3:常见的数据库管理系统

==管理数据库的大型软件==


英文:DataBase Management System,简称 DBMS


在电脑上安装了数据库管理系统后,就可以通过数据库管理系统创建数据库来存储数据,也可以通过该系统对数据库中的数据进行数据的增删改查相关的操作。我们平时说的MySQL数据库其实是MySQL数据库管理系统。

image.png


通过上面的描述,大家应该已经知道了 数据库管理系统 和 数据库 的关系。那么有有哪些常见的数据库管理系统呢?  


查看数据库热度排名:DB-Engines Ranking - popularity ranking of database management systems

image.png


接下来对上面列举的数据库管理系统进行简单的介绍:


Oracle:收费的大型数据库,Oracle 公司的产品


==MySQL==: 开源免费的中小型数据库。后来 Sun公司收购了 MySQL,而 Sun 公司又被 Oracle 收购


SQL Server:MicroSoft 公司收费的中型的数据库。C#、.net 等语言常使用


PostgreSQL:开源免费中小型的数据库


DB2:IBM 公司的大型收费数据库产品


SQLite:嵌入式的微型数据库。如:作为 Android 内置数据库


MariaDB:开源免费中小型的数据库


学习的是MySQL数据库管理系统,PostgreSQL在一些公司也有使用,此时大家肯定会想以后在公司中如果使用我们没有学习过程的PostgreSQL数据库管理系统怎么办?这点大家大可不必担心,如下图所示:


image.png


我们可以通过数据库管理系统操作数据库,对数据库中的数据进行增删改查操作,而怎么样让用户跟数据库管理系统打交道呢?就可以通过一门编程语言(SQL)来实现。  


1.4:SQL

英文:Structured Query Language,简称 SQL,结构化查询语言


操作关系型数据库的编程语言


定义操作所有关系型数据库的统一标准,可以使用SQL操作所有的关系型数据库管理系统,以后工作中如果使用到了其他的数据库管理系统,也同样的使用SQL来操作。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
存储 关系型数据库 MySQL
MySQL知识【数据库相关概念】第一章
MySQL知识【数据库相关概念】第一章
|
存储 SQL 缓存
【MySQL篇】第一篇——数据库基础(二)
【MySQL篇】第一篇——数据库基础
【MySQL篇】第一篇——数据库基础(二)
|
1月前
|
缓存 算法 关系型数据库
Mysql(3)—数据库相关概念及工作原理
数据库是一个以某种有组织的方式存储的数据集合。它通常包括一个或多个不同的主题领域或用途的数据表。
56 5
Mysql(3)—数据库相关概念及工作原理
|
1月前
|
SQL 关系型数据库 MySQL
mysql 数据库基础知识
mysql 数据库基础知识
50 0
|
1月前
|
SQL 存储 关系型数据库
【MySQL】数据库基础知识
【MySQL】数据库基础知识
21 0
|
6月前
|
关系型数据库 MySQL 数据库
【MySQL探索之旅】数据库的基本操作
【MySQL探索之旅】数据库的基本操作
|
SQL Oracle 关系型数据库
MySQL入门和各种数据库的区别
MySQL入门和各种数据库的区别
88 0
|
SQL NoSQL 关系型数据库
[MySQL]基础知识笔记(数据库与表操作)
MySQL基础知识(数据库的操作,表的操作(增删改查)等等)
|
6月前
|
存储 关系型数据库 MySQL
MySQL入门:了解数据库基础知识
MySQL入门:了解数据库基础知识
88 0
|
SQL 存储 关系型数据库
【数据库】MySQL的一些基础知识
当事务中多条SQL语句在执行过程中,由于系统故障等原因,导致部分SQL语句不能执行成功时,事务中已执行的语句结果应该回退到未执行的状态,这个操作成为事务回滚。
53 0
下一篇
无影云桌面