程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> 數據庫領域6位專家談DB2 9

數據庫領域6位專家談DB2 9

編輯:DB2教程

數據庫領域內的六位專家,他們是“中科院數學與系統研究員周龍骧教授,陳宏教授,中國金融電子架構師朱傑先生,還有鄭妙勤女士,王雲先生,還有王敏女士”,後面3位專家現供職於IBM中國分公司。

以下是專家們圓桌會議探討的內容,供網友參考:

周教授:XML這個是幾個詞組的縮寫,我們知道語言是交流的工具,人和人之間是自然語言交流,人和計算機,計算機和計算機也要通過一種語言進行交流和理解,我們過去知道的幾種語言,就是把計算的東西交給計算機進行計算,計算機就能夠理解這種語言。我們現在的XML語言是一種新型的語言,它為什麼現在變得大家都很關心和需要它,一個重要的原因就是現在我們已經進入了因特網的時代,這個時代人和人之間,企業和企業之間的交流是非常的頻繁的,在這個交流當中,就需要有一個語言載體進行描述。 XML語言正好是符合這樣的要求,但是這個語言,這幾年發展得非常快,前身是STXML語言,比這個語言要復雜得多,如果一個語言太復雜也不行,大家不能接受,現在一個簡化的版本就是XML,正好符合現在時代的潮流和需求。

它特別適合於描述我們常見的一些現象,我們知道我們常見的現象,最直觀的就是樹型的結構,比如我國,中華人民共和國下面有各個省,省下面還有省會,就是這樣的結構,這個結構如果用關系來描述的話,就不容易表述出來一層一層的結構,但是用XML語言就非常的方便,就是中國下面分開29個省,再有省會和縣市,就非常的方便了,如果用這樣的語言在計算機之間進行交流和傳輸就非常的容易,這就是符合新潮流,因特網時代的語言。

王雲:要講純PURE有很多解釋方法,如果用浪漫的方法解釋,中國字很有意思,有很多純,今天我們發布會是DB2 9,這個DB2 9是什麼意思,我們9可以是數字的9,也可以說DB2 版本是一瓶好酒,要經過很長時間醞釀培殖出來,真正使酒發出香味的是酒很香醇撲鼻,就是酒很醇。什麼是XML,就是在DB2 裡面發揮香醇味道的就是XML,這個就是純XML。這個是比較搞笑的,什麼是PUREXML,我們不僅在IBM,我們有一個早期的一個提供,在數據庫的層次提供一個XML功能,我們叫做XML EXTENDER,我們說在關系型數據庫。我們在五六年前,是我們當年在IBM的DB2 裡面,就是鄭妙勤帶隊做出來的,第一個版本支持的做出來的,這樣的一個技術,除了IBM在做,我們在數據庫其他行業也用同樣的技術來做這個事情。做這個事情怎麼好有一比,就是說層次型的數據庫,剛周教授講的是樹狀結構一樣,一層一層,上面一層叫做父親也好,母親也好,下面有很多子女,像中華人民共和國下面有很多省、市和鄉鎮,是父親和母親的關系,是一個樹狀結構,樹就是要爬,要爬上爬下的。這樣的樹狀結構,我們怎樣存起來,要用第二個方式來回答你,什麼是存數據庫,怎麼是儲存一個數據庫。

我們說集就是結合在一起,離就是分開來,我們用一個復雜的數據結構,不僅要爬來爬去,我們還要知道怎樣存起來,現在要用關系型數據庫進行提升的時候,要做一個集,就是用一個大對象,大框框把東西放在一起。離就是分成很多小的,分散來存。在處理XML的時候集也不好,離也不好,集在一起,每一次要處理的時候,看到的是一大堆東西,如果分得很散,要接來接去。IBM基於四十年前開發出來的層次型的數據庫,我們用了非常經濟有效的方式,處理若即若離的龐大的樹狀的結構,不僅可以打散分開來做,這個方式是我們把當年我們做IMS的樹層結構的經驗做更高的優化,再從另一個角度解釋PURE,需要爬上爬下,怎樣用一個更加經濟有效的方法處理,不是用傳統的關系型的方式串在一起,這就是說女士的裙子一樣,有長的有短的,長的短的都需要,不能混為一談。這個是把一個復雜的結構結合起來,就是說什麼是純數據庫,就是說IBM當年處理樹狀的結構,用四十年的經驗做了一個優化,經過多年醞釀而出來的好酒,一個醇香的酒。這個是IBM從基本的角度來解決XML的存儲和應用問題的方案。

