国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

開源之旅——數據庫篇(圖)

2024-07-21 02:38:28
字體:
來源:轉載
供稿:網友

  第一站 走進開源數據庫
  
  10%的投入 實現90%的理想
  
  在linux這種開放源代碼的操作系統已經逐漸被越來越多的企業應用時,在基礎軟件平臺的另一端,開源數據庫開始顯山露水。
  
  近2年來,美國一些大企業紛紛采用開放源碼數據庫,它們往往在總部采用商業數據庫,而在分支機構的Linux服務器上采用開源產品。這些數據庫除了費用便宜,還各有獨到之處。與商業化產品相比,開源數據庫結構簡單,但功能不簡單,讀取操作快捷,易治理,甚至不需要全職的治理員。 由此吸引了像Cisco、Yahoo這樣的大公司,以及眾多的中小企業。而在國內,我們熟悉的新浪、網易等大型門戶網站也是開源數據庫的使用者。
  
  在開源運動的熱潮中,我們隨處可見開源數據庫的身影。MySQL、PostgreSQL、MaxDB、Berkeley DB,開源數據庫大家庭成員眾多,其中不乏出類拔萃者。
  
  一些分析家稱,“Oracle、微軟和IBM的產品提供了非常強大的功能,但其功能只有40%被客戶利用。”因為企業都在尋求“瘦身”,所以這60%的未用功能完全可以減掉,而開源數據庫產品追求的目標是用10%的投入實現90%的理想。
  
  第二站 市場格局
  
  讓數據庫巨頭忐忑不安
  
  目前的開源數據庫還不太可能在功能和處理能力方面追上商業級產品,但價格的侵蝕力無法回避,開源數據庫迅速增長的市場份額甚至讓數據庫領域的三巨頭,Oracle、IBM、微軟都感到忐忑不安。
  
  去年7月, 接受Forrester研究機構調查的企業中有一半稱,正在考慮是否采用開源數據庫產品。Forrester的分析師Noel Yuhanna稱,到2008年,開源數據庫的市場規模會由現在的1.2億美元增長到10億美元,這將引起傳統數據庫市場的騷動。
  
  從功能上來看,開源數據庫與商業數據庫擅長的領域并不相同,商業數據庫在處理能力,集成工具環境等方面依然強大,而開源數據庫強調的是在某幾個單項功能上的突出表現,以及輕便、易用的特點。MySQL AB公司的CEO Mickos說:“別以為你能把Oracle干掉,我們需要考慮如何才能開發和服務一個新的市場。”
  
  MySQL關注的新市場目前還不錯,根據Evans Data Corporation的調查,MySQL在開源數據庫市場擁有40%的占有率,安裝量超過500萬套,緊隨其后的是Firebird(39%)和PostgreSQL(11%)。
  
  Forrester預計,明年會有35%的開源數據庫產品處理虛擬商務活動。MySQL強勢的市場增長,不僅是在開源市場上獨領風騷,更讓人驚奇的是對商業數據庫市場的入侵,這跟開源產品的價格與成熟度緊密相關。
  
  MySQL大約每2年進行一次大的版本升級,每幾個月就會有一次小規模的升級,這種小步快跑式的升級逐漸拉近了與商業數據庫產品之間的距離。據MySQL稱,今年晚些時候推出的MySQL5.0正式版將具有更多的企業級特性。
  
  Yuhanna指出,MySQL的客戶群體正在日益擴大,NASA、雅虎、Google、美聯社以及 Suzuki就是其中的客戶。他談到,“MySQL花了很長的時間才從甲骨文手中爭取到上述客戶。與此同時,開源數據庫產品日益成為客戶值得信賴的產品,我認為,在未來幾年內其客戶數還會增加。”
  
  價格本來是一個敏感的話題,但由于數據庫市場的三分天下,數據庫這片“海洋”近幾年顯得波瀾不驚,數據庫產品的價格似乎也在大家的默契之下風平浪靜,由而開源數據庫用戶數量的增長,則把價格問題的波浪推到了岸邊,既然可以用非常低的價格、甚至是免費得到數據庫產品,那么就有相當一部分用戶從商業數據庫的陣營被吸引到開源這邊來。這導致了像IBM和甲骨文這樣的公司要考慮產品降價的問題,Forrester研究機構的分析師Noel Yuhanna稱:“商業廠商將會在未來12~24個月內降價產品價格。”
  
  比起IBM和甲骨文來說,更應該感到威脅的是微軟。在上世紀90年代中期,憑借著一款低端數據庫產品SQL Server,微軟硬是在Oracle、IBM、Sybase、Informix把持的數據庫市場中分了一杯羹。微軟當時最成功的策略就是利用SQL Server與商用軟件高度兼容,以及低廉的價格從低端市場逐步向上滲透,現在,已經有將近20%的全球市場占有率,中小企業是微軟的大本營。

  
  而開源數據庫有著與中小企業天然的親密關系,它們與微軟產品之間的相似之處在于軟件的兼容性和開發環境,微軟則在簡易性方面一直都有著上佳的表現,但開源產品并不完全依靠于Windows,它能夠運行在其他操作系統之上,隨著產品的穩定和成熟,開源產品對中小企業更具吸引力。
  
  與開源數據庫產品的頻繁升級不同,SQL Server2000的推出已經是1999年的事情了,在每次SQL Server被黑客攻陷之后,才會出補丁軟件,記者采訪了多家網站的技術人員,他們表示用SQL Server會有這樣的擔心:“因為源代碼不公開,問題出現時,損失已經造成了。”目前,國內的IDC有一個不成文的規矩,假如網站要把系統放到服務器上來時,要問一句數據庫是不是SQL Server,還要親自檢看是否打了最新的補丁,假如用的是開源數據庫就不會這樣的問題。開源數據庫的成長無疑動搖了SQL Server在中低端市場上的強者地位。
  
  另外一個有意思的地方就是,開源數據庫廠商可能會成為被收購的對象,這主要是指MySQL這樣的企業,盡管MySQL的用戶絕對數量不大,但在份額相近的商業數據庫市場上已經能夠左右天秤的搖擺,此外,MySQL在中小企業和開發人員心目中的超強人氣也很有商業價值。
  
  一些國外的分析人士曾猜測,MySQL可能被像Red Hat這種開源操作系統廠商所收購,其中也不無道理,Red Hat收購MySQLl會成為數據庫-Linux強者,假如Red Hat收購了MySQL,會為他的生產線增添一員大將,目前,很多企業在應用開源數據庫的同時也使用開源操作系統,這種搭配本身也說明了市場的一種需要。
  
  日前,又傳來了MySQL和Red Hat公司加強合作的消息,雙方為客戶提供整合的、協作的技術支持。Red Hat和MySQL公司也計劃對MySQL數據庫和Red Hat的Cluster Suite以及Global File System進行兼容性測試。
  
  第三站 這里有5大景點
  
  開源數據庫各領神通
  
  在布滿傳奇色彩的軟件行業,開源運動早已不再是一種嘩眾取寵的時尚,而是成為一種潛移默化的文化。這里包括“最受歡迎的開源數據庫”MySQL、“最先進的開源數據庫”PostgreSQL、“新世紀的關系型數據庫” Firebird,此外還包括將嵌入式作為自己重要使命的精巧的Berkeley DB和曾經在ERP領域取得不俗業績的SAP DB(MaxDB)。 更為可喜的是,伴隨著java技術而快速發展的功能同樣出色的Apache 組織的Derby(由IBM聞名的Cloudscape 10演化而來)、Hypersonic的HSQL等,凡此種種, 開源數據庫陣營可謂“亂花漸欲迷人眼”。
  
  那么如何選擇和自己的業務比較契合的開源數據庫呢?本文將選擇以下五種比較常見的開源數據庫,從功能特性及應用等角度進行簡要的評析,期望能夠對用戶有些幫助。
  
  MySQL的發展在一開始便定位于快速、穩定的大型關系型數據庫的目標,因而在設計上當性能和標準不相協調時,更主要的是性能和穩定性的考慮,這也許可以解釋為什么MySQL 4迄今還不支持如外鍵引用等數據庫治理員們所鐘愛的功能。
  
  如今的MySQL 4版本可以運行于多種操作系統平臺,支持全文搜索,提供了常見開發語言的編程接口,最大可支持64TB的表空間……,而可伸縮的設計體系使得MySQL既能夠提供企業級的客戶機/服務器工作方式和復雜的集群工作方式, 也能夠作為嵌入式的數據庫引擎集成到其他的應用系統之中。
  
  對于那些需要海量數據的檢索,不需要復雜的事務操作的用戶來說,MySQL應該是一個比較理想的選擇。
  
  MaxDB是2003年SAP公司和MySQL AB公司合作之后SAP DB新的名稱。MaxDB是一款重量級的、獲得SAP R/3認證,適宜于聯機事務處理和聯機分析處理等多種業務類型的高可用性、高可靠性和極具伸縮性的數據庫,支持大容量的用戶和并發業務操作,采用多線程多進程的服務器設計,支持多處理器的應用,并通過集群和熱部署提供高可靠性,支持TB級的海量數據,支持企業級的數據同步和復制等復雜應用。
  
  上述的功能如此強大,就難怪Intel, Toyota,DaimlerChrysler, Yamaha等業界列強選擇它了。應該說,對于開展ERP業務的用戶,尤其是采用SAP ERP系統的用戶,假如考慮較高的性價比,采用MaxDB應該是非常明智的選擇。
  
  PostgreSQL自1986年發展迄今已有近20年的歷史了。如今的PostgreSQL 8.0可謂身懷特技,它支持一系列要害特性:支持分布式的事務處理;支持外鍵功能,以及所有的SQL 99的連接類型、觸發器;支持用戶自定義的對象數據類型和操作;支持子查詢、部分索引和表達式索引;支持多種語言產生的存儲過程,同時PostgreSQL提供了多種編程接口,擁有熱備份和選擇性備份恢復工具等……。
