|
-- 會員 / 註冊 --
|
|
|
|
深入淺出PostgreSQL ( 簡體 字) |
作者:屠要峰 | 類別:1. -> 資料庫 -> PostgreSQL |
譯者: |
出版社:電子工業出版社 | 3dWoo書號: 52529 詢問書籍請說出此書號!【缺書】 NT售價: 495 元 |
出版日:1/1/2020 |
頁數:464 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787121369018 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:PostgreSQL是和MySQL類似的關系型數據庫。最近PostgreSQL的關注度正在提升,各種會議、培訓,都在介紹PostgreSQL。本章按照關系型數據的一般性結構進行講解,即安裝→建庫→建表→查詢→索引→視圖→觸發器→權限管理→備份→事務→優化。具體章安排如下:第1章 初識PostgreSQL;第2章 安裝及啟動PostgreSQL;第3章 創建數據庫并輸入數據;第4章 數據類型及其運算符;第5章 函數;第6章 查詢和修改數據;第7章 索引;第8章 視圖;第9章 觸發器第10章 表繼承和表分區;第11章 管理用戶權限和模式;第12章 配置和管理數據庫服務器;第13章 備份和恢復數據;第14章 事務;第15章 優化SQL語句;第16章 優化數據庫服務端性能;第17章 PL/PgSQL服務端編程;第18章 高可用方案;第19章 設計一個商品管理數據庫; |
目錄:------------------第1篇 準備 --第1章 初識PostgreSQL /2 1.1 PostgreSQL的起源 /2 1.2 PostgreSQL簡介 /3 ∣1.2.1 基本概念 /3 ∣1.2.2 存儲體系結構 /4 ∣1.2.3 進程體系架構 /6 1.3 PostgreSQL 10版本的新特性 /6 1.4 小結 /7 - -第2章 安裝和啟動PostgreSQL /8 2.1 安裝PostgreSQL /8 ∣2.1.1 在Windows中安裝PostgreSQL /8 ∣2.1.2 在Linux中安裝PostgreSQL /12 ∣2.1.3 源碼安裝PostgreSQL /14 2.2 初始化數據庫 /17 2.3 數據庫的基本配置 /18 ∣2.3.1 配置數據庫監聽IP和端口 /18 ∣2.3.2 配置數據庫錯誤日志 /18 2.4 啟動、停止、查看數據庫 /18 ∣2.4.1 啟動數據庫 /18 ∣2.4.2 停止數據庫 /19 ∣2.4.3 查看數據庫狀態 /19 2.5 小結 /19 - ------------------第2篇 入門 - 第3章 創建數據庫和表 /21 3.1 認識SQL語言 /21 ∣3.1.1 SQL語句類型 /21 ∣3.1.2 SQL數據類型 /21 3.2 使用交互式終端psql /22 ∣3.2.1 連接數據庫 /22 ∣3.2.2 常用命令 /23 ∣3.2.3 使用技巧 /26 3.3 表空間的創建、修改和刪除 /27 ∣3.3.1 實例1:創建表空間 /27 ∣3.3.2 實例2:修改表空間 /29 ∣3.3.3 實例3:刪除表空間 /29 3.4 數據庫的創建、修改和刪除 /30 ∣3.4.1 實例4:創建數據庫 /30 ∣3.4.2 實例5:修改數據庫 /31 ∣3.4.3 實例6:刪除數據庫 /32 3.5 創建數據表 /32 ∣3.5.1 創建表的語法格式 /32 ∣3.5.2 使用CHECK約束 /35 ∣3.5.3 使用非空約束 /36 ∣3.5.4 使用**性約束 /36 ∣3.5.5 使用主鍵約束 /37 ∣3.5.6 使用默認約束 /38 ∣3.5.7 使用外鍵約束 /38 ∣3.5.8 實例7:設置表的屬性值自動增加 /40 ∣3.5.9 實例8:查看表結構 /41 3.6 修改數據表 /42 ∣3.6.1 實例9:修改表名 /42 ∣3.6.2 實例10:修改字段名 /43 ∣3.6.3 實例11:添加字段 /43 ∣3.6.4 實例12:刪除字段 /44 ∣3.6.5 實例13:刪除表的外鍵約束 /44 3.7 刪除數據表 /46 ∣3.7.1 實例14:刪除沒有被關聯的表 /46 ∣3.7.2 實例15:刪除被其他表關聯的主表 /46 3.8 數據的插入、修改和刪除 /47 ∣3.8.1 實例16:向表中插入數據 /47 ∣3.8.2 實例17:修改表中的數據 /48 ∣3.8.3 實例18:刪除表中的數據 /49 3.9 數據的簡單查詢 /50 ∣3.9.1 實例19:創建*簡單的單表查詢 /50 ∣3.9.2 實例20:創建帶過濾條件的查詢 /50 3.10 小結 /51 - 第4章 數據類型及其運算符 /52 4.1 數值類型 /52 ∣4.1.1 整數類型 /52 ∣4.1.2 任意精度數字類型 /53 ∣4.1.3 浮點類型 /53 ∣4.1.4 序列類型 /54 ∣4.1.5 貨幣類型 /55 ∣4.1.6 實例21:使用數學運算符 /55 4.2 字符串類型 /56 ∣4.2.1 字符串類型分類 /57 ∣4.2.2 使用連接運算符 /57 ∣4.2.3 使用模式匹配運算符 /58 4.3 二進制數據類型 /60 ∣4.3.1 二進制數據類型簡介 /60 ∣4.3.2 二進制數據的十六進制格式 /61 4.3.3 二進制數據的轉義格式 /61 4.4 日期類型和時間類型 /61 ∣4.4.1 日期類型和時間類型分類 /61 ∣4.4.2 日期類型和時間類型輸入格式 /62 ∣4.4.3 日期類型和時間類型輸出格式 /64 ∣4.4.4 時區 /64 ∣4.4.5 使用日期類型和時間類型運算符 /65 4.5 布爾類型 /66 ∣4.5.1 布爾類型簡介 /66 ∣4.5.2 布爾類型運算符 /66 4.6 位串類型 /68 ∣4.6.1 位串類型簡介 /68 ∣4.6.2 實例22:使用位串類型運算符 /68 4.7 枚舉類型 /69 ∣4.7.1 聲明枚舉類型 /69 ∣4.7.2 排序 /69 ∣4.7.3 注意枚舉類型安全性 /70 4.8 幾何類型 /71 ∣4.8.1 點(point) /71 ∣4.8.2 線(line) /72 ∣4.8.3 線段(lseg) /72 ∣4.8.4 矩形(box) /73 ∣4.8.5 路徑(path) /74 ∣4.8.6 多邊形(polygon) /75 ∣4.8.7 圓(circle) /75 ∣4.8.8 實例23:使用幾何類型運算符 /76 4.9 JSON數據類型 /77 ∣4.9.1 JSON數據類型簡介 /77 ∣4.9.2 JSON數據類型的輸入/輸出語法 /78 ∣4.9.3 實例24:使用json運算符 /79 ∣4.9.4 實例25:使用jsonb運算符 /79 4.10 范圍類型 /80 ∣4.10.1 內建范圍類型 /80 ∣4.10.2 范圍類型的邊界 /81 ∣4.10.3 范圍值的輸入 /81 ∣4.10.4 使用范圍類型運算符 /82 ∣4.10.5 實例26:定義自己的范圍類型 /83 4.11 數組類型 /83 ∣4.11.1 定義數組類型 /84 ∣4.11.2 輸入數組 /84 ∣4.11.3 訪問數組 /86 ∣4.11.4 修改數組 /87 ∣4.11.5 查找數組中的內容 /88 ∣4.11.6 數組運算符 /89 4.12 小結 /89 - 第5章 函數 /90 5.1 數學函數 /90 ∣5.1.1 認識數學函數 /90 ∣5.1.2 實例27:使用數學函數對小數取整 /93 5.2 字符串函數 /94 ∣5.2.1 認識字符串函數 /95 ∣5.2.2 認識二進制字符串函數 /99 ∣5.2.3 實例28:使用format()函數格式化輸出 /101 5.3 數據類型格式化函數 /103 5.4 序列函數 /104 ∣5.4.1 認識序列函數 /104 ∣5.4.2 實例29:創建及使用序列函數 /104 5.5 日期函數和時間函數 /107 ∣5.5.1 認識日期函數和時間函數 /107 ∣5.5.2 實例30:使用AT TIME ZONE進行時區轉換 /110 ∣5.5.3 實例31:獲取當前的日期和時間 /111 ∣5.5.4 實例32:設置延時執行 /112 5.6 位串函數 /113 ∣5.6.1 認識位串函數 /113 ∣5.6.2 實例33:使用bit()函數轉換整數和位串 /113 5.7 枚舉函數 /114 ∣5.7.1 認識枚舉函數 /114 ∣5.7.2 實例34:使用枚舉函數獲取枚舉類型中的值 /114 5.8 幾何函數 /115 ∣5.8.1 認識幾何函數 /115 ∣5.8.2 實例35:使用area()函數計算幾何類型的面積 /117 5.9 JSON函數 /117 ∣5.9.1 JSON創建函數 /117 ∣5.9.2 JSON處理函數 /118 ∣5.9.3 實例36:使用to_json()函數將字符串轉換成JSON格式 /122 ∣5.9.4 實例37:使用json_array_length()函數統計JSON數據類型中的元素個數 /122 5.10 范圍函數 /123 ∣5.10.1 認識范圍函數 /123 ∣5.10.2 實例38:用range_merge()函數獲取一個包含給定范圍的*小范圍 /123 ∣5.10.3 實例39:用upper_inc()函數判斷上界是否被包含在范圍內 /123 5.11 數組函數 /124 ∣5.11.1 認識數組函數 /124 ∣5.11.2 實例40:用array_position()函數在數組中檢索數據 /125 ∣5.11.3 實例41:用array_to_string()函數將數組轉為字符串 /126 5.12 其他函數 /126 ∣5.12.1 聚合函數 /126 ∣5.12.2 集合返回函數 /131 ∣5.12.3 系統信息函數 /131 ∣5.12.4 系統管理函數 /133 5.13 小結 /134 - 第6章 查詢和修改數據 /135 6.1 SELECT語法 /135 6.2 單表查詢 /136 ∣6.2.1 實例42:簡單查詢 /136 ∣6.2.2 實例43:等值查詢 /137 ∣6.2.3 實例44:范圍查詢 /137 ∣6.2.4 實例45:去重 /138 ∣6.2.5 實例46:排序 /140 ∣6.2.6 實例47:分組 /140 ∣6.2.7 實例48:分頁 /141 6.3 多表查詢 /142 ∣6.3.1 實例49:內連接 /143 ∣6.3.2 實例50:外連接 /144 ∣6.3.3 實例51:交叉連接 /146 ∣6.3.4 實例5 |
序: |
|