陳宏:這個數據的存儲和管理已經是不可回避的問題了,現在解決方案主要是兩種,一種是純XML,還有“內T”XML。是一個量身定做的數據庫,可以利用數據庫的特征,比如自描述性和結構,這個是很好的方法,但是是一個挑戰性的問題,因為是新的數據模型,它的模型是什麼樣,他的存儲怎樣存,數據管理等一套問題需要解決。因為關系系統很成熟,可以用成熟的技術,很多應用是放在關系裡面,這樣做可以繼承現在有的數據,可以和現有的應用做集成,但是現在這個方法, XML的數據存儲是兩種,一般是這幾種都提供,一種是一大堆項目,以文件的方式來村,一種是轉成關系表的方式來存,不管哪種,存儲和查詢,都會經過很多復雜的轉換,這種轉換必然會影響到應用的效率,這是一個平瓶頸的問題。今天聽DB2 9的講解,給我感覺IBM可以比較好的融合了XML的數據管理,我想DB2 9的推出是否可以說能夠更方便XML的數據管理,能夠提高這種基於XML數據的效率呢?

王雲:我們做存儲的時候,我們不把XML轉換成關系型,我們是根據數據模型做的,我們和NOTE的關系,就是父親到兒子的關系,我們用各種不同的方式。

鄭妙勤:一個數據庫無論哪個數據庫,你自己管理一個數據庫就可以了,我覺得這個是一個創新的意見。

朱傑:在金融行業的標准被越來越廣泛的使用,金融行業之間,金融行業和其他行業之間進行數據交換的時候,都采用XML格式進行數據的交換,就像幾年前我相信做應用開發的人都知道,我們在做系統架構的時候,經常會考慮是不是要采用J2EE。XML的標准也是一樣的,今天我們不會討論數據交換是不是需要什麼,我們數據庫平台不同的應用部門進行數據的交換。另外它有很好的擴展性,我的數據變化的時候,我們只進行一個調整就可以了,我相信在金融行業裡面,隨著各個系統之間的數據共享的需要越來越迫切,XML的標准一定會越來越廣泛的使用,這是對目前同行業標准的一個概括。

另外一個具體的情況,就是我們進行數據處理的時候碰到什麼樣的困難。我覺得傳統的做應用開發的時候,經常從三個角度考慮問題,首先我們會用XML進行數據的交換,其次我們做系統開發的時候從開發對象的思想,面向服務的思想,第三種進行數據存儲的時候,我相信很多系統開發商會用關系型數據存儲,在這三個角度考慮問題的時候,我們在數據獲取的時候,我們要把數據進行轉換,轉換成對象數據,因為我們是銀行對象的數據。第二種還要轉換成關系型的數據,因此我們在做傳統數據開發的時候要進行兩次轉換最終進行存儲。但是數據可以存進去,數據還要被我們使用,使用數據的時候我們還是要進行兩次轉換,把關系型轉換成對象數據,再轉換成我們要使用的數據,這樣我們使用數據轉換的時候是非常麻煩的,大部分時間浪費在數據轉換上,現在有一些很好的技術進行數據的存儲和訪問了,但是這些也是非常繁鎖的,因此我們說簡化數據存儲的過程是非常重要的。

我使用的DB2 9版本,它在簡化數據存儲方面還是非常好的,非常大的減少了我們的工作量。

