DB2 基礎知識學習
1. 連接配接db2資料庫
- 對于本地host上的資料庫,直接連接配接資料庫即可
db2 connect to 資料庫名 user 使用者名 using 密碼
- 對于遠端host上的資料庫,則需要如下步驟連接配接資料庫:
- 第1步:将遠端host catalog 為 node,(node儲存在本地,其中節點名稱可以任取)
db2 catalog tcpip node 節點名稱 remote IP/域名 server 端口
- 第2步:将遠端host中db catalog到第一步建立的節點中
db2 catalog database 遠端資料庫名稱 as 别名 at node 第一步建立的節點名稱
- 第3步:連接配接已catalog的資料庫
db2 connect to 資料庫名 user 使用者名 using 密碼
- 第1步:将遠端host catalog 為 node,(node儲存在本地,其中節點名稱可以任取)
2. db2 uncatalog
db2 connect reset #首先斷開連接配接
db2 list db directory # 檢視是以已catalog的資料庫
db2 uncatalog database BG_DEV # uncatalog 資料庫 BG_DEV
db2 list node directory # 檢視是以已catalog的節點
db2 uncatalog node P01 # uncatalog 節點 P01
3. db2體系結構
如下圖所示:
各個部分的介紹如下:
- 環境變量:在作業系統級别定義的變量;
- DB2執行個體:DB2的執行代碼和資料庫對象的中間邏輯層,可以看成是關于所有的資料庫及其對象的邏輯集合,執行個體用來為資料提供安全、通信、記憶體配置設定和程序間通信等功能;
- 目錄:
- 節點目錄:用于存儲遠端資料庫的所有連通性資訊,如:相關機器的主機名、IP位址、端口;
- 系統資料庫目錄:本地資料庫目錄和從遠端的機器上映射到本地的資料庫目錄;
- 本地資料庫目錄:;
- 關系資料庫:很多表空間的集有關本地資料庫的資訊合,很多表的集合;
- 表空間:邏輯設計中的表和實體設計中的容器之間的橋梁,是表的邏輯載體;
- 日志:用于恢複目的的檔案;
- 緩沖池:在記憶體的一塊區域;