|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/postgresqlmasterclass/
课程评论:没有评论
**PostgreSQL Bootcamp: 从入门到精通 (60+ 小时)** 本课程是一门全面的 PostgreSQL 数据库训练营,旨在帮助学习者从基础知识逐步掌握到高级技巧。课程时长超过 60 小时,包含 50 多个章节,内容涵盖广泛,包括但不限于: **核心 SQL 技能:** * **数据管理:** 学习强大的 SQL 命令来存储、更新和检索信息。 * **查询技巧:** 从简单到复杂的 SQL 查询,掌握 `ORDER BY`、逻辑运算符和过滤器。 * **数据类型:** 深入理解 PostgreSQL 的各种数据类型,以及 `CAST` 和转换函数,甚至创建自定义数据类型。 * **数据完整性:** 学习表和列约束,创建复合约束,并进行数据完整性操作。 * **数据处理:** 使用字符串函数解析数据,使用聚合函数汇总数据。 * **日期与时间:** 掌握日期/时间数据类型、间隔、时区处理以及 `GROUP BY` 和 `HAVING` 子句。 * **表连接:** 学习多种表连接技术,实现多表数据的组合查询。 * **查询组合:** 使用 `UNION`、`INTERSECT` 和 `EXCEPT` 合并查询结果。 **高级 PostgreSQL 特性:** * **模式与权限:** 理解和创建 PostgreSQL 模式,管理所有权和安全权限。 * **数组与 JSON:** 构造数组和范围,并查询数组数据;存储和索引 JSONB 对象。 * **性能优化:** 通过索引提升查询性能,理解索引节点和输出。 * **视图:** 创建和更新常规视图和物化视图。 * **子查询与 CTE:** 掌握从简单到高级的子查询,以及创建公共表表达式(CTEs)和递归 CTE。 * **分组与窗口函数:** 学习分组集,以及各种窗口函数。 * **正则表达式与文本搜索:** 使用正则表达式进行文本模式匹配,并进行强大的文本搜索。 * **表分区:** 创建和探索表分区技术。 **服务器端编程与扩展:** * **PL/pgSQL:** 学习使用 SQL 和 PL/pgSQL 进行服务器端编程,创建存储过程。 * **触发器:** 创建和执行触发器。 * **游标:** 理解和使用游标。 * **扩展:** 通过自定义索引和聚合函数扩展 PostgreSQL 生态系统。 * **实用工具:** 学习 `pqsql` 实用命令,创建交叉表报告。 **数据库设计与管理:** * **数据库创建:** 从零开始创建数据库,创建和修改表。 * **UPSERT:** 同时执行 INSERT 和 UPDATE 操作。 * **序列:** 创建自定义序列。 * **国际化:** 将数据库设计用于存储全球语言数据。 * **事务:** 使用 PostgreSQL 事务运行查询。 * **安全性:** 创建和管理 PostgreSQL 安全。 * **内部机制:** 深入了解 PostgreSQL 内部工作原理,数据存储方式等。 课程将通过 HR、Northwind、股票市场、Word Trades 等多个示例数据库,运行数百个查询,让学习者在实战中掌握 PostgreSQL。学完本课程,您将能够自信地在下一个大型项目中使用 PostgreSQL 数据库,并应对真实世界的数据库查询。立即报名,精通 PostgreSQL!
Subqueries? Yes, Recursive CTEs? Yes, Server programming with SQL and PL/pgSQL, Stored Procedures? Yes, Window Functions? Yes indeed and much more...I've design this course from step-by-step move from basic to advanced topics. Here is a partial list of some of the topics that are covered in 50+ sections and 60+ hours of this course:Apply powerful SQL commands to store, update and retrieve informationStep-by-step walkthrough to perform simple to complex SQL queriesHow to create a database from the scratch, Creating and modifying tablesUsing UPSERT for INSERT and UPDATE at the same timeQuery data with ORDER BY, Logical operators, and filters Understand PostgreSQL various data types with examplesData type conversions with CAST, and conversion functionsCreate your own user-defined data types Explore table and column constraints, create multiple composite constraints, see data integrity operationsCreate your own custom sequencesParsing data with queries using string functionsAggregate data with aggregate functionsDate/Time data types, Intervals, and handling timezonesGrouping Data with GROUP BY, conditional filter with HAVINGJoining Multiple Tables with various joins techniquesCombining Queries together with UNION, INTERSECT, and EXCEPTUnderstand and create PostgreSQL Schemas, ownership, security privilegesConstructing arrays and ranges, query array data with conditional filtersStoring data with JSONB objects and Indexing Query performance optimization with indexes, understanding indexes nodes and outputsCreate and update regular and materialize viewsSimple to advances step-by-step Subqueries Creating Common Table Expressions (CTEs), and recursive CTEs queriesMaking data into group setsSimple to advanced Windows FunctionsUsing regular expressions for text patternsPowerful text searches in PostgreSQLCreate and exploring table partitioning techniquesServer programming with SQL and PL/pqSQLCreating Stores ProceduresExtending PostgreSQL echosystem with custom indexes, and aggregate functionsCreating, and executing TriggersUsing Cursorspqsql Utility CommandsCreating Crosstab reportsMaking our database for storing global language data - InternationalizationRunning queries with PostgreSQL transactions Crating, and Managing PostgreSQL SecurityAll about PostgreSQL internals on how data gets stored and much moreRunning hundreds of queries on sample databases like HR, Northwind, Stock Markets, Word Trades database This comprehensive course will teach you everything about PostgreSQL to use in your next big project!Master the PostgreSQL database, and see how to apply it with real world database and queries. Sign up today and master PostgreSQL!