課程介紹
PostgreSQL是以加州大學(xué)伯克利分校計(jì)算機(jī)系開發(fā)的,支持大部分SQL標(biāo)準(zhǔn)并且提供了許多其它現(xiàn)代特性:復(fù)雜查詢、外鍵、觸發(fā)器、視圖、事務(wù)完整性等。是一個(gè)免費(fèi)的對象-關(guān)系數(shù)據(jù)庫服務(wù)器(數(shù)據(jù)庫管理系統(tǒng)),本課程詳細(xì)介紹PostgreSQL相關(guān)特性。
培訓(xùn)對象
對本課程內(nèi)容感興趣的人士。
課程收益
理解PostgreSQL體系結(jié)構(gòu)和邏輯結(jié)構(gòu)、學(xué)習(xí)DDL,DML、掌握各種查詢條件。
知識概要
-- PostgreSQL 體系和邏輯結(jié)構(gòu);
-- DDL、DML、運(yùn)算符和表達(dá)式;
-- 常見函數(shù);
-- 簡單sql查詢;
-- 高級查詢;
-- 數(shù)據(jù)庫對象。
課程大綱
第一天
PostgreSQL 體系和邏輯結(jié)構(gòu)
PostgreSQL服務(wù)端安裝、客戶端 管理工具安裝
用戶和模式
表空間概念
數(shù)據(jù)庫和模式
理解數(shù)據(jù)類型
1)數(shù)值、字符、日期、布爾
理解數(shù)據(jù)完整性
DDL、DML、運(yùn)算符和表達(dá)式
DDL創(chuàng)建表
各類約束創(chuàng)建
表的維護(hù)
DML語句
1)Insert,update和delete 2)Truncate
運(yùn)算符和表達(dá)式
1)算術(shù)運(yùn)算符 2)關(guān)系運(yùn)算符 3)邏輯運(yùn)算符 4)字符串處理
第二天
常見函數(shù)
數(shù)學(xué)函數(shù)
日期函數(shù)
字符串操作函數(shù)
Null處理函數(shù)
流程控制函數(shù)
類型轉(zhuǎn)換和UUID
簡單sql查詢
基本查詢
查詢中使用表達(dá)式
Where復(fù)合條件
使用like進(jìn)行模糊匹配
Null值查詢
聚合函數(shù)和分組統(tǒng)計(jì)
表連接
1)內(nèi)連接 2)外連接 3)自連接
第三天
高級查詢
子查詢和嵌套子查詢
條件分支查詢
行列轉(zhuǎn)置
分析函數(shù)和開窗函數(shù)
查詢中使用函數(shù)
集合查詢(并集、交集和差集)
正則匹配查詢
1)正則匹配語法介紹 2)查詢中使用正則表達(dá)式
數(shù)據(jù)庫對象
視圖概念
1)視圖功能 2)顯示/創(chuàng)建/刪除視圖
索引
1)索引理論 2)創(chuàng)建和維護(hù)索引 3)查詢中使用索引
事務(wù)
1)事務(wù)的概念 2)如何使用事務(wù) 3)鎖機(jī)制
認(rèn)證過程
無認(rèn)證考試
開班信息
暫無開班信息