-
- 数据库的分类以及区别
非结构性数据库和结构性数据库
非结构性数据库的性能好,但是安全性和稳定性不好,大数据时代可以用非结构性数据库;
结构性数据库的安全性和稳定性高,但是性能不好。
- 结构性数据库
MySQL、 SQLServer 、Oracle、Access
有行、列的概念,数据之间有关系。
三要素是数据库、表、记录;
一个数据库可以有多张表,一张表可以有多个记录(行)
但凡有一行记录,就要有相应的字段,没有值也要传空。
结构性数据库,新增字段比较消耗时间,字段不灵活,没有值也要传空,性能低
- 非结构性数据库
语言:NoSQL(与Node.js相辅相成)
没有行列的概念,用JSON存储
三要素是数据库、集合、文档
一个数据库有多个集合,一个集合有多个文档
分为四大类:键值、列存储、文档型、图形
重点了解文档型,以MongoDb为例
- 不管是结构型还是非结构型,都有两端,服务端和客户端