第二章 GuassDB 数据库基础知识
一數據庫管理簡介
1.1,數據庫管理 (Database Admin)
數據庫管理
—— 數據庫管理工作就是對數據庫管理系統進行管理和維護的工作。
——核心目標,保證數據庫管理系統的:
————穩定性
————安全性
————數據一致性
————系統的高性能
————數據庫管理員(Database Administrator)
從事管理和維護數據庫管理系統的相關人員的統稱。
1.2,數據庫管理工作范圍
數據庫對象管理
——物理設計工作;
——物理實現工作。
數據庫安全管理
——防止未授權訪問,避免受保護的信息泄露;
——防止安全漏洞和不當的數據修改;
——確保數據只提供給授權用戶使用。
備份恢復管理
——制定合理的備份策略,實現數據定期備份功能;
——保證災難發生時數據庫系統能夠做到最快恢復和最小損失。
數據庫性能管理
——對影響數據庫性能的因素進行監控和優化。
——對數據庫能使用的資源進行優化,從而增加系統吞吐量,并減少競爭,最大可能地處理工作負載。
數據庫環境管理
——數據庫的運行和維護管理;
——包括安裝,配置,升級,遷移等確保數據庫系統在內的IT基礎設施正常運作的管理工作。
2.1,數據庫對象
什么是數據庫對象?
——數據庫里用來存儲和指向數據的各種概念和結構的總稱。
——對象管理就是使用對象定義語言或者工具創建,修改或刪除各種數據庫對象的管理過程。
——常見的基本數據庫對象:
2.2,制定命名規范
良好的設計是良好的開端
——數據庫產品本身沒有嚴格的限制。
——隨意的對象命名會導致系統的不可控,不可維護。
命名規范的幾點建議
——統一名稱的大小寫;
——利用前綴標識對象類型,如表名前綴t_,視圖前綴v_,函數前綴f_等;
——命名盡量采用富有意義、易于記憶、描述性強、簡短及具有唯一性的英文詞匯,不建議使用漢語拼音;
——以項目為單位,采用名稱詞典,制定一些公共的縮略詞,如amt代表amount(數量)。
3,備份和恢復點基本概念
數據庫備份
——備份數據庫就好似將數據庫中的數據庫,以及擺正數據庫系統正常運行的有關信息保存起來,以備系統出現故障后恢復數據庫時使用。
備份對象,包括單不限于
——數據本身;
——和數據相關的數據庫對象;
——用戶以及權限;
——數據庫環境,如配置文件,定時任務等;
數據庫恢復
——將數據庫系統從故障或者癱瘓狀態恢復到正常運行,并能夠將數據恢復到可接受狀態活動。
3.1,災難恢復
企業級容災
——對于企業和單位來說,數據庫系統和其他應用系統構成更大的信息系統平臺,所以數據庫備份恢復并不是孤立的功能點,要和其他應用系統一并考慮整個信息系統平臺的容災性能。
災難備份
——為了災難恢復而對數據、數據處理系統、網絡系統、基礎設施、專業技術能力和運行管理能力進行備份的過程。
恢復時間目標(TRO)
——災難發生后,信息系統或業務功能從停頓到必須恢復的時間要求。
恢復點目標(RPO)
——災難發生后,系統和數據必須恢復到時間點的要求。
同城容災在60KM 之內
容災 場景:是為了業務的連續性
備份場景:為了數據的恢復
3.2,災難恢復等級
3.3 備份方式
- 全量備份 差異備份 增量備份 熱備 溫備 冷備 物理備份 邏輯備份
3.3.1,全量備份
3.3.2,差異備份和增量備份
3.3.3,熱備,溫備和冷備
3.3.4,物理備份和邏輯備份
4,安全管理
4.1,數據庫系統安全框架
廣義范圍,數據庫安全框架可以分為是那個三層次
——網絡層次安全
————從技術角度講,網絡系統層次安全方法技術主要有加密技術,數據簽名技術,防火墻技術和入侵檢測技術等。
——操作系統層次安全
————核心要保證服務器的安全,主要體現在服務器的用戶帳戶,口令,訪問權限等。
————數據安全主要體現在加密技術、數據存儲的安全性,數據傳輸的安全性等方面,如:kerberos, IIPsec, SSL和VPN等技術。
——數據庫系統層次安全
————數據庫加密;
————數據粗存取訪問控制;
————安全審計;
————數據備份。
4.2,安全控制模型
4.3,身份驗證
4.3,訪問控制
4.4,開啟審計
4.5,數據庫加密
5,性能管理
5.1,資源
5.2,性能管理意義
5.3,性能管理的目標
5.3,性能優化工作的一些場景
5.4,性能管理需要采集的數據
5.5,建立性能報表
部署規劃:
6,運維管理
安裝步驟見guassdb安裝說明本博客其他章節guassdb單機安裝
6.1,數據庫安裝
6.3,數據庫卸載
6.3,數據庫遷移
6.4,數據庫擴容
6.5,例行維護工作
二 數據庫基本概念
1,數據庫和數據庫實例
2,數據庫連接和會話
3,數據庫連接池
4,Schema
用戶的對象集合——Schema(方案)
schema_name.table_name
schema_name.object_name
5,表空間(tablespace)
存儲結構:
——物理存儲結構
——邏輯存儲結構
6,系統內置表空間
和oeacle表空間一樣
元數據:描述這些數據的數據
7,表(table)
8,臨時表
存儲在TIME表空間
會話臨時表 事務臨時表
9,表的存儲方式
10,存儲方式的選擇
11,NOLOGGING表
12,分區
13,分區剪枝的原理
14,分區適用場景
15,數據分布
Guassdb特有的,因為guassdb是分布式的
16,數據策略選擇
17,分布選擇原則
18,數據類型
19,字段設計建議
20,視圖(View)
21,試圖的作用
22,索引(Index)
23,有效索引
24,索引方式
25,約束
26,約束的設計
27,數據庫對象間關系
28,事務(Transaction)
29,事務處理模型
30,事務特征——ACID
31,數據不一致情況----臟讀
32,數據不一致情況—不可重復讀
33,事務隔離級別
34,事務隔離級別與問題對應表
總結
以上是生活随笔為你收集整理的第二章 GuassDB 数据库基础知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Guassdb T 在EulerOS系统
- 下一篇: windows server 远程桌面安