MySQL介绍
概念
数据可是存放数据的仓库
数据库(DataBase,简称DB)是长期存储在计算机内部有机构的、大量的、共享的数据集合
- 长期存储:初持久存储
- 有结构:
- 类型:存放的数据被划分出类型
- 关系:数据之间的关系也被存储
- 大量:大多是文件类型的,就是存储在磁盘中(过多数据造成查找速度慢)
- 共享:多个应用程序可以通过数据库实现数据的共享
关系型数据库与非关系型数据库
- 关系型数据库:采用了关系模型来组织数据的存储,以行和列的形式存储数据并记录数据与数据之间的关系。将数据存储在表格中,可以通过简历表格与表格之间的关联来维护数据与数据之间的关系
- 非关系型数据库:采用键值对模型存储数据,只记录数据本身,不会记录数据与数据之间的关系。在这种数据库当中,基于其特定的存储结构,来解决一些大数据量数据在关系型数据库当中所无法解决的问题。比如,克服大量数据查询速度慢的问题。用NoSQL来指代非关系型数据库。
常见数据库产品
关系型数据库产品:
- MySQL
- MariaDB
- Percona Server
- PostgreSQL
- Oracle 收费
- SQL Server
- Access
- Sybase
- 达梦数据库
非关系型数据库产品:
- 面向检索的列式存储
- HaBase
- BigTable
- 面向高并发的缓存存储Key-Value
- Redis
- MemcachDB
- 面向海量数据访问的文档存储Document-Oriented
- MongoDB
- CouchDB
数据库相关术语
- 数据库(DataBase)
- 数据(Data):描述事物的符号记录
- 数据管理系统(DBMS):数据库管理系统(数据库操作界面,人与数据库的媒介),数据管理软件
- 数据库管理员:负责数据库创建,使用及维护的专门人员(DBA)
- 数据库系统(DBS):数据库管理员、数据库管理系统、数据库组成的整个单元
环境准备
版本
MySQL是Oracle的免费的关系型数据库,官网 https://www.mysqL.com/
MySQL目前的最新版本为 8.0.26 ,在企业项目中主流版本: 5.0-- 5.5 --- 5.6 --- 5.7 -- 8.0.26
- 5.x --- 2020年 5.7.32
- 8.x --- 2018年8.0.11 --- 2019年8.0.16---2021年8.0.26
- MySQL 8.x新特性
- 性能:官方8.x比5.7速度要快2倍
- 支持NoSQL存储:5.7开始提供了对NoSQL的支持,8.0.x做了更进一步的改进
- 窗口函数
- 索引:隐藏索引、降序索引
- 可用性、可靠性
下载
- 官网下载:https://dev.mysql.com/downloads/installer/
- 需要注册oracle
- 服务器在国外,下载速度慢
- 镜像下载:https://www.filehorse.com/download-mysql-64/download/

浙公网安备 33010602011771号