Learn SQL Using PostgreSQL: From Zero to Hero

所在平台: Udemy

课程主页: https://www.udemy.com/course/postgresql-from-zero-to-hero/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** Learn SQL Using PostgreSQL: From Zero to Hero **课程概述:** 本课程旨在教授学员如何从零开始掌握SQL语言,并重点使用PostgreSQL数据库。讲师分享了自己在构建Match网站过程中,SQL语言所带来的巨大价值,包括管理海量数据、优化网站性能以及深入分析用户数据。课程内容涵盖SQL基础到高级应用,旨在帮助学员成为SQL专家。 **主要学习内容:** * **基础查询:** 基本的SELECT语句。 * **数据连接:** 连接多个表。 * **数据聚合:** 分组记录并获取聚合数据。 * **数据操作:** 插入、更新和删除记录。 * **数据库结构:** 创建表和索引。 * **复杂查询:** 使用子查询创建复杂的报表。 * **数据完整性:** 使用表约束保持数据清洁。 * **数据生成:** 使用序列创建自增字段。 * **高级特性:** * 公共表表达式(CTE),包括递归查询。 * 视图(Views),简化复杂查询的访问。 * 条件表达式(Conditional Expressions)用于查询。 * 窗口函数(Window Functions),结合普通查询和聚合数据。 * **日期和时间处理:** 处理日期、时间和间隔。 * **函数与逻辑:** * 创建SQL函数以存储复杂语句。 * 创建PL/pgSQL函数,实现编程逻辑(如If/Then和循环)。 * **触发器(Triggers):** 了解触发器的应用。 * **数据类型:** * 数组数据类型(Array data types)。 * 复合数据类型(Composite data types)。 * **并发控制:** 事务(Transactions)和并发控制。 **课程目标:** 通过本课程的学习,学员将能够熟练运用PostgreSQL进行各种SQL操作,解决实际的数据管理和分析问题,并具备开发复杂数据库应用的能力。

课程评论(0条)

课程详情

Learning SQL was one of the most valuable skills I learned while building Match. We had one of the largest instances of Microsoft SQL Server in the 90s with millions of records to keep the site running. The better we got at SQL, the better we could make the site work for our users and answers sophisticated questions about our users. I want to teach you how to use PostgreSQL. We will walk throughBasic selection statementsJoining multiple tables togetherGrouping records to get aggregate dataInserting, updating and deleting recordsCreating tables and indexesSubqueries to create sophisticated reportsTable constraints to keep data cleanSequences to create auto incrementing fieldsCTE - common table expressions that include recursive queriesViews to simply accessing complex queriesConditional Expressions for queriesWindow functions to combine regular queries with aggregate dataHow to work with date, time and intervalsCreate SQL Functions to capture complex statementsCreate PL/pgSQL Functions that allow programming with if/then and loopsTriggersArray data typesComposite data typesTransactions and concurrency control

课程标签

0人关注该课程

主题相关的课程