《跟着王进老师学Python之Django篇第二季:数据库开发之原生SQL语句》dca72b729edea6539aec637384888bb4_2d14833c5fd0b54ccd1a737e88555082.webp (40.8 KB, 下载次数: 65) 下载附件 保存到相册 2025-2-16 01:07 上传【技能收获】学完可掌握:Python 编程、MySQL / 数据库。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学
如果你已经在 Django 里写过几个模型、跑通过 migrate,却总在遇到复杂查询时卡壳,这门《数据库开发之原生SQL语句》就是冲着这个痛点来的。它的定位很清楚:不是再教你一遍 ORM 的增删改查,而是补齐 Django 开发者最容易回避的那块——直接拿 SQL 跟数据库对话。
Django 的 ORM 好用,但它也有边界。多表关联统计、窗口函数、批量更新里的条件判断、执行计划分析,这些场景下 ORM 往往写得又长又慢,甚至根本表达不出来。王进这一季直接把 ORM 这层"保护壳"掀开,让你用原生 SQL 去操作数据库。对 IT 学习者来说,这类内容的价值不在于炫技,而在于它决定你后续能不能读懂慢查询日志、能不能接手别人留下的复杂业务 SQL。
另外,这门课选的是数据库开发这个切口,而不是泛泛讲 Django 全家桶,说明它的含金量集中在"数据层"这一环。如果你手上正在维护一个数据量渐长的项目,或者准备面后端岗被问到 SQL 优化,这一季的针对性会比很多大而全的课程强。
从课纲的推进逻辑看,前半段属于打地基,讲清楚 Django 里怎么执行原生 SQL、连接怎么管、参数怎么传。这部分如果本身 SQL 基础扎实,可以倍速扫过,重点确认 Django 特有的调用方式和事务边界就行。
真正需要逐行精看的是这几块:
至于一些概念性的铺垫,比如数据库基础回顾,建议先跳读,等实际写代码卡住了再回头翻。
配套的章节笔记不要当成字幕去顺读,那样效率很低。更实用的用法是:先自己按课纲主题写一遍 SQL,再拿笔记对照,看老师用的是哪种写法和优化思路。笔记里如果出现了和课程演示不同的实现方式,恰恰是值得停下来对比的点。
目录结构本身也可以当索引来用——遇到具体问题时,按主题反查对应章节,而不是从第一集顺序刷到最后一集。原生 SQL 这类内容,顺序看容易忘,按需查反而记得牢。
至少要有 Django 模型和 ORM 的基本使用经验,不然会分不清哪些是 ORM 的锅、哪些是 SQL 本身的问题。数据库方面,能看懂 SELECT、JOIN、WHERE 这些基本语句就够了,窗口函数和复杂子查询的部分可以边学边补。建议学的时候开着真实的数据库客户端,每写一段 SQL 就丢进去跑一遍,看结果、看执行时间,比干看视频有感觉得多。
dca72b729edea6539aec637384888bb4_2d14833c5fd0b54ccd1a737e88555082.webp 下载附件 保存到相册 2025-2-16 01:07 上传
课程推荐
《跟着王进老师学Python之Django篇第二季:数据库开发之原生SQL语句》dca72b729edea6539aec637384888bb4_2d14833c5fd0b54ccd1a737e88555082.webp 下载附件 保存到相册 2025-2-16 01:07 上传【技能收获】学完可掌握:Python 编程、MySQL / 数据库。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学习小结,最终尝试独立复现一套完整 Demo 写入个人作品集。【就业发展】可面向岗位:Linux 运维工程师、SRE、云计算工程师、DevOps 工程师。云原生与自动化运维仍是企业 IT 刚需方向,认证 + 实战项目组合能显著提升面试通过率,适合向中高级运维或架构岗进阶。 若你已有一定编程或运维基础,本课程可帮助你在现有技能栈上快速叠加热门方向能力,提升求职时的项目说服力与薪资谈判空间。
视频目录(54 节)
* 1 引入数据库开发.mp4
* 2 数据是核心.mp4
* 3 常见的数据库产品.mp4
* 4 数据库开发环境的基本介绍.mp4
* 5 准备开发环境所需的软件.mp4
* 6 安装Centos系统.mp4
* 7 安装mysql.mp4
* 8 登录mysql.mp4
* 9 解决mysql无法存储中文问题.mp4
* 10 使用Navicat管理mysql.mp4
* 11 创建数据库.mp4
* 12 创建表.mp4
* 13 数据类型.mp4
* 14 表的基本操作.mp4
* 15 主键 -- Primary Key.mp4
* 16 唯一键 -- Unique.mp4
* 17 外键 -- Foreign Key.mp4
* 18 创建表的最佳实践.mp4
* 19 认识SQL查询.mp4
* 20 准备查询数据.mp4
* 21 SQL查询基础练习(上).mp4
* 22 SQL查询基础练习(下).mp4
* 23 聚合函数.mp4
* 24 分组查询.mp4
* 25 嵌套查询.mp4
* 26 初识连接查询.mp4
* 27 内连接介绍及四种写法.mp4
* 28 内连接实战讲解.mp4
* 29 外连接介绍及三种写法.mp4
* 30 外连接实战讲解.mp4
* 31 交叉连接介绍和实战演示.mp4
* 32 自连接介绍和实战演示.mp4
* 33 Django中mysql驱动介绍.mp4
* 34 pymysql的安装和使用.mp4
* 35 pymysql使用的完善.mp4
* 36 演示:创建表.mp4
* 37 演示:向表中插入数据.mp4
* 38 演示:修改和删除表中的数据.mp4
* 39 演示:获取表中的数据.mp4
* 40 项目总体介绍.mp4
* 41 项目基本环境的搭建.mp4
* 42 展示学生信息.mp4
* 43 实现增删改前的准备.mp4
* 44 展示学生明细信息.mp4
* 45 修改学生信息.mp4
* 46 添加学生.mp4
* 47 删除学生.mp4
* 48 查询学生.mp4
* 49 事务的介绍.mp4
* 50 mysql中事务基本演示.mp4
* 51 Django中使用事务提交数据.mp4
* 52 演示:添加多个学生(上).mp4
* 53 演示:添加多个学生(下).mp4
* 54 第二季课程总结.mp4