第一章 关系型数据库
概念:采用关系模型(二维表)来组织数据结构的数据库(Oracle、DB2、SQLServer、Mysql、SQLite)
优点:容易理解,逻辑类似常见的表格,都使用sql语句,sql语句非常成熟,数据一致性高,冗余低,数据完整性好,便于操作,技术成熟,功能强大,支持很多复杂操作
缺点:每次操作都要进行sql语句解析,消耗较大,不能满足并发和海量数据爆发,读写能力不足,往往每一步都要进行加锁的操作,造成数据库的负担,数据一致性高,回事数据存储不灵活
1.Mysql
第二章 非关系型数据库
优点:高并发,读写能力强、弱化数据结构一致性,使用更加灵活、有良好的的可扩展性
缺点:通用性差,没有sql语句那样同样的语句、操作灵活导致容易出错和混乱、没有外键关联等复杂操作
分类:键值型数据库(Redis)、文档型数据库(MongoDB)、列存储数据库(HBase)、图形数据库(Neo4j)
1.Mongodb
2.Redis