操作系统中数据存放的载体
1,windows、linux和macos都是基于文件存储的操作系统 数据库也是也文件形式保存的
为什么要使用数据库管理数据?
1,文件能保存数据,为什么不用文件来管理数据?
提取、查找数据困难。
什么是数据库系统?
1,数据库系统(DBMS)是指一个能为用户提供信息服务的系统。它实现了有组织地、动态地存储大量相关数据的功能,提供了数据处理和信息资源共享的便利手段。
什么是关系型数据库系统?
1,RDBMS是指使用了关系模型的数据库系统。为了提升速度。
2,关系模型中,数据是分类存放的,数据之间通过关系联系。
第一个关系型数据库
1976年IBM的System R团队在论文中阐述了关系模型,1979年Oracle公司退出了首个关系型数据库成品。
数据库大规模应用
大规模并发需要数据库联合集群,淘宝的背后有3000个数据库组成的集群,双十一要增加更多的数据库节点。
什么是NoSQL数据库系统
NoSQL数据库指的是数据分类存放,但是数据之间没有关联关系的数据库系统。非关系型数据库
关系型数据库的补充
比如,关系型数据库是多线程的,所以在秒杀时会出现卖出大于库存情况,所以用redis单线程NoSQL可以避免,还有一些附加值不高的数据,可以放在非关系型中。
还可以提升速度
[图片上传失败...(image-93fc91-1581695464977)]
NoSQL数据库的应用场景
1,大篇幅的文章,关系型不适合保存。适合用MongoDB,是保存在硬盘的非关系数据库
2,首页抢购商品信息,可以提高加载熟读
3,微博大V的热点信息,缓存到内存。适合用redis,redis是保存在缓存的非关系数据库。