急。。急。。急目前使用較普遍的資料庫軟體有哪些?各自有什麼特點

時間 2021-09-16 04:45:25

1樓:藍之心畔

流行資料庫的比較

目前,流行的(通過銷售來衡量)強大的主流資料庫引擎正在減少。兩年前,有六個重要的資料庫引擎:informix,sybase,微軟公司的sql server,ibm公司的db2,oracle和微軟公司的jet(用於access)。

而今天,只有最後四個成為主要競爭者。在過去的兩年中,informix和sybase已經逐漸從人們視野中消失。

informix

informix已經逐漸失去了市場份額,並且最終被ibm收購了。一件看起來不太可能的事情是:藍色巨人並不說服informix的使用者轉向db2,而是採取了其他的策略。

所以,我們**informix從現在起將會更快地消失。

sybase 和 sql server

sybase的歷史很奇特。它起初銷量很好,之後,sybase與微軟形成了夥伴關係,從而使兩個公司互相共享源**。然而這種關係逐漸消失了,並最終以某種難以解決的分歧而結束。

sybase保留了sybase引擎,而兩個公司都用同樣的源**的拷貝向前發展。微軟從那以後投入了上百萬美元開發sql server;公正的說,sybase的投入相對較少。結果sybase的產品沒有吸引力,它的前途看上去很黯淡。

(這個故事的寓意是:如果你與微軟打交道,那麼請相信,從開始到退出的整個過程中,你將會損失大量的錢)。微軟一直使用sybase的源**作為sql server的基礎,在發展到sql server6.

5版本的過程中,有段並行開發的時期。儘管sql server從sybase的中得到了大量的經驗,但是,漸漸地,它不再滿足於僅僅繼承**了。當sql server7.

0釋出時,微軟宣佈已經重寫了70%的內部**,但實際上並非如此:當sql server2000釋出時,微軟承認7.0版本已經100%的進行重寫了。

表面上,這個“真實情況”是毫無意義的,因為如果6.5版本已經差得需要完全重寫,那麼微軟應該為他們的成果而自豪了。但這忽略了dba(資料庫管理員)的習慣,沒人願意第一次就升級到完全重寫過的產品上。

結果,6.5版本成了一條狗(如果你仔細聽,能聽到它的叫聲),7.0版本是值得注意的優秀的資料庫引擎,而2000版本又在這個基礎上進行了改進。

db2ibm的db2是最早的,而且是保留下來的最好的關聯式資料庫引擎之一。它最初是在大型機上開發的,從那以後逐漸轉移到其他的平臺上,例如nt和linux平臺上都有不錯的版本。db2甚至能執行在windows ce上。

直到2023年前,它一直被動地增加功能和升級。那時,由janet perna領導的ibm的一個分部宣佈其產品必須跟隨時代的變化,結果db2 udb5.0版進行了轉換。

實際上,它在易用性上戰勝了微軟。從那以後,它輕鬆地穩步向前。結果,db2非常強大而且易於使用。

它在**時是最成熟的孩子。

oracle

oracle幾乎與db2一樣成熟,它作為高階產品有很好的聲望:那些富裕的公司是為了想要最好的、最強大的、最可靠的資料庫才買了oracle產品。oracle產品總是很昂貴,oracle有資格的dba也是如此。

但是你付了錢,你就在許多方面得到了安全性。這種方式是否適合商業模式還值得揣摩。

acess

微軟的jet引擎逐漸佔領了windows平臺。然而,jet的不祥之兆出現了。因為首先,access允許你建立使用sql server引擎的專案檔案:

msde(微軟資料庫引擎)的一個版本。其次有許多跡象表明,微軟想在接下來的幾年中把sql server嵌入到作業系統中,這將使jet逐步淘汰。在過去的應用中,我已經大量使用jet,但我以後將不得不把他們轉到msde中。

綜上所述

