Skip to content

Latest commit

 

History

History
270 lines (188 loc) · 9.77 KB

20220824_02.md

File metadata and controls

270 lines (188 loc) · 9.77 KB

德说-第129期, 递弱代偿理论下的 - 免费学习、沉浸式产品体验(live、cadt等) - PostgreSQL免费的学习、教学素材

作者

digoal

日期

2022-08-24

标签

PostgreSQL , 产品 , 推广


背景

我们已经来到了一个免费学习、沉浸式产品体验的时代, 这得益于有限资源下的激烈竞争. 非常符合王东岳先生提出的递弱代偿理论.

1、免费开源开放的PostgreSQL教程与教学视频.

2、免费的体验和沉浸式学习产品的解决方案.

3、免费的一键搭建生产环境.

4、帮助学员设计好从菜鸟到大牛的成长路径. 并不是提供捷径, 但是可以让学员少走弯路.

  • 初阶: 发布会、大咖说、开源人说、峰会、我和我对伙伴、meetup 等, 感受整个生态环境 -> 开源学堂 -> 训练营、初级认证 -> 沉浸式体验实验室 -> 产品评测 -> cadt|真实使用 -> 社区KOL
  • 高阶: 中高级培训认证 -> 内核课程 -> 编程之夏、黑客松 -> 贡献代码 -> 社区核心开发者
  • https://www.aliyun.com/database/openpolardb/activity

这篇文章的信息主要介绍一下PostgresPRO的免费开源开放的PostgreSQL教程与教学视频.

使用前请遵守协议, 协议不允许改材料在未经书面允许的情况下用于商用(例如商用培训), 如果能允许商用可能更好, 毕竟PostgresPRO的目的是宣传他们的品牌和产品. 保留不允许修改材料即可.

Usage of Course Materials Non-commercial use of course materials (presentations, demonstrations) is allowed on an unrestricted basis. Commercial use is only possible with prior written permission of Postgres Professional company. Modification of course materials is forbidden.

PostgresPRO在postgresql社区的贡献非常多, 除了贡献代码, 还有书籍、教程:

《PostgreSQL 新书推荐: Postgrespro发布的 PostgreSQL Internals V14》

1、Demo库

Demo库适合教学、学习数据库.

Demo库来自真实数据: 包括机场、航空公司、航班、票、座位、购票、检票等数据.

Demo库可用于:

  • 学习SQL用法
  • 便于准备书、手册、课程里SQL相关的内容
  • 便于展示PostgreSQL的特性

Demo 库可供下载, 当然你也可以使用我提供的方法生成数据.

Demo库的下载:
https://postgrespro.com/education/demodb

对象:

  • View bookings.aircrafts
  • Table bookings.aircrafts_data
  • View bookings.airports
  • Table bookings.airports_data
  • Table bookings.boarding_passes
  • Table bookings.bookings
  • Table bookings.flights
  • Table bookings.seats
  • Table bookings.ticket_flights
  • Table bookings.tickets
  • View bookings.flights_v
  • View bookings.routes
  • Function bookings.now
  • Function bookings.lang

2、入门指南

https://postgrespro.com/education/books/introbook

该指南适合想了解数据库的IT从业人员.

该指南的下载地址

主要内容: 什么是PG, PG新特性, 如何安装部署环境, 学习数据库的SQL用法, 学习IDE用法, 常用编程语言环境使用PG(php,perl,python,java,golang等), 高级功能学习(全文检索、JSON、外部表等), PG社区的玩法等.

  • What is PostgreSQL
  • What’s new in PostgreSQL 12
  • Installation on Linux and Windows
  • Connecting to a server, writing SQL queries, and using transactions
  • Learning the SQL language on a demo database
  • Using PostgreSQL with your application
  • Minimal server setup
  • About a useful pgAdmin application
  • Advanced features: full-text search, JSON format, and foreign data wrappers
  • Education and certification opportunities
  • Keeping up with all updates
  • About the Postgres Professional company

三、课程1: 2-Day Introduction to PostgreSQL 11

https://postgrespro.com/education/courses/2dINTRO

该课程适合数据库管理员.

课程耗时:

  • 2天

前提条件:

  • 理解数据库基本概念、SQL用法
  • Linux系统基本知识和使用

课程目标:

  • 了解PG的架构
  • 掌握PG的安装配置和管理
  • 了解PG的物理和逻辑的数据组织模式
  • 掌握PG数据库日常运维能力
  • 了解PG的安全架构以及配置
  • 了解PG的备份和流复制

学习指南下载

教材包含

  • 幻灯片
  • DEMO
  • 练习
  • 视频

教材下载

视频

课程大纲

第一部分: Introduction   
  
第二部分: Basic Toolkit	 	 	 	   
1.	Overview: Installation and Management, psql	  
 	  
第三部分: Architecture	 	 	 	   
2.	General Overview	  
3.	Isolation and Multiversion Concurrency Control	  
4.	Buffer Cache and Logging	  
 	  
第四部分: Data Organization	 	 	 	   
5.	Logical Layout	  
6.	Physical Layout	  
 	  
第五部分: Administration Tasks	 	 	 	   
7.	Monitoring	  
8.	Maintenance	  
 	  
第六部分: Access Control	 	 	 	   
9.	Access Control Overview	  
 	  
第七部分: Backup and Replication	 	 	 	   
10.	Backup and Restore Overview	  
11.	Replication Overview    

四、课程2: Basic Server-Side Application Development for PostgreSQL 12

https://postgrespro.com/education/courses/DEV1

该课程适合数据库管理员以及应用开发者.

相比课程1, 增加了数据库服务端开发(函数和存储过程开发、调试、触发器、复杂类型、数组等使用)的内容, 比较适合传统业务开发者(和使用Oracle、SQL Server的用户交叉率较大).

课程耗时

  • 4天

前提条件:

  • 理解数据库基本概念、SQL用法
  • 最好有任何一种数据库存储过程语言编程经验(例如Oracle PL/SQL)
  • Linux系统基本知识和使用

课程目标:

  • 了解PG的架构
  • 掌握PG的安装配置和管理
  • 了解PG的物理和逻辑的数据组织模式
  • 掌握PG数据库日常运维能力
  • 了解PG的安全架构以及配置
  • 了解PG的备份和流复制
  • 掌握PG数据库对象的基本使用: tables, indexes, views, sequence
  • 掌握PG服务端编程语言SQL、PL/pgSQL
  • 掌握PG数据类型包括records, arrays高级类型的使用
  • 掌握PG客户端通信设置

学习指南下载

教材下载
https://edu.postgrespro.com/DEV1-handouts-12-en.zip

教学虚拟机下载:

课程大纲

第一部分: Introduction	   
 	  
第二部分: Basic tools	 	   
1.	Installation and management; psql		   
 	  
第三部分: Architecture	 	   
2.	A general overview of PostgreSQL	   
3.	Isolation and MVCC	   
4.	Buffer cache and WAL	   
 	  
第四部分: Data organization	 	   
5.	Logical structure	   
6.	Physical structure	  
  
第五部分: Bookstore application	 	   
7.	Application schema and interface	  
 	  
第六部分: SQL	 	   
8.	Functions		   
9.	Procedures	   
10.	Composite types	  
 	  
第七部分: PL/pgSQL	 	   
11.	Overview and programming structures	  
12.	Executing queries	  
13.	Cursors		   
14.	Dynamic commands		   
15.	Arrays	   
16.	Error handling	   
17.	Triggers	   
18.	Debugging	   
 	  
第八部分: Access control	 	   
19.	Access control overview	   
 	  
第九部分: Backup	 	   
20.	Logical backup  

digoal's wechat