结构化通过特定的模型关系模型、文档模型去组织我们的数据而非零散地存储我们的数据以行或列进行存储有规则地存储使查找定位数据更方便无数据库的场景1、手动查询效率低下2、文件系统阶段文件内容冗余重复重复信息、系统逻辑性低:程序依赖文件格式数据库阶段采用关系模型二维表、层次结构去描述数据关联1、数据独立性物理独立性磁盘存储方式变更机械硬盘升级到SSD2、逻辑独立性表结构新增的字段不需要去修改原有的程序Sqlite关系型数据库的标准的操作语言事务性比较强、数据一致性要求高的场景关系数据库1、基于关系模型2、使用SQL语言进行操作非关系型数据库1、数据结构不规则2、进行水平扩展3、对事务要求比较低缓存实时统计的场景它们的区别1、数据模型不同:关系模型关系型表格固定的模式非关系型键值对、文档、图表灵活数据模型2、事务处理不同:关系型数据库ACID原则原子性、隔离性、一致性、持久性非关系型牺牲一致性去提高性能以及可扩展性3、扩展型关系型数据库垂直扩展增加单个服务器的性能非关系型增加水平扩展通过增加更多的服务器来处理数据4、适用场景关系型适用于复杂查询查询并要求严格我们数据完整性的应用非关系型适合去处理大规模的数据