如此奇妙的特性,無怪乎它享有“最先進”的美譽了,印度的農業信用社就使用PostgreSQL處理金融業務。
  
  但是,和MySQL相比PostgreSQL的性能一直被視為弱項。對于那些需要復雜業務操作,而對性能要求不是過于苛刻,同時期望系統的設計富于擴展性的用戶而言,不妨采用PostgreSQL。
  
  FireBird數據庫是InPRise(Borland)公司在自己的IDPL(Initial Developer's PUBLIC LICENSE)許可協議基礎上,將Interbase 6.0數據庫貢獻給開源組織后的產品。
  
  FireBird全面支持SQL 92 Entry Level 1的功能和絕大部分的SQL 99功能,能夠運行于Windows、Linux或其它Unix等多種平臺上。但是由于未知的原因,Firebird的后續開發比較緩慢,迄今為止的1.5版本,僅僅是用C++重寫原有的C代碼,缺乏新的功能點,而且其開源部分似乎并不完全,如:缺乏企業級應用的復制機制。然而,作為一款成熟的起步級的數據庫治理系統,Firebird還

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丽水市| 酒泉市| 绿春县| 和龙市| 卓尼县| 仁布县| 水富县| 桃源县| 神木县| 西贡区| 澄迈县| 陵川县| 漳浦县| 平阳县| 义乌市| 三亚市| 辽源市| 西和县| 桐梓县| 长乐市| 静宁县| 繁昌县| 秦安县| 绩溪县| 东乌珠穆沁旗| 墨江| 汶上县| 儋州市| 巴马| 金山区| 启东市| 长汀县| 石狮市| 伊春市| 白银市| 连江县| 广丰县| 曲麻莱县| 成武县| 惠东县| 岗巴县|