Python 操作数据库 一、数据库基础分类数据库整体分为关系型数据库与非关系型数据库两大类,二者数据组织模型完全不同,适用业务场景区分明显:关系型数据库采用二维表格关系模型存储数据,表与表之间通过外键建立关联,支持标准 SQL 语法、强事务 ACID 特性,代表产品:MySQL、PostgreSQL、Oracle、SQL Server。非关系型数据库(NoSQL)无固定表结构,多以键值对、文档形式存储,读写性能更高、横向扩展能力强,代表产品:Redis(缓存 KV 库)、MongoDB(文档型数据库)。MySQL vs MongoDB 核心差异对比表格对比维度MySQL(关系型)MongoDB(非关系型)数据模型固定表结构、行列关系、约束完整文档型,结构灵活,无强制字段约束存储方式依赖存储引擎(InnoDB/MyISAM)持久化内存 + 磁盘持久化,热数据常驻内存查询语法标准 SQL 语句自有 JSON 风格查询语法