ok,你可以選擇一個主流產品或是一般的產品。在你進行最終的決定之前,有七種不同的資料庫指標值得你去考慮:效能、可擴充套件性、可用性、平臺、**、特點最後是生存週期。

毫無疑問前面所述的第一條規則在這裡起了作用。如果你需要大量的操作和使用者,那麼你必須在大型資料庫引擎上投資。

下一個問題是:大型資料庫引擎db2、oracle、sql server這三個中哪一個是最快、可擴充套件性最好呢?這個問題已經討論了好多年了,而且不同的公司也花了數百萬的投入來證實他們的產品是最快的。

效能、可擴充套件性、可用性測試資料庫速度,最好最公正的毫無疑問是事務處理協會(tpc www.tpc.org),目前sql server最快,其次是db2,oracle排在第三。

而可擴充套件性上,ibm的db2可以執行在每個平臺上,從windows ce到大型機,可以肯定的說,它是可擴充套件性最強的,但是我在這提出一種偏激的觀點,儘管這些指標引數非常流行,但這個問題變得越來越沒有意義。在過去的這些年所獲得的效能上的改進說明,前三個公司的中任何一個都有足夠的能力來提供比大多數應用程式所需要的更好的速度、可擴充套件性以及效能。例如,微軟在過去的幾年中接受關於可擴充套件性方面的很多批評,它最近已經產生了1tb資料作為源資料的olap立方體。

對大多數人來說,這已經足夠了。

因此,儘管在過去,這三項資料庫指標發揮了巨大的作用,但是在今天,當最便宜的、速度更快的處理器出現時,評價資料庫時有必要選擇其他的一些標準。在大型的資料庫產品中,ibm毫無疑問佔領了大型機的市場,而且目前還沒有競爭對手。有人**大型機市場要減弱,但是目前還沒有:

ibm似乎目前仍是難以攻破的,而且ibm認為這個市場正顯示了增長的勢頭。

unix市場正在增加,這個平臺當然也包括linux。對於微軟而言這是個從未涉足的領域:這總是很頑固,從不為其它作業系統進行開發、(沒人為epoc提到autoroute)。

oracle和ibm都提供了在unix和 linux上很好的產品與小型的資料庫引擎如prervasive和mysq1進行競爭。oracle這種在平臺上的歷史優勢在面臨著不同資源的激烈競爭下已經開始動搖了。

winnt和win2000市場也是眾多的資料庫廠商所爭奪的領域。誰將佔領這個領域呢?當然是微軟。

雖然沒有提供跨平臺的驅動使它不能進入unix平臺,但同時好處是資料庫引擎與它所執行的環境緊緊地繫結在一起。另一方面。沒有公司會去大型機市場上冒險來與ibm競爭,他們只有去nt市場上搶奪份額。

因此差不多所有的資料庫引擎都有個windows版本。我們將會看到這個領域的更加激烈殘酷地競爭。

****是另一個需要考慮的地方,也是一個複雜的因素。**不僅僅是指產品的購買**,還包括產品維護、個人許可、額外工具,開發成本以及技術支援等費用。

在頭三名的公司裡的有很大的不同,而且每家公司都以無可爭議的理由來證實他們是最便宜的。有什麼新的觀點嗎?在這裡進行任何評價都是危險的,但還是值得找出產品的**。

微軟累積的很高,賣的很便宜,但是你要知道,資料庫比字處理需要更多的技術支援。oracle和ibm來自於高階產品,必須意識到**是傾斜的。我的理解是微軟**調整的較好而且**比較划算。

ibm也很快的調整**而且已經降低了。oracle似乎在從最初高成本和昂貴維護費用的商業模式轉型過程中存在更多的問題。

特徵所有的引擎都有許多新增的額外部件,但他們之中整合繫結最好的是sql server。開啟其套件,在資料庫引擎的基礎上,有所有你需要的工具,可以用它們來構造和執行資料倉儲

