程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> 關於Oracle數據庫 >> Oracle和SQL Server 追求完美還是講求實用

Oracle和SQL Server 追求完美還是講求實用

編輯:關於Oracle數據庫

  用Oracle數據庫和WebDB的組合呢?還是使用配有Visual Studio的Microsoft SQL Server軟件包呢?選擇的結果將會成為公司未來的網絡計劃的照明燈。這些產品組合各自都有些什麼顯著特點呢?它們的不足之處又在哪裡呢?

  使用Oracle數據庫和WebDB的組合呢?還是使用配有Visual Studio的Microsoft SQL Server軟件包呢?選擇的結果將會成為公司未來的網絡計劃的照明燈。這些產品組合各自都有些什麼顯著特點呢?它們的不足之處又在哪裡呢?

  選擇何種產品組合取決於你已經具備了什麼樣的條件。例如,如果你想實現基於網絡的數據庫應用程序,而且你的工作平台只支持Windows系統,那麼選擇SQL Server和Visual Studio軟件包會比較好。而Oracle解決方案更適合於使用混合平台的用戶。

  當然還要考慮其他方面的因素,例如你還需要哪些額外的功能或技術?WebDB是一套內容管理和開發的工具,即便是沒有任何編程經驗的內容創建者、數據庫管理員和數據庫開發人員也可以使用這套工具。WebDB同時也是一套基於浏覽器的工具,有助於減輕內容創建工作的強度,並提供了監測和維護工具。對於已經在使用Oracle的機構而言,這是一個不錯的解決方案。同時,Oralce比SQL Server更易於修正,不過得配備一個能力相當的Oracle管理員才行。

  SQL Server加Visual Studio的組合法應用起來難度更大,需要有一個經驗老道的面向對象編程員,或進行大量的訓練。不過,只要你願意付出1,619美元,一整套的Visual Studio開發工具就任你使用,包括Visual Basic、Visual C++和Visual InterDev。另外,還要加上SQL Server的費用(1,999美元10個客戶端或3,999美元25個客戶端),這比Oracle的解決方案稍便宜點。

  Oracle也提供解決方案包,費用的多少取決於選擇了哪個平台,至少需要6,767美元。Oracle.com套件不僅包含了WebDB和Oracle8i,還有不少其他的開發工具,如Oracle應用程序服務器、JDeveloper和iWorkplace模板。與Microsoft解決方案相比,這組套件能夠在更多平台上運行。對於剛剛起步的企業或者中小型企業,這組套件是相當不錯的解決方案。以軟件包的方式購買這些工具比單獨購買要便宜不少。

  總而言之,選擇哪一種解決方案首先並主要取決於用戶的技術水平、基礎硬件資源和預算。

  如果選擇解決方案的決定已經呼之欲出了,你還需要考慮由誰來使用這些產品以及你優先考慮的事情是什麼。

  這兩套產品組合使用的方法不同,也反映出了各自開發商的不同特色。總的來說,Oracle產品是為一流的程序員和項目負責人致力於專業化開發而設計的。學習期相當長,價格也很昂貴;不過如果能夠堅持學透,最後你會獲得更強的擴展性和更高的可靠性。

  這似乎是Oracle的一個優點,事實並非如此。如果你的項目期限很緊,而你由沒有足夠的時間或者金錢來組建一個由身價奇高但經驗老道的開發員組成的團隊,你會發現Oracle的解決方案很容易讓你沒吃到魚反惹上一身腥。想想還有什麼比開發一個拙劣的Oralce應用程序更糟糕的嗎?

  Microsoft提供的解決方案則能夠實現快速開發和低成本的結合。不管是開發工具的價格,還是你要運行的服務器的花銷,抑或是你需要雇傭的開發人員身價,都比Oracle的解決方案要低。SQL Server和Visual Studio的組合是快速啟動項目的不錯選擇,而且這套軟件包還提供了一個質優價廉的應用軟件。

  當然,這也是要付出一定代價的。使用Visual Studio和SQL Server最大的問題就是你被綁定了,只能在配備Microsoftd的操作系統和Intel硬件的情況下使用這些軟件。如果將來你需要支持成千上萬個用戶的時候,你就只能購置上百個服務器了,此外別無他法,而這種做法對於管理而言簡直就是可怕的惡夢。

  如果你采用了Microsoft的解決方案,似乎除了Visual Interdev就不再需要其他的軟件了。開發Visual Basic或Visual C++的ActiveX控件是一個警示,表明你可能需要更多關注一下Oracle的解決方案了。

  必須強調的是,這兩種平台各有優劣,只要你能夠合理地應用,無論哪一個都能幫助你構建一個世界一流的應用程序。所以,如果你所在的機構更傾向於與其中某個供應商合作,那麼用盡一切方法迎合它吧。如果你一切都是從零開始,你就必須先弄清楚你的機構是想要追求完美主義呢還是更講求實用主義呢,並且必須明白無論哪一種都有其缺陷。

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