Contents
有興趣精通 PostgreSQL ?這門課超過 60 小時的內容,從基礎到高級主題,如子查詢、CTE、索引、PL/SQL、觸發器、遊標、分割槽、檢視、JSON 和視窗函式。您將學習如何從頭開始建構資料庫,建立和操作各種資料型別,使用正規表示式和特殊資料型別進行文字搜索,並最佳化查詢效能。該課程還涵蓋了安全管理、伺服器程式設計和國際化。最終,您將能夠自信地在您的履歷中寫出具備 SQL 和 PostgreSQL專長。
參加本課程無需先前的知識,課程中使用的所有軟體都是免費的。現在註冊,將您的 PostgreSQL 技能提升到新的水平!
從這 67 小時的課程,你會學到
- 通過 60 多個小時的實踐練習進行學習
- 逐步演練以執行簡單到複雜的 SQL 查詢
- 子查詢、CTE、索引、PL/SQL、PL/pgSQL、觸發器、游標、分區、視圖、JSON、視窗函數等等
- 如何從頭開始建立資料庫
- 創建和使用各種資料類型
- 創建用戶定義的資料類型
- 表( table )和欄( column )約束( constraints )
- 了解、使用和建立自訂的序列( Sequences )
- 字串函數
- 聚合函數( Aggregate Functions )
- 具有查詢分析的日期/時間函數
- 使用群組集( group sets )對資料進行分組
- Schemas (模式)創建和權限
- 表分區( Table Partitioning )技術
- 探索陣列函數
- 深入的 JSON 資料類型和查詢
- 子查詢
- 公用表表達式 (Common Table Expressions,CTE)
- 遞歸公用資料表表示式( Recursive Common Table Expressions )
- 高級視窗函數
- 伺服器程式編輯
- SQL 語言的函數
- 使用 PL/pgSQL 語言的函數
- 探索存儲過程
- 索引和查詢性能優化
- 多種資料視圖類型和安全性
- 對文本模式使用正規表示式( Regular Expressions )
- 使用特殊資料類型和索引的強大文本搜索
- 帶有交叉表擴展( crosstab extensions )的交叉表報告( Crosstab Reports )
- 為全球語言製作我們的資料庫 – 國際化
- psql 實用命令
- 了解 PostgreSQL 內部結構
- 觸發器
- 使用游標
- 事務( Transactions )和保存點的資料完整性
- 管理 PostgreSQL 安全性
- 擴展的 PostgreSQL 迴聲系統( ecosystem )
- 分析樣本 : 人力資源、股票、羅斯文(Northwind)、全球貿易資料庫
- 練習大量查詢
- 使用 SQL 進行資料分析
- 自信地將 SQL 和 PostgreSQL 寫進你的簡歷
要求
- 不需要先修知識:我絕對會教給你你需要知道的一切!
- 需要一台電腦,但任何一台都可以。 運行 Mac、Windows 或 Linux 的桌機或筆記本電腦
- 課程中使用的所有軟體都是免費的,我將親自指導你完成所有設置
課程說明
子查詢? 有,遞歸 CTE? 有,使用 SQL 和 PL/pgSQL、存儲過程進行伺服器程式編輯? 有,視窗函數? 是的,還有更多……
我設計這門課程是從基礎主題到高級主題的逐步過渡。 以下是本課程 50 多個部分和 60 多個小時所涵蓋的部分主題的部分列表:
- 應用強大的 SQL 命令來存儲、更新和檢索資訊
- 逐步演練以執行簡單到複雜的 SQL 查詢
- 如何從頭開始創建資料庫,建立和修改表
- 同時使用 UPSERT 進行 INSERT 和 UPDATE
- 使用 ORDER BY、邏輯運算符和過濾器查詢資料
- 通過例子理解 PostgreSQL 的各種資料類型
- 使用 CAST 和轉換函數( conversion functions )的資料類型轉換
- 創建你自己的用戶定義資料類型
- 探索表( table )和欄( column )約束,創建多個複合約束( composite constraints ),查看資料完整性操作
- 建立你自己的自訂的序列
- 使用字串函數通過查詢解析資料
- 使用聚合函數( aggregate functions )聚合資料
- 日期/時間資料類型、間隔和處理時區
- 使用 GROUP BY 對資料進行分組,使用 HAVING 進行條件篩選
- 使用各種連接技術連接多個表
- 使用 UNION、INTERSECT 和 EXCEPT 組合查詢
- 了解並創建 PostgreSQL Schemas、所有權、安全權限
- 構造陣列和範圍,使用條件過濾器查詢數陣列資料
- 使用 JSONB 對象和索引儲存資料
- 使用索引查詢性能優化,了解索引節點和輸出
- 創建和更新常規視圖和物化視圖
- 簡單到逐步推進子查詢
- 創建公用表表達式 (CTE) 和遞歸 CTE 查詢
- 將資料分組
- 簡單到高級的 Windows 功能
- 對文本模式使用正規表示式
- PostgreSQL 中強大的文本搜索
- 創建和探索表分區技術
- 使用 SQL 和 PL/pqSQL 進行伺服器程式編輯
- 建立商店程式
- 使用自定義索引和聚合函數擴展 PostgreSQL 迴聲系統
- 創建和執行觸發器
- 使用游標
- pqsql 實用命令
- 創建交叉表報告
- 製作我們的資料庫來存儲全球語言資料 – 國際化
- 使用 PostgreSQL 事務運行查詢
- 創建和管理 PostgreSQL 安全性
- 關於 PostgreSQL 內部結構、資料儲存方式等的所有資訊
- 在 HR、Northwind、Stock Markets、Word Trades 資料庫等示例資料庫上運行數百個查詢
這個綜合課程將教你有關 PostgreSQL 的所有知識,以便在你的下一個大專案中使用!
掌握 PostgreSQL 資料庫,了解如何將其應用於現實世界的資料庫和查詢。 立即註冊並掌握 PostgreSQL!
目標受眾
- 資料庫世界的完整初學者
- 任何想學習 SQL 或 PostgreSQL 的人
- 任何想學習高級查詢表達式的人
- 尋求擴展後端技能的應用工程師
- 任何人都想學習 PostgreSQL 從基本到高級的功能
講師簡介
Adnan Waheed 創始人 KlickAnalytics 和前彭博社( Bloomberg )員工
大家好,
我是一個企業家、一個拯救者、一個夢想家、一個信仰者、一個敢於挑戰和實幹的人。
我在 Bloomberg 工作了 17 年,於全球範圍內建立、管理和領導了多個專案和團隊。 在 Bloomberg 之後,我建立了自己的公司,如 KlickAnalytics、ClickAPIs、ZoomMarkets,在雲端伺服器上提供全球金融市場分析和 TB 級資料。
我在 PHP、Python、Angular、Rest API、雲端系統、時間序列資料庫、金融資料分析、UNIX 系統、MongoDB、PostgreSQL 和高級系統架構設計等各方面都有廣泛的工作經驗。
我最大的熱情是發明、創新、不斷變化的範式、改變遊戲規則的顛覆、人們、個人發展和真正的生活冒險。 掌握把工作做好。
我的座右銘:改變遊戲規則!
字幕:簡中、英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- 點選這個✨優惠連結✨ 課程特價 | Udemy 永久擁有課程 NT390 起( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程
也許你會有興趣
- 資料庫相關線上課程
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入