Oracle與SQLServer選型三個小差異

2021-08-23 11:46:34 字數 1432 閱讀 2288

甲骨文與微軟兩大資料庫產品,是資料庫發展史上的兩座大山。這讓我們在資料庫選型的時候,基本上沒有多大的選擇餘地,不是微軟就是甲骨文。但是,從他們兩者來說,還是有比較大的差異。今天筆者就談談在資料庫選型的時候,不得不關注的他們之間的三個小差異。了解這些區別,能夠給我們資料庫選型帶來很大的指導作用。

一、所支援平台的差異。

二、部署成本上的區別。

在資料庫部署成本上,兩者的差異可以用一句話概述,就是甲骨文的資料庫效能比微軟的資料庫效能要高幾十倍,但是,部署**的話,甲骨文系統也比微軟的資料庫系統高貴好幾倍。當然,這是乙個比較籠統的說法,在實際資料庫選型中,還需要實際情況實際分析。

1、oracle資料庫也有一些免費的版本。為了吸引更多的客戶,甲骨文資料庫系統也推出了一些針對中小型企業的免費資料庫系統,如xe等等。這些免費的資料庫雖然比收費的資料庫系統在某些方面受到了一些限制,如支援cpu以及資料庫容量上有一定的限制,但是,對於小型企業的應用來說,沒有多大的影響。而微軟的資料庫系統無論是大型應用還是小型應用,都是需要收費的。雖然,根據筆者的了解,不少中小型企業,在資料庫選型的時候,選擇了相對複雜的oracle資料庫系統,而放棄了收費高昂的微軟的資料庫系統。從這方面考慮,甲骨文的資料庫實施成本反而比微軟的資料庫要小的多。

2、oracle資料庫部署成本高的原因,是他們還提供了很多收費的維護工具。其實,甲骨文的資料庫系統,不僅僅是乙個資料庫軟體,還有很多維護工具,而這些維護工具是跟資料庫本身分開賣的。若就乙個資料庫系統,則對於大部分資料庫管理員來說,是管理不好甲骨文的資料庫系統的;如不少的甲骨文資料庫管理員,失去了sql*plus工具,就手足無策了。巧婦難為無公尺之炊,沒有這些輔助工具,甲骨文的資料庫管理員就好像魔術師失去了道具,無所適從。真是因為這些原因,甲骨文的資料庫部署與維護成本,比微軟的資料庫系統要高的多。微軟基本上沒有什麼收費的資料庫系統官方工具,就是乙個資料庫系統,在裡面也自帶了企業管理器。利用這個企業管理器環境,基本上可以完成微軟資料庫系統的維護工作。正是因為如此,微軟的資料庫系統的部署與維護成本,要比甲骨文的低許多。當然,這是微軟資料庫系統以犧牲資料庫的效能為代價的。毋庸置疑,真是因為這些豐富的甲骨文資料庫輔助工具,才能夠保障甲骨文資料庫的高效能。

3、從資料庫管理員的價值來說,兩者之間也有比價到的差異。若把資料庫管理員當作乙個商品的話,則甲骨文的資料庫管理員與微軟的資料庫管理員,同乙個檔次的,則前者比後者要貴許多。雖然都是資料庫管理員,但是,就好像乙個是本地組裝的,乙個是原裝進口的,兩者在**上有很大的差異。不是筆者自誇,在同乙個水平下,聘請乙個甲骨文的資料庫管理員,就可以憑請兩到三個微軟資料庫管理員了,甚至更多。光從資料庫維護人員的支出考慮,資料庫維護成本,甲骨文的作業系統就要比微軟的資料庫作業系統貴兩倍到三倍。這也正是甲骨文資料庫維護成本比較高的另乙個重要原因。不過,對於剛入門的資料庫管理員來說,兩者沒有很大的區別;級別越高,兩者的「**」,差異就越大。

三、社群氛圍的差異。

sql serve儲存過程

儲存過程 一.概念 預先編譯好的sql程式,可以包含 運算元據 變數 控制語句,增刪改查操作都可以,儲存過程是儲存在資料庫中 的乙個物件。二.好處 1.安全性更高 2.減少了網路流量 3.提高速度,效能更高 4.模組化程式設計 三 分類 1.系統儲存過程 由資料庫建立的,sp 開頭,常用的系統儲存過...

SQLServe錯誤整理

1.sql拒絕訪問?提示sql serve不存在或訪問被拒絕 sql server does not exist or access denied.a 1 你如果是獨立上網的請把21埠開啟.區域網把1433埠開啟就可以了.2 關閉防火牆 b 把資料庫連線的 sqllocalname local 的 ...

關於ACCESS資料轉為SQL SERVER資料表

1.關於配置 啟用ad hoc distributed queries exec sp configure show advanced options 1 reconfigure exec sp configure ad hoc distributed queries 1 reconfigure 使...