视频课程 编程

从零掌握结构化查询语言实战 (英文课程中文字幕)

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

资源介绍

视频数量:32个 总时长:5小时32分 课程介绍: 从零掌握结构化查询语言实战 报表上只剩一句话:列出上季度各区域的销售额、复购率和退单最多的商品。你打开数据库,面对几张彼此关联的表,却不知道该从哪里下手。会不会写其实并不复杂,难的是把问题准确翻译成查询。这个课程从安装数据库开始,带你一步步完成建表、取数、筛选、统计、多表关联和业务报表,把零散记录变成能支持决策的答案。 一、课程安排与学习目标: 课程共32个视频,总时长5小时32分,以MySQL为练习环境,使用DBeaver Community操作数据库。内容从关系型数据库的基本概念开始,逐步走到可以独立完成的分析查询。每个知识点都配有对应SQL练习文件,讲解、操作和练习连在一起,避免只听概念却无法真正落笔。学完后,你能读懂现有数据库结构,能为业务问题选择合适的表格和字段,也能写出可以重复使用的查询语句。 二、搭建环境并认识数据库: 第一部分先完成MySQL Server和DBeaver Community的安装配置,再创建第一个数据库与工作区。接着理解关系型数据库为什么适合保存彼此关联的信息,认清表、行、列之间的关系。课程还会比较CHAR、VARCHAR、TEXT等文本类型,以及INT、DECIMAL、FLOAT、DATE、DATETIME、布尔值和NULL的适用场景,并讲解如何根据数据特点设计表结构。每学完一种类型,都会讨论它在真实业务中可能带来的问题。 三、设计整洁可靠的数据表: 主键让每条记录拥有稳定且唯一的身份,避免重复数据让统计结果失真。随后进入列约束,包括NOT NULL、UNIQUE、CHECK和DEFAULT。它们分别用于要求必填、阻止重复、限定取值范围和提供默认值,相当于在数据入口设置质量检查。像客户姓名这类关键信息必须有值,中间名则可以为空;订单金额不能随意超出范围,状态字段还能自动取得默认值。掌握这些规则后,建表不再只是堆砌字段,而是能减少脏数据、重复记录和后续维护成本。 四、查询与筛选数据: 从最常用的SELECT开始,明确指定字段、查看结果与控制返回顺序。随后用WHERE圈出真正需要的数据子集,通过比较运算符匹配精确值,再以AND、OR和NOT组合多个条件。ORDER BY负责排序,LIMIT用于限制返回数量,DISTINCT则去除重复结果。课程还安排了一组动手挑战,练习把模糊需求拆成可执行条件。比如查询“华东地区金额超过500元且尚未付款的订单”,你会逐步写清筛选范围、组合逻辑和结果顺序,不再依赖手工翻找数据。 五、增加修改与安全管理数据: 学会查询后,课程继续处理INSERT、UPDATE和DELETE,分别完成新增记录、修改现有数据和删除记录。更新与删除尤其强调先确认条件、保持谨慎,因为缺少WHERE条件可能影响整张表。相关内容还覆盖备份、恢复、常见错误和操作练习,并专门讲解NULL与未知值的处理方式。理解NULL并不是简单的空字符串,就能避免筛选结果异常,也能更准确地判断哪些字段存在缺失。 六、汇总数据并计算业务指标: 进入COUNT、SUM、AVG、MIN和MAX后,单条记录会变成整体统计。GROUP BY把数据按地区、类别、日期或客户分组,HAVING进一步筛选汇总后的组别。由此可以计算各区域销售额、平均订单金额、商品销量、活跃客户数等指标,并能找出表现最好或最差的分组。重点不只是记住函数,而是理解明细查询与分组查询的差别,避免把平均、平均值的平均等问题写进报表。 七、连接多张表并处理复杂问题: 真实业务很少把所有信息放在一张表中。课程先讲外键和关系型表结构,再用INNER JOIN连接有对应记录的订单、客户与商品,用LEFT JOIN保留没有匹配项的数据,例如找出从未购买过的客户或没有对应订单记录的商品。后续通过实际业务场景比较两种连接方式该何时使用,并加入表别名、多表串联查询和子查询,把复杂条件拆成可读的步骤。这些内容正是从“会写单表查询”走向“能完成完整分析”的关键。 八、电商分析与音乐商店结课项目: 课程先用电商商店分析流程串联练习,把客户、订单、商品等数据组织成连贯的报表工作流。结课项目则要求完成一套音乐商店报告,配套练习、报表查询和完整项目文件,可以检验建表、查询、汇总与多表连接是否真正掌握。最后一节回顾SQL思维方式及后续职业方向,帮助你把一次性的练习转化为持续积累的数据库能力。 适合人群: 这门课主要面向没有SQL经验、希望尽快建立实际查询能力的人,也适合经常处理Excel数据、需要自行取数的运营和业务人员,以及准备进入数据分析、数据库管理或后端开发岗位的学习者。开始前只需具备基本电脑操作能力,不需要预先编程。课程提供中英文字幕和配套SQL文件,可以按章节练习,也可以跟着结课项目完整走一遍。 学完以后,面对“哪些商品卖得好”“哪些客户没有复购”“各门店业绩差异多大”这类问题,你不再只能看着表格猜答案,而是能亲手写出查询、核验结果,并把分析过程留下来重复使用。SQL不是一串难记的命令,而是把业务问题翻译成数据答案的一种基本表达方式。