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