先判断:这门课值不值得你花时间

很多上班族和转行者一听到数据库课,第一反应是“我是不是得去学那种动辄几十小时的开发体系课”。这门课的定位非常克制,它只解决一个最实际的问题:当你面对一个已经跑起来的PostgreSQL数据库时,怎么把里面的数据按你的要求查出来。它不涉及复杂的底层架构调优,也不教你怎么写后端接口。如果你目前的工作场景是做业务运营需要自己拉取明细、做数据分析需要从库里取数、或者你正在转行做初级数据支持岗位,那这门课的性价比很高。但如果你是奔着去学数据库管理员(DBA)的集群部署和性能调优去的,这套资料的基础部分满足不了你,建议直接去看更高级的专项内容。从目录结构看,它只覆盖了环境准备、基础查询、数据过滤这几个核心动作,属于典型的“先学会用,再谈原理”的务实向导。

适合什么基础,建议先看哪几块

这套资料对零基础比较友好,只要你平时会用电脑安装软件、能看懂基本的英文界面就能跟上。如果你以前完全没接触过SQL,或者只停留在“听说过数据库”的阶段,建议你跳过前面关于数据库历史背景的简短介绍,直接从环境安装和加载案例数据这一块看起。因为这门课的核心价值在于让你有东西可练,资料里自带了案例数据的导入演示,这是非常关键的一步。很多人学查询语句卡壳,不是因为语法难,而是因为自己电脑里根本没有一张带数据的表,光看理论等于在背天书。所以第一阶段的重点不是记住概念,而是跟着操作把环境跑通,把样例数据导进去。等你能看到真实的数据行显示在屏幕上,再进入第二阶段的查询语句和排序去学。如果你本身已经用过其他数据库比如MySQL,这部分你可以快进扫一眼差异点,直接把精力放在过滤语句的限制显示上。

学完能独立做什么,资料怎么配合练习

看完这套资料后,你能够独立完成的是日常的取数工作:知道怎么连上库、怎么写基础的查询把数据捞出来、怎么按某个字段排序、怎么把重复的行剔除掉,以及怎么用条件语句把不需要的数据过滤掉。这听起来简单,但在实际职场中,百分之八十的非技术部门人员恰恰卡在这一步,只能求助于技术部门跑数据。关于资料的配合练习,我的建议是:不要只用眼睛看演示。这类体系课的资料线索里通常包含案例数据,你必须在本地把环境搭起来。每看完一个查询语法的演示,就暂停视频,自己在客户端里把同样的语句敲一遍,改一下条件再跑一次。比如演示里查的是某类商品,你就改成查另一类商品;演示里限制显示五条,你就改成限制显示十条。只有通过这种改写参数的反复操作,你才能真正把这几条基础语句变成肌肉记忆。不要指望看一遍就能记住,数据库查询是一门手艺活,不练手永远学不会。

课程目录

课程目录30 集
  • 1-1 [PostgreSQL安装和环境准备] PostgreSQL的介绍 (06:39).mp4
  • 1-2 [PostgreSQL安装和环境准备] PostgreSQL的安装 (11:31).mp4
  • 1-3 [PostgreSQL安装和环境准备] Postgresql通过图形和命令行加载案例数据 (08:55).mp4
  • 2-1 [PostgreSQL数据查询] PostgreSQL 查询语句 (13:52).mp4
  • 2-2 [PostgreSQL数据查询] PostgreSQL数据的排序 (05:57).mp4
  • 2-3 [PostgreSQL数据查询] PostgreSQL去除重复的行 (12:13).mp4
  • 3-1 [PostgreSQL数据过滤] PostgreSQL 使用where语句过滤数据 (11:37).mp4
  • 3-2 [PostgreSQL数据过滤] PostgreSQL使用limit语句限制显示的行 (06:39).mp4
  • 3-3 [PostgreSQL数据过滤] PostgreSQL使用FETCH语句抓取部分数据 (06:16).mp4
  • 3-4 [PostgreSQL数据过滤] PostgreSQL使用In来检查表中的值 (08:41).mp4
  • 3-5 [PostgreSQL数据过滤] PostgreSQL使用BETWEEN来匹配一个值的范围 (05:52).mp4
  • 3-6 [PostgreSQL数据过滤] PostgreSQL使用ILIKE操作符匹配查询 (10:44).mp4
  • 3-7 [PostgreSQL数据过滤] PostgreSQL使用IS NULL检查值是否为空 (04:23).mp4
  • 3-8 [PostgreSQL数据过滤] PostgreSQL表和列的别名 (08:24).mp4
  • 4-1 [PostgreSQL多表的联接] PostgreSQL各种连接类型介绍之一 (13:40).mp4
  • 4-2 [PostgreSQL多表的联接] PostgreSQL各种连接类型介绍之二 (04:54).mp4
  • 4-3 [PostgreSQL多表的联接] PostgreSQL内联接详解 (14:12).mp4
  • 4-4 [PostgreSQL多表的联接] PostgreSQL左联接详解 (04:16).mp4
  • 4-5 [PostgreSQL多表的联接] PostgreSQL 自联接详解 (07:02).mp4
  • 4-6 [PostgreSQL多表的联接] PostgreSQL完全外部联接详解 (09:09).mp4
  • 4-7 [PostgreSQL多表的联接] PostgreSQL 交叉联接详解 (06:24).mp4
  • 4-8 [PostgreSQL多表的联接] PostgreSQL自然联接详解 (07:28).mp4
  • 5-1 [PostgreSQL数据的分组] Postgresql数据分组 (07:41).mp4
  • 5-2 [PostgreSQL数据的分组] PostgreSQL针对数据分组后的过滤 (05:50).mp4
  • 6-1 [PostgreSQL合集的操作] PostgreSQL 合集操作 (07:49).mp4
  • 6-2 [PostgreSQL合集的操作] PostgreSQL交集操作 (06:26).mp4
  • 6-3 [PostgreSQL合集的操作] PostgreSQL差集操作 (06:39).mp4
  • 7-1 [PostgreSQL合集的分组] PostgreSQL组的集合 (15:05).mp4
  • 7-2 [PostgreSQL合集的分组] PostgreSQL多维角度的组合 (05:01).mp4
  • 7-3 [PostgreSQL合集的分组] PostgreSQL的小结和总结分组 (09:22).mp4