课程主题与工作场景

这门课聚焦于后端开发中常见的数据库应用场景,通过 MySQL、PostgreSQL 和 MongoDB 三种主流数据库的实战,解决企业级项目中对数据存储、查询优化和并发处理的核心需求。适合需要构建或维护数据服务系统、处理高并发读写、优化查询性能的职场人士和转行者。学习后能独立完成基于这些数据库的后端开发任务,包括数据建模、SQL/NoSQL 操作、性能调优及完整项目落地。

资料适合的基础与学习顺序

该课程假设学习者已掌握 Python 基础语法、面向对象编程概念,并对 Web 后端开发有初步了解。资料中 MySQL 相关部分(第 2-5 章)可作为重点优先学习,涵盖从基础语法到 ORM 框架的应用,为后续项目实战奠定 SQL 编写和对象映射的基础。MongoDB 的第 6-10 章侧重文档存储的特性和 ODM 操作,适合需要处理非结构化数据的项目需求。建议学习顺序为 MySQL -> MongoDB,最后学习 Redis 缓存部分。每部分理论后均配有项目实战,建议先掌握核心概念再动手实践。

独立能力与资料配合

学完后能独立完成一个支持高并发访问的新闻类应用的数据层开发,包括设计 MySQL 数据表、编写复杂 SQL 查询及优化、使用 SQLAlchemy 构建数据模型、操作 MongoDB 存储 JSON 格式数据、通过 PyMongo 实现文档读写和 ODM 操作、以及用 Redis 缓存热点数据。资料包中的网易新闻实战项目贯穿 MySQL 和 MongoDB 部分,通过拆解需求文档、数据库设计、代码实现到性能测试,展示从零到一完成数据服务的完整流程。建议配合 Linux 环境进行操作,结合章节中的性能测试案例优化 SQL 和索引设计,用 JMeter 模拟高并发场景验证 MongoDB 和 Redis 的扩容方案。练习时需手动搭建数据库环境并运行代码示例,通过对比不同查询的响应时间来理解优化效果。

课程目录

📂 Python数据库实战课|MySQL PostgreSQL MongoDB(SQL优化+项目实战)/ 📂 第01章 数据库简介/ 📂 第02章 mysql基础/ 📂 第03章 python API/ 📂 第04章 ORM/ 📂 第05章 网易新闻实战/ 📂 第06章 MongoDB 数据库基础/ 📂 第07章 Python操作MongoDB/ 📂 第08章 MongoDB ODM(1)/ 📂 第09章 MongoDB ODM(2)/ 📂 第10章 MongoDB 网易新闻实战/ 📂 第11章 Redis数据库基础/ 📂 第12章 python操作redis/