順義哪里有做網(wǎng)站設(shè)計的萬網(wǎng)官網(wǎng)登錄
Postgresql 基礎(chǔ)入門
?專欄內(nèi)容:
- postgresql內(nèi)核源碼分析
- 手寫數(shù)據(jù)庫toadb
- 并發(fā)編程
個人主頁:我的主頁
管理社區(qū):開源數(shù)據(jù)庫
座右銘:天行健,君子以自強不息;地勢坤,君子以厚德載物.
序言
PostgreSQL,簡稱PG,是一款強大的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng), 近年來參與者越來越多,開源社區(qū)趨于成熟,因為它的開源和開放,很多其它數(shù)據(jù)庫的從業(yè)者也轉(zhuǎn)向了postgresql數(shù)據(jù)庫。而內(nèi)核版本的更新從原來幾年一個大版本,固定為每年一個大版本。
對于數(shù)據(jù)庫初學(xué)者來說,postgresql是一個不錯的選擇,源于它的開源代碼,各種機制完全可以了解很明白,而且社區(qū)的強大,有更多資源可供參考。
入門PostgreSQL需要掌握一些基本概念和操作。
首先,了解數(shù)據(jù)庫、表、字段等基本概念是必需的。數(shù)據(jù)庫是存儲數(shù)據(jù)的倉庫,表則是其中的數(shù)據(jù)表,字段則是表中的列。
其次,學(xué)習(xí)SQL語言是關(guān)鍵。SQL是操作數(shù)據(jù)庫的標準語言,包括查詢、插入、更新和刪除等操作。通過編寫SQL語句,可以實現(xiàn)對數(shù)據(jù)庫的管理和操作。
此外,安裝和配置PostgreSQL數(shù)據(jù)庫也是必要的步驟。需要下載并安裝PostgreSQL軟件,然后配置數(shù)據(jù)庫的連接參數(shù),如主機名、端口號、用戶名和密碼等。
最后,通過實踐來鞏固所學(xué)知識??梢詣?chuàng)建一些簡單的數(shù)據(jù)庫和表,進行數(shù)據(jù)的增刪改查操作,逐步熟悉PostgreSQL的使用。
總之,入門PostgreSQL需要掌握基本概念、SQL語言和數(shù)據(jù)庫配置等知識點,并通過實踐來加深理解。
第一章 數(shù)據(jù)庫的使用
本章節(jié),從創(chuàng)建和使用數(shù)據(jù)庫開始,來認識和了解數(shù)據(jù)庫是什么?
1.1 數(shù)據(jù)庫的創(chuàng)建
1.2 數(shù)據(jù)庫的操作
第二章 表的使用
現(xiàn)實世界的實體之間的聯(lián)系,在數(shù)據(jù)庫中抽象表示為關(guān)系,也就是實體與實體間的關(guān)系,又稱為數(shù)據(jù)表,本章節(jié)來了解一下表的使用操作。
2.1 數(shù)據(jù)表的創(chuàng)建
2.2 數(shù)據(jù)表的操作
第三章 插入修改數(shù)據(jù)
定義了表之后,就需要使用它,插入數(shù)據(jù),修改數(shù)據(jù),刪除數(shù)據(jù),通過這一系列的操作來維護數(shù)據(jù)。
4.1 數(shù)據(jù)的插入
4.2 數(shù)據(jù)的更新刪除
4.3 UPSERT方式插入數(shù)據(jù)
第四章 查詢數(shù)據(jù)
表中有了數(shù)據(jù)之后,我們更多的需要查詢,得到想要的結(jié)果,表中的數(shù)據(jù)如同圖書館的資料,如何有效查詢結(jié)果,需要有一定的方法,本章就來介紹查詢的方法。
3.1 數(shù)據(jù)表的查詢概述
3.2 帶過濾條件的查詢
3.3 多表聯(lián)合查詢
3.4 分組查詢
3.5 交叉聯(lián)接與自然聯(lián)接
3.6 通用表表達式CTE
第五章 聚合函數(shù)
在查詢數(shù)據(jù)時,我們往往需要得到一些統(tǒng)計結(jié)果,如某班有多少個學(xué)生,某類商品的銷量是多少等等,這就用到一類聚合函數(shù),本章介紹常用的聚合函數(shù),進一步提升查詢技能。
5.1 聚合函數(shù)介紹
第六章 事務(wù)
數(shù)據(jù)庫中一個重要的概念,就是事務(wù) transaction,它有四個特性ACID,那如何使用事務(wù)呢? 本章來介紹事務(wù)的使用,在使用過程中體會事務(wù)的四個特性。
6.1 事務(wù)transaction介紹
第七章 表的約束
表是實體關(guān)系在數(shù)據(jù)庫中的抽象表示,那么實體間關(guān)系在現(xiàn)實世界中有很多隱含的限制,如每個人要有一個名字,這些限制在數(shù)據(jù)庫中就是表的約束,本章介紹表的約束的類型與使用。
7.1 主鍵與外鍵約束
7.2 unique\check\not null\Exclude約束
第八章 數(shù)據(jù)類型
表中的數(shù)據(jù)多種多樣,有時間,整數(shù),小數(shù),字符串,布爾等等,如何來記錄它們呢,這就需要數(shù)據(jù)類型來對應(yīng)不同的數(shù)據(jù),本章介紹數(shù)據(jù)庫中的數(shù)據(jù)類型種類,它們的表示范圍,以及使用時的注意事項。
8.1 數(shù)據(jù)類型介紹
結(jié)尾
非常感謝大家的支持,在瀏覽的同時別忘了留下您寶貴的評論,如果覺得值得鼓勵,請點贊,收藏,我會更加努力!
作者郵箱:study@senllang.onaliyun.com
如有錯誤或者疏漏歡迎指出,互相學(xué)習(xí)。
注:未經(jīng)同意,不得轉(zhuǎn)載!