天天看點

DB2基礎知識學習DB2 基礎知識學習

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 密碼

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 基礎知識學習

各個部分的介紹如下:

- 環境變量:在作業系統級别定義的變量;

- DB2執行個體:DB2的執行代碼和資料庫對象的中間邏輯層,可以看成是關于所有的資料庫及其對象的邏輯集合,執行個體用來為資料提供安全、通信、記憶體配置設定和程序間通信等功能;

- 目錄:

- 節點目錄:用于存儲遠端資料庫的所有連通性資訊,如:相關機器的主機名、IP位址、端口;

- 系統資料庫目錄:本地資料庫目錄和從遠端的機器上映射到本地的資料庫目錄;

- 本地資料庫目錄:;

- 關系資料庫:很多表空間的集有關本地資料庫的資訊合,很多表的集合;

- 表空間:邏輯設計中的表和實體設計中的容器之間的橋梁,是表的邏輯載體;

- 日志:用于恢複目的的檔案;

- 緩沖池:在記憶體的一塊區域;