1-数据库简介[mysql数据库]

操作系统中数据存放的载体

1,windows、linux和macos都是基于文件存储的操作系统 数据库也是也文件形式保存的

image.png

为什么要使用数据库管理数据?

1,文件能保存数据,为什么不用文件来管理数据?

提取、查找数据困难。

什么是数据库系统?

1,数据库系统(DBMS)是指一个能为用户提供信息服务的系统。它实现了有组织地、动态地存储大量相关数据的功能,提供了数据处理和信息资源共享的便利手段。

什么是关系型数据库系统?

1,RDBMS是指使用了关系模型的数据库系统。为了提升速度。

2,关系模型中,数据是分类存放的,数据之间通过关系联系。

image.png

第一个关系型数据库

1976年IBM的System R团队在论文中阐述了关系模型,1979年Oracle公司退出了首个关系型数据库成品。

数据库大规模应用

大规模并发需要数据库联合集群,淘宝的背后有3000个数据库组成的集群,双十一要增加更多的数据库节点。

什么是NoSQL数据库系统

NoSQL数据库指的是数据分类存放,但是数据之间没有关联关系的数据库系统。非关系型数据库

关系型数据库的补充


image.png

比如,关系型数据库是多线程的,所以在秒杀时会出现卖出大于库存情况,所以用redis单线程NoSQL可以避免,还有一些附加值不高的数据,可以放在非关系型中。

还可以提升速度

[图片上传失败...(image-93fc91-1581695464977)]

image.png

NoSQL数据库的应用场景

1,大篇幅的文章,关系型不适合保存。适合用MongoDB,是保存在硬盘的非关系数据库

2,首页抢购商品信息,可以提高加载熟读

3,微博大V的热点信息,缓存到内存。适合用redis,redis是保存在缓存的非关系数据库。

你可能感兴趣的:(1-数据库简介[mysql数据库])