连接并认识数据
理解关系数据库结构,使用 psql 创建、编辑和执行 SQL 脚本。
查询能力的关键不只是写出一条 SELECT,而是理解数据从哪里来、如何关联、怎样筛选和汇总,以及如何将复杂逻辑组织成后续可复用的 SQL、表和视图。
课程围绕 PostgreSQL 查询开发中的高频任务展开。学习者会从 psql 的连接和脚本使用开始,逐步完成多表分析、函数处理、子查询、数据写入、事务控制和视图管理,建立一套可解释的查询方法。
从命令行到复杂 SQL,用循序渐进的方式拆解数据访问、分析和处理问题。
理解关系数据库结构,使用 psql 创建、编辑和执行 SQL 脚本。
使用 SELECT、FROM、WHERE、比较、逻辑、排序、别名和表达式获取目标数据。
通过标准连接、聚合函数、GROUP BY 和 HAVING 处理关联与汇总场景。
使用函数、CASE、COALESCE、NULLIF、子查询和嵌套视图表达更复杂的数据规则。
完成 INSERT、UPDATE、DELETE、事务、表约束和视图管理,让结果可以被安全复用。
每个模块围绕实际查询任务组织,从基础操作到复杂分析再到数据对象维护,逐步建立稳定的 SQL 输出能力。
理解关系数据库结构,掌握 psql 的基本使用、SQL 编辑、执行以及脚本文件操作。
SELECT、FROM、WHERE、比较和逻辑运算、ORDER BY、列别名、表达式与优先级。
内连接、外连接、交叉连接、ANSI 标准连接、常用聚合函数、GROUP BY 和 HAVING。
数值、字符串、日期时间、类型转换、CASE、COALESCE 和 NULLIF 等表达式。
单行、关联、标量和多行子查询,理解子查询结构、应用场景和性能考量。
插入、更新、删除、事务、表约束、表管理和视图的创建、使用与维护。
课程以“基础查询与多表分析—复杂表达式、数据操作和视图管理”两条主线,完成十个 PostgreSQL 查询模块。
认识 PostgreSQL、关系数据库结构、行列概念、数据类型与数据库支持的数据类别。
理解 psql,输入、编辑和执行 SQL 语句,并创建、编辑、执行 SQL 文件。
SELECT 与 FROM、WHERE 条件、比较和逻辑运算、ORDER BY、别名、表达式与优先级。
理解连接概念,掌握内连接(INNER JOIN)、外连接(OUTER JOIN)、交叉连接(CROSS JOIN)和 ANSI 标准连接写法。
使用常用聚合函数、GROUP BY 和 HAVING 完成分类汇总与聚合结果筛选。
掌握数值函数、字符串处理、日期时间函数、类型转换、CASE、COALESCE 和 NULLIF。
理解子查询结构,使用单行、关联、标量、多行子查询和嵌套视图,并关注查询性能。
编写 INSERT、UPDATE、DELETE 等数据操作,结合提交、回滚和保存点控制数据变化。
创建表与约束,修改、删除和复制表,理解数据结构调整对查询和维护的影响。
创建、列出、使用、更新和删除视图,将复杂查询沉淀为可复用的数据访问对象。
通过连续练习,把表之间的关系、函数计算、分组汇总、子查询和视图对象组织成可读、可验证、可复用的数据查询方案。
学习者能够从基础 SELECT 到复杂数据对象,以更系统的方式处理 PostgreSQL 查询和数据维护任务。
输入、编辑、执行 SQL 语句与脚本,建立稳定的命令行查询工作方式。
运用条件、逻辑、表达式、别名和排序,为业务问题构建精确结果集。
选择合适的连接方式,结合聚合函数、GROUP BY 和 HAVING 处理关联数据。
使用数值、字符串、日期时间、条件函数和子查询表达复杂数据处理规则。
完成数据新增、更新、删除、提交、回滚和保存点等日常数据操作。
创建和管理表、约束与视图,将复杂查询转化为后续可直接使用的数据对象。
PostgreSQL 官方文档将表表达式、连接、GROUP BY、HAVING、排序、LIMIT 与 WITH 查询作为查询工作流的重要部分,与本课程的基础和复杂查询模块相衔接。