数据库
一.数据库是什么?
字面意思:存数据的仓库。
二. 为啥使用数据库?(***)
之前使用的是Excel来进行管理数据。
Excel的缺点:
1.管理不了大量的数据(10w量级的数据)
2.并发操作同一个数据表格。
3.数据支持高级的操作,比如:分组,连表等
三.数据库的分类。
关系型数据库
对买一列的数据类型会有约束,id(整型),name(字符串类型)
MYSQL,maridb---》用的比较多,因为是免费的
SqServer,-----》 微软,大学, 政府 (汽车之家)
Oracle,-----》甲骨文,收费。一般金融公司用得多。
sqlite,-----》自己理解,随便玩玩。
等
非关系型数据库
memcache -----》 十年前的产品(新浪微博)
mongodb-----》文档型数据库
redis -----》 微博
redis分布式缓存,微博。以key,values的形式存储。
最大区别:
关系型数据库,把数据存在硬盘中。
非关系型数据库,把数据存在内存中。mongodb,redis解决了内存断电消失的问题。
四.mysql的架构。
类似于 socket 的客户端和服务端。
流程:
1.mysql服务端先启动,监听在某一个特定的端口(3306)
2.MySQL客户端连接数据库服务端
3.MySQL客户端就可以发送相关的操作命令,去操作服务端存储数据。
五.mysql的安装(windows)
windows安装:
1.先去官网
先去官网(https://dev.mysq.com/downloads/mysql/)
2、解压
如果想要让MySQL安装在指定目录,那么就将解压后的文件夹移动到指定目录,如:C:\mysql-5.7.16-winx64
3、