mysql学习总结二:认识mysql

1.什么是mysql
mysql是一个关系型数据库管理系统,是最流行的关系型数据库管理软件之一。
2.什么是数据库
数据库是用来保存结构化信息和数据的集合,简单来说数据库就是用来存储和查询数据的。
3.为什么要用数据库
要搞清楚这个问题,要从数据存储的发展史说起,数据存储经过了以下 3 个阶段:
①⼈⼯管理阶段:很久很久以前⼈们把数据刻在动物的⻣头上,后⾯是刻在⽵⽚上,再后来就是写到纸上。
②⽂件系统阶段:后来⼈们发展的计算机,为了管理各种数据,科学家们发明了⽂件系统,⽤来存储各种数据的。
③数据库阶段:⽽随着数据量越来越⼤,在⽂件中修改、查看和保持变的越来越难,于是就有使⽤数据库。
4.文件存储的缺点
*文件的安全性问题
*文件不利于数据的查询和管理
*文件不利于存储海量数据
*文件在程序中控制不方便
而数据库的诞生可以解决以上的所有问题。
5.数据库的优点
*数据冗余度低
*数据具有完整性
*数据共享性好
*数据独立性高
6.数据库的分类
数据库大体可分为关系型数据库和非关系型数据库。
※关系型数据库(RDBMS):是指采⽤了关系模型来组织数据的数据库。 简单来说,关系模型指的就是⼆维表格模型,⽽⼀个关系型数据库就是由⼆维表及其之间的联系所组成的⼀个数
据组织。基于标准的SQL,只是内部⼀些实现有区别。常⽤的关系型数据库如:
a. Oracle:甲⻣⽂产品,适合⼤型项⽬,适⽤于做复杂的业务逻辑,如ERP、OA等企业信
息系统。收费。
b. MySQL:属于甲⻣⽂,不适合做复杂的业务。开源免费。
c. SQL Server:微软的产品,安装部署在windows server上,适⽤于中⼤型项⽬。收费。
d. DB2:IBM 出品的数据库。
e. postgresql:开源免费的数据库。
f. MariaDB:基于 MySQL 的⼀个开源数据库产品。
※⾮关系型数据库:(了解)不规定基于SQL实现。现在更多是指NoSQL数据库,如:
a. 基于键值对(Key-Value):如 memcached、redis
b. 基于⽂档型:如 mongodb
c. 基于列族:如 hbase
d. 基于图型:如 neo4j
7.关系型数据库与非关系型数据库的区别
在这里插入图片描述
8.mysql组成
mysql的组成分为两个部分:服务器端(服务的提供方,相当于卖家)和客户端(服务的使用方,相当于买家,消费者)。服务端只有一个,而客户端可以有多个。
9.mysql服务器端的组成
MySQL 服务器端的重要组成部分有以下 4 个: 数据库(database) 表(table) 字段(列数据) 数据(⾏数据)
数据库相当于 Java 中的包名,表相当于类名,字段相当于类中的属性,数据相当于实例化该对象。
所以,⼀个 MySQL 中可以有多个数据库,相当于⼀个 Java 程序中可以有多个包名⼀样,⼀个数据库可以有多张表,每个表中可以有多个列,每个列可以有多个数据。也就是整个数据库都是⼀对多的关系。
在这里插入图片描述
10.mysql在程序中的“位置”
在这里插入图片描述
11.总结
*mysql属于关系型数据库,用于存储和查看数据的软件。数据库属于概念,mysql属于具体的实现。
*数据库分类:关系型数据库、非关系型数据库,mysql属于关系型数据库。
*mysql组成分为客户端和服务器端,服务器端又由数据库、数据表组成。一个服务器端可以有多个数据库,一个数据库可以有多个表,一个表中可以有多个数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值