,完成olap立方體。在套件的底部是一個完整的資料探勘工具集。如果你想對資料處理中那些激動人心的領域作一些快速的原型,即使你在一個oracle公司,你也能買一個sql server的拷貝裝配它零散的套件。

生存週期(共三種)

我們都希望能夠預見未來,當選擇一個資料庫引擎時,一些小技巧將非常有用。關於以後可能繼續發展的四個主要的資料庫引擎,下面是我自己的想法和觀點。

db2將繼續佔領大型機市場,除了特別大的需求外,它的速度已經足夠快,擴充套件性和可靠性也很高,它比其他產品便宜並且有額外的很好用的工具集,從而節省了dba的工作。

jet將消失並且被sql server代替。

oracle:我認為由於它主要用於unix平臺,在高階和低端市場都在被其它產品所擠壓,所以今後幾年它將失去市場份額,從長期來看我認為它將減弱。

結論如果你正在選擇或幫助別人選擇一個資料庫系統,我的建設是如果你已經從經驗中得到好處,你就繼續按你的經驗選擇。其次,選擇時要與所操作的平臺結合起來考慮,在pc平臺,最好放棄jet而選擇msde。

關於大的專案又如何選擇呢?在大型機上,堅持使用ibm的db2。對於nt,sql server是不錯的選擇。

這幾年來,unix平臺上通常選擇oracle,我建議可以仔細的考慮一下db2,你可能在效能和可用性方面大為驚歎。

對於nt和unix上更小的專案,考慮一下小型的資料庫。其中,firebird可能仍需進一步的**。

2樓:

access 只能處理小資料量

mysql 中型資料量

mssql 中大型資料量

oracle 大型資料量

3樓:

access,ms sqlserver oracle mysql db2 等等

中國南方和北方行道樹主要有哪些?什麼用的較普遍?

4樓:匿名使用者

南方:小葉榕、大葉榕、高山榕(總之桑科的喬木用的比較多)、綠化芒果、火焰木、人面子、樟樹、陰香、桃花心木、假蘋婆、蝴蝶果、海南紅豆、海南蒲桃等北方:法國梧桐、白楊、旱柳、榆樹、楓楊、青楊、華山鬆、白皮松等 比較普遍的是香樟、廣玉蘭、女貞、銀杏、垂柳、國槐、朴樹、櫸樹、黃連木、七葉樹、欒樹、楝樹等

旅遊資源比較普遍的分類方法是將資源分為什麼和什麼

現在的企業中都有哪些較普遍的職能部門?這些部門的主要任務都分別是什麼?

5樓:

職能部門:職能型管理方式或矩陣型管理方式採用的部門設定,人力資源

行政總務(含後勤安全等)

財務審計

開發評估(非研發類)

董事監事會常設辦公機構

文化宣導(如企刊)

其他均可歸納為以上部門

不致你意欲何為

初學SQL資料庫新手入門急急急

先建表create table table name 列名1 字串型別 約束,列名2 字串型別 約束,列名3 字串型別 約束 字串型別一般為 number varchar date int 約束常見的 主鍵約束primary key,非空約束 not null,唯一約束unique,檢查約束chec...

資料庫審計真的那麼重要嗎 目前哪家的資料庫審計做的比較好

資料庫審計就相當於乙個監控,不做任何的防護手段,但是至少要上資料庫審計產品,因為如果真的發生資料洩露事件,可以追溯追責,在安全領域這麼久,個人經驗推薦安華金和,他家是做資料安全起家的,並且專注於資料安全領域,是中國專業的資料安全產品及解決方案提供商,中國 資料安全治理 體系框架的提出者和踐行者 能夠...

Oracle資料庫是免費使用的嗎

首先這裡給出乙個答案,oracle確實是免費的給學習的人員使用。oracle的策略就是可以隨意 產品,包括oracle weblogic等產品用於學習,好處就是讓想學習的人不用購買軟體就使用,用的人多了,軟體也普及了,所以如果只是想學習,可以放心的用,不用到處找什麼破解版本。但是如果學習後,工作中想...