Jcat
          寵辱不驚,閑看庭前花開花落~~
          posts - 173,comments - 67,trackbacks - 0
          最近初探了一下DB2,發現關于“數據庫”、“實例”的概念及其關系容易把人弄暈,這里小小總結一下,并把Oracle也拉進來一起整。
          另外,發現Oracle和IBM老搞一些理論上就針鋒相對的事情,如RAC vs DPF (database partitioning feature),很是有趣。



          基本概念還是相同的
          數據庫軟件(下面簡稱軟件:軟件本身,一臺主機安裝一套就可以了。(拋開你故意在一臺服務器上安裝2遍Oracle/DB2這種不正常思維)

          實例:數據庫軟件啟動后的“進程+內存”
          軟件+實例的關系:一臺電腦只需要按照一套QQ(軟件),但是我們可以多用戶登錄(實例)。換到哲學的角度,就是抽象和具體的關系。
          數據庫(狹義,下面簡稱:一堆文件(數據文件、控制文件、日志文件、參數文件)
          它和軟件的區別:軟件是廠商賣給你的東西;是你自己的東西(業務、應用)
          它和實例的關系:用戶需要借助實例(所提供的各種手段)來訪問
          就相當于是QQ聊天記錄

          最后:數據庫(廣義)= 軟件 + 實例 + 庫
          一臺服務器(即一套數據庫軟件)可以建多個實例,多個庫,且互不相干


          體系結構的不同之處
          Oracle? 實例和庫一一對應
          DB2???? 一個實例可以掛多個庫


          高級情況(簡單提一下,以后再慢慢研究)
          Oracle:RAC一個庫被多個實例掛
          DB2:DPF一個實例多個庫
          在數據庫集群模式設計方面,有Share everything架構和Share nothing架構,前者以ORACLE RAC為代表,IBM DB2 Purescale為挑戰者;后者以IBM DB2 DPF為代表。

          posted on 2010-07-08 18:26 Jcat 閱讀(429) 評論(0)  編輯  收藏 所屬分類: Database
          主站蜘蛛池模板: 曲水县| 定陶县| 贵港市| 大化| 沧源| 磴口县| 呈贡县| 仁寿县| 太保市| 西宁市| 尖扎县| 安多县| 桑植县| 龙游县| 运城市| 千阳县| 加查县| 齐河县| 河间市| 砚山县| 鞍山市| 普兰县| 长子县| 遵义市| 黄山市| 清新县| 嵊州市| 烟台市| 奇台县| 泽州县| 沈丘县| 贵南县| 两当县| 莲花县| 苏州市| 南陵县| 济宁市| 乌兰察布市| 淄博市| 商水县| 凤城市|