MySQL開源資料庫優勢打動中小企業(轉)

ba發表於2007-08-16
MySQL開源資料庫優勢打動中小企業(轉)[@more@]  簡介:在開源運動的熱潮中,我們隨處可見開源資料庫的身影。MySQL、PostgreSQL、SAPDB、Firebird……它們像一顆顆璀璨的星星閃耀在夜空。MySQL和PostgreSQL是其中兩個比較優秀的代表。與傳統商業資料庫相比,開源資料庫到底有哪些優點?它們在企業實際應用中究竟表現如何?如何才能更好地在中小企業中使用開源資料庫?

  當今社會,資訊已經成為一種至關重要的資源。為此許多大型企業購進各種大型商業資料庫,並基於它們展開一系列的應用,從而確保企業得以持續發展。然而這些大型商業資料庫,雖然功能強大,可是價格也非常昂貴。對於許多中小型企業來說,過於昂貴的資料庫成本,是阻礙各種資料庫解決方案進入企業的重要因素。

  那麼是否存在一些資料庫,它具備足夠的功能,而價格又是中小型企業所能負擔的呢?讓我們將視線從各種商業資料庫轉移到開源資料庫上吧。開源資料庫是指開發原始碼的資料庫,目前,在開放原始碼團體的努力下,已經湧現出一些有代表性的優秀開源資料庫。這些開源資料庫已經在各種企業中得以應用,特別是在中小型企業中。這是因為中小型企業對資料庫有自身特殊的要求,而開源資料庫能很好地滿足這些需要。下面就來詳細討論一下中小型企業和開源資料庫的關係。

  中小企業對資料庫的需求

  中小型企業雖然規模有限,但在企業活動中同樣離不開各種資訊。對於一個企業來說,每天發生各種業務,產生大量資料,如何管理和利用好這些資料對企業的發展至關重要。而資料庫的作用就是在組織和管理這些龐大而複雜的資訊時體現出來的。如果是對於個人,一本記事本就可能將個人的資料管理得很好,但是對於一個企業這顯然是不可實現的。

  1.中小企業對資料庫的要求

  首先,中小型企業需要用資料庫來代替人工及其它的傳統手段來管理資訊,表現在以下幾個方面:

  (1) 需要有效地儲存資訊

  資訊對於企業來說就意味著財富。企業將各種資訊存入資料庫,既便於儲存,又便於恢復,其儲存成本更是比傳統的紙張等形式低得多。

  (2) 需要強大的查詢功能

  資料庫有著強大的查詢功能。試想,你是願意花幾個小時從一堆檔案中找到一行記錄,還是願意透過簡單的資料庫查詢,在幾秒鐘內得到所需要的資訊呢?

  (3) 需要強大的統計和報表功能

  對於企業的決策者來說,所需的資訊更為抽象。他們需要從大量資料中做出科學的統計,產生各種統計報表,這些統計報表才是企業決策者最關心的資料。資料庫可以幫助快速統計併產生報表。

  其次,中小型企業還需要使用資料庫來建立各種應用。企業資訊化中,各項應用都離不開資料庫的支援。企業在開發MRP、MIS、ERP、CIMS、網站、電子商務等應用時,也都需要有資料庫來配合。

  2.中小企業與大企業在對資料庫要求上的差異

  毫無疑問,中小型企業是需要資料庫的,但由於中小型企業一般規模不大,這就導致他們對資料庫的要求與大型企業存在差異。這種差異主要表現在以下幾個方面:

  (1) 資料規模

  中小型企業的資料量相對於大型企業是比較小的。對於一個只有GB級資料量要求的企業,選用DB2、Oracle等大型資料庫實在是有些浪費。

  (2) 功能

  一方面資料庫的功能自然是越豐富越好,大型資料庫雖提供了各種相關功能,但是對於中小型企業來說,並不是都用得上。另一方面,中小型企業也需要資料庫能儘可能多地提供豐富的功能,而不是一味地簡單。

  (3) 開發

  中小型企業希望能針對資料庫進行快速地開發。雖然可以不要求它像一些大型資料庫那樣自帶整合開發環境和工具,但是也要求可以支援其它的多種開發語言和工具,以便企業靈活地開發自己所需的各種應用。

  (4) 成本

  中小型企業的資金遠不如大型企業雄厚,特別是一些小企業,成本往往是關鍵因素,所以中小型企業希望所用的資料庫有良好的價效比。

  (5) 服務

  任何公司恐怕都不會願意使用沒有任何保障的軟體,即使它是免費的。商用資料庫顯然具有良好的服務,但並不是說開源資料庫就沒有技術支援了,其實同樣可以透過付費得到開發者的技術支援。此外,還可以透過網路或其它方式得到免費的幫助,甚至因為其開放原始碼的特性,存在自行解決問題的可能。

  (6) 安全

  中小型企業要求有適度的安全性,除非特殊的行業,否則顯然不必要求得太苛刻。適度的安全性對於中小型企業來說已經足夠。

  開源資料庫的特點

  在瞭解中小型企業對資料庫的需求後,再來看看開源資料庫的特點。Linux下最受喜愛的三種資料庫是:MySQL、PostgreSQL和Oracle 9i,其中MySQL、PostgreSQL就是開源資料庫的優秀代表。

  這裡以MySQL為例,來看一看開源資料庫具備了哪些特點。

  1. 速度快

  據MySQL開發者稱,MySQL可能是目前能得到的、最快的資料庫之一,可見開發者對MySQL速度的自信。關於MySQL測試資料的文章可以在以下連結中得到。

  開源資料庫之所以速度快,除了技術上的原因之外,還因為精簡了一些看來不必要或不常用的功能,這一點對於中小型企業並沒有太大影響,卻得到了速度上的提升。

  2. 易用性好

  相對於Oracle、DB2等大型資料庫的複雜設定和管理,MySQL可以算得上是既簡單又高效的。稍加學習,使用者就很容易管理好一個MySQL。

  3. 支援SQL

  SQL(結構化查詢語言)是一種所有現代資料庫都選用的語言。MySQL能很好地支援它,另外MySQL也支援使用ODBC,這些都使得MySQL和其它商業資料庫具有了一定的共性。

  4. 對網路的支援

  MySQL可以應用於各種網路環境中,無論是LAN、WAN或Internet,使用者都可以透過網路來訪問MySQL的資料庫,而透過Internet則可以與任何位置的任何人共享資料。當然,MySQL也有自己的訪問控制機制,可以限定某人從某地看到某資料。

  5. 可移植性

  MySQL可以執行在各種常見的作業系統中,包括各種Unix、Solaris、FreeBSD、Linux、Windows、OS/2等,所以可以方便地將資料庫從一個作業系統轉移到另一個作業系統,而資料和應用不需再做修改。

  6. 開放

  這正是開源資料庫的優勢所在。如果不理解某個原理或演算法,可以透過直接閱讀原始碼進行分析;如果有不適合本應用的地方,還可以自行修改。

  7. 技術支援

  關於MySQL可以找到各種各樣大量的文件,許多技術問題都可以從中找到答案,各種郵件列表、技術論壇中還會有許多熱心人解答所提出的問題。還可以和MySQL開發者簽訂正式的技術支援合同,透過支付費用來直接得到開發者的技術支援。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-960541/,如需轉載,請註明出處,否則將追究法律責任。

相關文章