先來看看它們三個的流行趨勢
mysql和oracle是一種使用sql語言並由oracle維護的資料庫軟體。microsoft sql server也是一種使用sql語言並由microsoft維護的資料庫工具。oracle最早發行,緊接著是sql server和mysql。
作為廣泛使用的關聯式資料庫管理系統(rdbms),它們有一些相同的地方,比如輔助資料庫模型都包含了文件儲存和鍵值儲存。但也存在很大差別。
伺服器作業系統
sql server:
mysql:
oracle:
支援的程式語言
伺服器端指令碼
不同節點儲存資料的方法
資料庫
microsoft sql server 2014:中等貴,功能最少,安裝中等方便,microsoft sql server 2014環境裡的其他相關元件最少,支援平台最少,使用最方便,開發最方便,運維最方便,不開源,速度中等,一般安全。
oracle的客戶端和命令視窗,都是由使用者決定內容conn user_name/password;
mysql的客戶端和命令視窗,都是由資料庫決定內容use datebase;
oracle和mssql的純rdbms層主要提供比mysql和innodb更成熟的可程式設計環境。mysql儲存過程和觸發器還不能匹配t-sql和pl / sql。在mysql(rdbms層)的mssql(報告服務,分析服務)和oracle(資料倉儲,rac)之上有大量的整合工具和服務,mysql尚未具備這些工具和服務。
oracle處理效能最快,而就以每秒交易量與**比較的話,sql server最有效益,而mysql也有不錯的表現。oracle傳統,跨平台,穩定,適合oltp,最接近資料庫設計正規化,一致性處理是最好的,也是最複雜的。適合金融,電信等企業。要想用好並發揮其效能,對管理員的能力要求較高。另維護成本較高。sql server目前只能在windows系列執行,限制其發展。但在unix與linux都有非常高的穩定度與效能。mysql適合開發者,簡單。不過隨著oracle的入主,功能越來越完善,又因為其開源,阿里開發了改進大資料庫,效能和應用場景不斷拓寬,形勢大好。
三種數值型資料交換的比較
本文主要介紹三種數值型資料交換方法間的比較 比如要交換的資料分別為a和b 1 方法一 通過新增乙個中間值的方式來交換,如下 a和b為整型資料,定義乙個中間的整型數值temp,temp a a b b temp 2 方法二 define swap a,b a a b b a b a a b 該方法需要...
三種迴圈的比較
switch case 語法 switch 表示式 變數 case 值1 語句1 break case 值2 語句2 break default 語句3 break 執行過程 當程式執行到switch 表示式 變數 先判斷括號裡的表示式,執行大括號裡的case 後面的值1 如果和值1匹配,就執行語句...
OCCI三種更新資料方式比較
方法1 最基本的使用executeupdate,多條記錄後提交事務。示意 如下 environment env environment createenvironment zhs16gbk utf8 connection conn env createconnection scott tiger 1...