MySQL数据发展及安装
1.什么是数据库?
- 数据库就是存储数据的仓库
- 数据库和Excel很像, 本质上是一个文件;有很多的表;每张表也是用来存储数据的
- 所以学习数据库和学习Excel差不多,
就是学习如何新建数据库文件,如何在数据库中新建表,如何往表中存储数据和操作表中的数据
2.什么是MySQL?
- MySQL是由瑞典AB 公司开发"关系型"数据,目前属于 Oracle 旗下产品
- 由于MySQL是开源免费的, 所以现在是市面上最受欢迎的数据库之一
3.什么是关系型数据库?
3.1数据库萌芽阶段:
- 最初程序员们把磁盘上的文件当做数据库来使用,但是由于文件不方便管理和不安全,
所以后来就有了第一代数据库(层次模型数据库和网状模型数据库)- 网状模型数据库是层次模型数据库的升级版
- 层次模型数据库类似于HTML结构, 是通过树状结构来保存管理数据的
- 在层次模型数据库中有且仅有一个结点没有父结点,它就是根结点
- 在层次模型数据库中其它结点只能有一个父结点
- 在层次模型数据库中所有的子节点不能脱离父节点而单独存在
- 后来由于层次模型和网状模型数据库的结构比较复杂,不利于数据库的维护和重建
所以就有了第二代数据库(关系型数据库和非关系型数据库)
3.2、第一代数据库:
- 层次模型数据库
- 典型代表是IBM公司的IMS(Information Management System)数据库管理系统
- 层次模型缺点:
- 由于内个节点只能由一个父节点,所以如果某个节点属于多个父节点,就必须引入冗余数据。
- 由于层次模型数据库是通过树状结构来保存管理数据的,所以在查询的时候就必须从根节点一层一层的查询。
- 由于每个子节点都不能脱离父节点单独的存在,如果删除了父节点,那么所有父节点的子节点也会被删除。
- 网状模型数据库
- 电信代表是HP公司的IMAGE、Cullinet Software公司的 IDMS、Univac公司的 DMS1100
3.3、第二代数据库:
-
关系型数据库——通过表来保存数据
- 每个表都是独立的
- 表与表之间通过公共字段来建立关系(例如ID字段)
- 多表查询效率低
- SQL Server/Oracle/MySQL
-
非关系型数据库
- 解决了关系型数据库多表查询的效率问题
- Redis、Mongodb等
4.MySQL数据库安装
4.1.安装包下载地址:
https://dev.mysql.com/downloads/mysql/
4.2.安装过程:
-
选择custom自定义安装
-
选择要安装的版本——选择最新的就行
- 注意:也有不少研发人员喜欢用5.7的版本
5. 修改安装路径
7. 设置数据库密码
8. 其它一律下一步
4.3.测试是否安装成功
-
如果输入mysql --help提示:“这不是一个指令”。那么需要配置环境变量。将安装目录中bin文件夹的地址放到环境变量path中
+ 右键“我的电脑”——选择属性——高级系统设置——环境变量——系统变量——找到Path——新建并填入bin文件夹的地址即可
-
在终端输入 mysql --help 或者 mysql --version