资源截图
MP4 |视频:h264、3840×2160 |音频:AAC,44.1 KHz,2 Ch
语言:英语 |时长:1小时40米
你将学到什么
- 主数据检索和过滤
- 执行关系数据连接
- 执行数据聚合和分析
- 管理数据库结构
- 使用存储过程实现工作流程自动化
- 实施数据库触发器
- 优化查询性能和查询优化
课程概述
无论您是构建应用程序后端还是寻找业务见解,数据都是现代技术的命脉。 SQL(结构化查询语言)是用于与数据通信的通用语言。
随着生成式人工智能的爆炸式增长,许多人问是否仍然有必要学习 SQL。答案是绝对肯定的。人工智能理解语法,但它不理解公司高度具体、未记录的业务逻辑,公司也不会允许自主人工智能在没有严格的人工监督的情况下执行潜在破坏性的数据库命令。您必须深入了解数据才能构建解决方案。
本课程旨在引导您从数据库交互的绝对基础知识一直到使用 PostgreSQL(100% 免费、极其强大且符合行业标准的关系数据库系统)进行高级数据库编程和管理。
您将学到什么
本课程分为五个核心学习支柱,旨在按顺序培养您的技能:
- 第一支柱:系统设置和基础:您将首先安装 PostgreSQL 引擎和 pgAdmin 4 界面。从那里,您将学习通过数据创建、修改和删除(CRUD 操作)检索数据和管理记录生命周期的核心机制。
- 支柱 2:数据整理和清理:现实世界的数据非常混乱。您将学习如何优雅地处理丢失的信息,使用正则表达式剖析和标准化非结构化文本,以及准确地操作复杂的时间时间戳。
- 支柱 3:关系架构和模块化代码:您将学习如何使用联接和集合操作将不同的表拼接在一起。随着您的问题变得越来越复杂,您将学习使用子查询、公共表表达式 (CTE) 和视图将逻辑分解为可读的逐步块。
- 支柱 4:高级分析:除了基本检索之外,您还将学习如何汇总海量数据集。使用高级过滤、聚合和窗口函数,您将学习如何对数据进行排名、计算滚动平均值以及同时将各个记录与高级指标进行比较。
- 支柱 5:数据库编程和系统可靠性:在最后阶段,您将从编写静态查询过渡到对数据库本身进行编程。您将学习 PL/pgSQL 来构建存储过程和自动触发器,并使用符合 ACID 的事务和异常处理来保护您的数据库免受灾难性故障的影响。
Capstone 项目:MobiFinance 风险模型
课程结束时,您将在自我引导的沙盒挑战中卸下辅助轮。您将担任 MobiFinance 的数据分析师,这是一家提供智能手机融资的全球金融科技初创公司。
数据科学团队需要您的帮助,根据客户在第一贷款期间表现出的行为模式来预测他们是否会成功偿还他们的第二电话贷款。
使用包含数千笔贷款和付款的合成真实世界数据集,您的任务是构建一个单一的主 SQL 脚本,将原始、混乱的日志转换为干净、聚合的“风险概况”数据集。您必须利用整个工具包才能取得成功,包括:
- 关系联接将总体贷款数据与详细的日常付款日志连接起来。
- 数据整理将原始 Unix 时间戳转换为可行的日期。
- CTE将第一笔贷款与第二笔贷款整齐地分开。
- 窗口函数查找用户未付款的绝对最长时间。


评分及评论
暂无评分
来评个分数吧