视频课程 编程

MySQL从零到精通:SQL实战完全指南 (英文课程中文字幕)

¥5.00 已售 0
✓ 自动发货 ✓ 永久有效 ✓ 售后保障

资源介绍

视频数量:111个 总时长:7小时46分 课程介绍: MySQL从零到精通:SQL实战完全指南 学编程的人大概都经历过这样的时刻:数据堆在面前,却不知道怎么把它们变成有用的信息。Excel表格越拉越长,老板问一句"上个月哪个产品卖得最好",你瞪着屏幕无从下手。如果你会SQL,这些问题几行代码就能解决。这门MySQL课程,就是为想真正掌握数据库的人准备的。 一、从安装到第一次查询 很多人对数据库望而却步,其实是卡在了第一步。课程一开始就帮你扫清障碍:什么是数据库、关系型数据库和Excel表有什么区别、SQL到底能做什么。安装MySQL和Workbench的过程会一步步演示,跟着做就行。之后你会在屏幕上亲手创建第一个数据库、第一张表,插入第一批数据,看着SQL语句把结果返回来的那一刻,会有一种"原来这么简单"的畅快感。 二、搭建经得起考验的表结构 新手写SQL容易,写表结构难。课程用大量篇幅讲清楚怎么设计一张靠谱的表:什么字段该用整数、什么字段该用字符串、什么字段该用日期时间。NULL、NOT NULL、DEFAULT这些约束到底在管什么事,主键、外键、唯一约束分别保证了什么规则,一对多、多对多关系怎么用表来表达。CREATE TABLE怎么写、ALTER TABLE怎么改、DROP和TRUNCATE和DELETE有什么区别——这些听起来枯燥,但每一项都是以后踩坑的根源。课程还专门列出常见的结构设计错误,让你提前避开。 三、从简单查询到复杂过滤 SELECT是SQL里用得最多的语句,课程从最基础的选列开始,讲计算列、别名、去重、条件过滤、AND和OR的优先级、IN和BETWEEN的用法、LIKE做模糊匹配、NULL的特殊处理、ORDER BY排序、LIMIT分页。最后还会讲SQL查询的执行顺序——这个很多人写了好几年SQL都没搞明白,但搞清楚之后,写复杂查询会顺畅很多。 数据修改的部分同样细致:INSERT怎么一次插入多条、UPDATE怎么安全地改、DELETE怎么避免误删整张表、遇到重复数据怎么处理、INSERT...SELECT怎么把一个表的数据搬到另一个表。 四、JOIN让数据真正流动起来 单表查询谁都会,但业务数据从来不会乖乖待在一张表里。课程专门用一章讲JOIN:为什么要JOIN、INNER JOIN和LEFT JOIN有什么区别、多张表怎么串联、用ON指定连接条件、怎么找到缺失关联的数据、自连接怎么用、最常见的JOIN错误是什么。搞懂了JOIN,你才算真正进入关系型数据库的大门。 聚合和报表部分把GROUP BY、HAVING、COUNT、SUM、AVG这些函数讲透,还教你构建真实的业务报表——比如每月销售额、各品类占比、活跃用户数。配合CASE做条件聚合,处理NULL的特殊技巧,这些都是工作中天天要用到的东西。 五、子查询、CTE与窗口函数 子查询是从初级迈向中级SQL的门槛。课程会讲子查询是什么、怎么在WHERE里嵌套子查询、EXISTS和NOT EXISTS怎么用、相关子查询和非相关子查询的差异、什么时候该用子查询什么时候该用JOIN、UNION和UNION ALL怎么合并结果集。最后还会拿真实问题练手,让你学会用子查询拆解复杂逻辑。 CTE(公共表表达式)和窗口函数是近年SQL里越来越重要的能力。课程会讲WITH子句怎么让复杂查询变得可读、ROW_NUMBER和RANK和DENSE_RANK的区别、LAG和LEAD怎么取上下行的数据、用窗口函数计算累计总和和移动平均值、怎么优雅地实现分组取Top N。这些技巧掌握之后,很多以前需要写存储过程才能解决的问题,几行SQL就够了。 六、数据库设计与性能调优 写SQL是基本功,设计数据库才是核心竞争力。课程会带着你从需求出发画ER图、识别实体和关系、选择主键和外键、理解一对多和多对多的设计原则、掌握范式化的基本思想、列出常见的反模式。最后会让你从零开始设计一个完整的数据库,把前面学的知识串起来。 性能优化部分讲索引为什么能加速查询、单列索引和复合索引的区别、WHERE、JOIN、ORDER BY里怎么用索引、最关键的——怎么读懂EXPLAIN的执行计划、怎么定位慢查询并对症下药。学会这些,你的SQL水平就超过了大部分只会写CRUD的人。 七、事务、安全与终极项目 并发环境下,事务是保证数据一致性的基石。课程讲COMMIT和ROLLBACK、ACID特性、SAVEPOINT的使用、隔离级别、死锁的成因和应对。用户权限管理、SQL注入的原理和防御(预处理语句)、备份和恢复——这些是做后端开发或运维绕不开的话题。最后还简单介绍了视图、存储过程和触发器这些MySQL特有的功能。 课程的压轴大戏是一个完整的在线商店项目:从需求分析、数据库设计、创建schema、填充数据,到基本查询、业务报表、高级SQL、数据质量检查、性能优化、事务安全,一步步把一个真实的电商数据库跑起来。最终的业务挑战会让你独立解决一个综合问题,把整门课的知识融会贯通。 这门课适合谁?想转行做数据分析但不知道从哪下手的人、工作中天天和数据库打交道但只会简单查询的程序员、计算机相关专业想补上实操能力的学生、对SQL感兴趣但被网上零散教程劝退的自学者。七小时四十六分钟、一百一十一个视频,全程围绕同一个不断生长的在线商店数据库展开,每个知识点都有对应的练习场景。学完之后,你能独立设计表结构、写出复杂查询、优化慢查询、理解事务和权限管理——这些能力放在简历上,是实实在在的竞争力。