目标:
1:掌握数据库的分类(关系型数据库与非关系型数据库)
2:掌握不同数据库类型的概念与特点
3:掌握关系型数据库与非关系型数据库的对比分析
数据库排名网站:https://db-engines.com/en/ranking
一:数据库的分类
数据库一般分为关系型数据以及非关系型数据库
二:不同分类数据库的概念与特点
关系型数据库:是指采用关系模型来组织数据的数据库,通俗来说采用二维表格组织数据的数据库就是关系型数据库
二维表示例
关系型数据库的主要产品:MySQL、Orcle、SQLite(移动端)SQLServer
MySQL官网:https://www.mysql.com/
————————————————————————————————————————————————————
非关系型数据库概念:非关系型数据库也称为NoSQL,即 not only SQL ,它是利用键值对key-value等方式来存储数据的!
非关系型数据库主要产品:MongoDB 、Redis
三:关系型数据库与非关系型数据库的对比分析
关系型数据库优点:
1:用的是表结构存储数据,容易理解
2:使用的是通用的SQL语言
3:减少了数据的冗余和数据不一致的情况发生
4:可以进行表与表之间的复杂查询
关系型数据库缺点:
1:固定的表结构、灵活性不高
2:为了维护表结构而牺牲大量的读写速度
3:高并发读写能力差
非关系型数据库优点:
1:格式灵活,数据类型多种多样,可以是键对值,甚至是文档,图片,应用场景广泛,但是关系型数据库只支持原有的数据类型
2:数据没有耦合性,容易扩展
3:无需通过SQL层解析,读写能力较高
4:成本低、NoSQL基本都是开源,部署简单
非关系型数据库缺点:
1:不提供SQL支持、学习成本高
2:在数据复杂查询方面比较麻烦
以上信息参考网站:https://www.cnblogs.com/zedian752/p/11338139.html