概述
JeremyJone ... 2024-6-18 大约 2 分钟
# 概述
数据库就是存储数据的仓库。数据库在保存数据上具有显而易见的优势:
- 数据组织结构化
- 冗余度小
- 容易扩充
- 查找效率高
- 方便使用程序自动处理
- 可以长期保存
但是也具有一定缺点,比如关系型数据库的 sql
语句相对复杂,需要一定学习成本等。
它从大的种类上可以分为:
- 关系型
- 非关系型
# 关系型数据库
关系型数据库是创建在关系模型基础上的数据库,任何实体间的各种联系都可以通过关系模型来表示。简单来说,关系型数据库的可信内容就是 关系,它通过一张 二维表 来表示。
关系型数据库常用的数据库有:
所有的关系型数据库一定具有如下特点:
优点
- 通过表格模型创建关系
- 通过
SQL
语句操作 - 数据一致性高,完整性好
缺点
- 读写性能一般,并发性不是特别高,相对比较消耗资源
- 有些字段数据比较浪费资源
- 不易于扩展
# 非关系型数据库
非关系型数据库是区别于传统关系型数据库的所有数据库的统称。其最大区别是不使用 SQL
语句查询数据。
非关系型数据库的种类有很多种:
- 键值型数据库
- 列存储数据库
- 文档型数据库
- 图形数据库
因为关系型数据库的一些缺陷,使得非关系型数据库在某些场景下可以发挥更大优势。
常用的非关系型数据库有:
非关系型数据库具有以下特点:
优点
- 读写能力强,高并发
- 容易扩展
- 冗余低
缺点
- 通用性较差
- 事务支持较差
- 复杂查询支持较差