鄭妙勤:我們在網上看到IBM員工,有一個49年,有一個47年,我們是經過了47年,我現在還是29年都是蠻容幸的,我們有一位同事已經做了41年,我講一個印象深刻的事情。我1977年就是做DB2的開發的,1983年做的,1980天已經做完了。和我們很多客戶一起來弄的,我們第一個客戶是ATNT,美國一個很大的電信公司,他用我們DB2 ,他以前的應用都是ABO的語言,你們都不知道ABO是什麼語言的,他們說他們從來都沒有想過應用很方便的方法,他們以前所有的設計都不能與應用分開的,他們用了DB2 之後,覺得這個非常的快,他們非常的高興。我也很高興,因為第一個產品人家用了9個小時,都沒有賣就上市了,還是很開心的。

王敏:我講一下我在DB2 9是年輕一員,我在研究中心已經七年,做真正的產品開發是第一次,我是02年底,03年負責這個工作,做其中優化的部分。我做博士論文的時候,DB2 都是四十年創新的結晶,作為一個研究人員有一個觀念,創新的結晶都是從研究出現,從研究轉換成產品需要時空的距離,這個距離有多長,從我的經年看往往很長,有的時候是永遠不會發生,永遠是一個研究結果,永遠不會轉換成產品,因為有種種的原因,有這樣的觀念,參加了DB2 9的研發團隊,有一件事改變了我的觀念。

他們做隨機取樣的方法,我的一個導師也有這樣的想法,我讀他了文章之後,覺得這個文章很好,喜歡他風格才找的他。我想把的想法實現出來,放到DB2 9當中,我想多長時間可以實現好,好在我談這個想法的時候,跟我們團隊的人說我要把這個想法實現,他們說你為什麼要實現這個算法,說他們早就有,後來我查的時候,我的導師拿到PHD的時候,做教授的時候,IBM給了他一個扶植年輕教授的獎學金,他拿到這個其中一個工作就是叫水庫算法的,他出現不久下面就拿過來了,我只是拿過來用一下就好了,我非常的興奮,那個寫代碼的年代和發表文章的年代沒有很久。這就是說,只要我們每個人有一個做產品的超前的觀念,很多研究的結果是可以很快的轉換到產品服務領域的。

周教授:從我個人來說還是對IBM有非常好的印象的,因為IBM的百年老店,一直是創新的前沿,而且在眼光方面比較遠大,最基本的研究也關心,也投資了。和計算機不搭邊的低溫超導也搞了,就是說她有很長遠的眼光。我和IBM接觸還是比較早的,在34年前,我剛剛搞軟件,那時候中國還在搞文化大革命,信息是很少的,我原來是搞數學的,後來搞理論物理,那個時候改行搞軟件,開始搞編程語言,在中國自己設計發明了一種語言,我們72年的時候買了一台國產的計算機,內存只有幾十K,但是價錢非常的貴。

那個時候得到了資料是照相照下來的,是IBM剛剛搞出來的語言,我那個時候,就是在72年的時候把這個語言翻譯出來,在華北一個雜志上發表了。後來又寫了一本書,就是怎樣理解這個語言,這是從程序設計語言來說和IBM的接觸。

後來76年改行搞數據庫,我自己設計開發了一個層次型數據庫,那可能是中國第一個了。那時候還不知道IBM有IMS,那個時候是70年代比較早的,後來我開發的數據庫都是關系型的了。

陳宏:我想IBM從60年代的第一個數據庫產品,層次數據庫IMS,到70年代EFCODD關系數據庫的提出。

周教授:我們現在會開很多數據庫方面的會議,第一屆是在黃山開的,另外一個重要的內容就是我們中國的數據庫界元老,撒老師就是報告EFCODD的文章。本篇文章發表於www.xker.com(小新)

小結:以上這些專家為中國發展自主的數據庫技術作出了極大的貢獻,40多年過去了,國內很多用戶終於學會了如何使用美國高科技公司IBM生產的DB2數據庫軟件產品。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved