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



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

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

          最后:數(shù)據(jù)庫(kù)(廣義)= 軟件 + 實(shí)例 + 庫(kù)
          一臺(tái)服務(wù)器(即一套數(shù)據(jù)庫(kù)軟件)可以建多個(gè)實(shí)例,多個(gè)庫(kù),且互不相干


          體系結(jié)構(gòu)的不同之處
          Oracle? 實(shí)例和庫(kù)一一對(duì)應(yīng)
          DB2???? 一個(gè)實(shí)例可以掛多個(gè)庫(kù)


          高級(jí)情況(簡(jiǎn)單提一下,以后再慢慢研究)
          Oracle:RAC一個(gè)庫(kù)被多個(gè)實(shí)例掛
          DB2:DPF一個(gè)實(shí)例多個(gè)庫(kù)
          在數(shù)據(jù)庫(kù)集群模式設(shè)計(jì)方面,有Share everything架構(gòu)和Share nothing架構(gòu),前者以O(shè)RACLE RAC為代表,IBM DB2 Purescale為挑戰(zhàn)者;后者以IBM DB2 DPF為代表。

          posted on 2010-07-08 18:26 Jcat 閱讀(435) 評(píng)論(0)  編輯  收藏 所屬分類: Database
          主站蜘蛛池模板: 五河县| 吴旗县| 碌曲县| 如皋市| 五峰| 万源市| 兴隆县| 高淳县| 施秉县| 镇宁| 友谊县| 靖宇县| 浮山县| 武安市| 沈阳市| 明水县| 唐海县| 保定市| 阿勒泰市| 普定县| 黎平县| 东乡县| 塘沽区| 金塔县| 吉水县| 辽中县| 潮州市| 安平县| 河池市| 拜泉县| 海南省| 阿克| 孟州市| 元阳县| 鸡泽县| 淮南市| 建瓯市| 石首市| 驻马店市| 富平县| 自治县|