数据库理论及MySql下载
数据库发展
存取数据的发展
-
自定义文件,以各种各样的形式存储
-
软件开发目录规范的db文件夹
-
数据库服务:统一了存储路径和操作数据的方式
降低了学习成本,每个项目都可以用类似的操作处理数据
数据库软件发展
-
本地文件,如早期很多单机游戏和非网络应用
-
数据存储于网络
现在很多的软件采取的C/S架构和B/S架构,所有用户的数据都存储于服务端。
客户端通过请求服务端服务的方式操作数据。
明显的好处时,用户可以通过账号在不同的设备不同的地方访问这些数据。
-
数据库服务集群:为了确保所用用户的数据安全,数据库的内容都会备份。
数据库理论
数据库本质
- 站在底层原理的角度
数据库指的是操作数据的进程(一堆代码) - 站在实际应用的角度
数据库指的是可视化操作界面(一些软件)
一般描述数据库就是指数据库软件。
数据库也是C/S架构的程序,我们可以通过数据库的客户端输入指令来让数据库的服务端来服务,操作实际的数据。
数据库分类
关系型数据库
关系型数据库的特征是:
- 拥有固定的表结构(字段名 字段类型等)
- 表之间可以建立数据库层面的关系(不是通过代码层面,而是数据之间的关联)
关系型数据库 | 特点 |
---|---|
MySql | 开源使用,使用面最广,功能均衡全面 |
Oracle | 收费,目前安全性最高,大企业爱用 |
PostgreSQL | 开源免费,支持二次开发,兼容性高 |
MariaDB | 和MySql是一个作者,依然开源免费 |
sqlite | 小型数据库,主要用于本地测试 |
除此以外,市面上还有很多数据库软件,如sql server、db2、access等。
非关系型数据库
非关系型数据库的特征是:
- 没有固定的表结构,采取键值对的方式存取数据
- 数据本身没有关系,要通过代码来编写数据之间的逻辑关系
非关系型数据库 | 特点 |
---|---|
redis | 使用频率最高的非关系型数据库,是一种缓存数据库 |
MongoDB | 文档型数据库,主要用于爬虫和大数据领域(最像关系型的非关系型数据库) |
memcache | 已经被redis逐渐淘汰,因为redis很多功能它没有 |
虽然数据库软件很多,但是所有热门的数据库操作数据的方式都十分相似,其中MySql最为典型。
MySql下载
最新的版本已经到8.x了,越新的版本学习成本越低,本文安装的MySql版本是5.6版本。
下载流程
MySql官网:https://www.mysql.com/
各种版本的下载地址:https://downloads.mysql.com/archives/community/
-
选择版本下载压缩包
-
将压缩包解压并放到一个合适的文件夹
-
查看目录
安装完成。
标签:关系,数据库,版本,MySql,数据,下载 From: https://www.cnblogs.com/Leethon-lizhilog/p/16915231.html