mysql和sqlserver區別
⑴ mysql和sqlserver有什麼區別
1、所屬的公司區別
SQLServer是Microsoft公司推出的關系型資料庫管理系統。具有使用方便可伸縮性好與相關軟體集成程度高等優點,可跨越從運行MicrosoftWindows98的蔽漏膝上型電腦到運行MicrosoftWindows2012的大型多處理器的伺服器等多種平台使用。
MySQL是一個關系型資料庫管理系統,由瑞典MySQLAB公司開發,目前屬於Oracle旗下公司。
2、發行費用區別
MySQL不全是免費,但很便宜。SQLServer是微軟推出的商用資料庫系統,是微軟的軟體,所以貴些。
3、適用的場景區別
MYSQL適合小、中型網站,對於不是特別大流量的網站,效率好。SQLServer一般是企業級的商務網站使用的。
4、是否開源的區別
MySQL和SQLServer最大的區別就是MySQL是開源的。
5、安全功能:
MySQL有一個用於改變數據的二進制日誌。因為它是二進制,這一日誌能夠快速地從主機上復制數據到客戶機上。即使伺服器崩潰,這一二進制日誌也會保持完整,而且復制的部分也不會受到損壞。在SQL伺服器中,森嘩也可以記錄SQL的有關查詢,但這需要付出很高的代價。
6、恢復性:
恢復性也是MySQL的一個特點,這主要表現在MyISAM配置中。這種方式有它固有的缺欠,如果你不慎損壞資料庫,結果可能會導致所有的數據丟失。然而,對於SQL伺服器而言就表現得很穩鍵。SQL伺服器能夠時刻監測數據交換點並能夠把資料庫損壞的過程保存下來。
7、選擇方面:
根據需要決定選擇。如果想建立一個.NET伺服器體系,這一體系可以從多個不同平台訪問數據,參與資料庫的管理,那麼可以選用SQL伺服器。如果想建立一個第三方站點,這一站點可以從一些客戶端讀取數據,那麼MySQL將是此並行最好的選擇。
⑵ 「mysql」與「sqlserver」有什麼不同
最基本一個區別:
mysql是免費開源,你怎麼用人家也不會收你的錢。mysql跨平台,windows和linux都有對應的版本。
sqlserver是收費的,你沒給錢的話用人家隨時可以告你盜版。sqlserver只能在windows平台上面用。
性能和安全方面,mysql比sqlserver強,mysql的管理都是文字命令界面,要藉助工具才能圖形管理,sqlserver相對簡單點,本身就是圖形界面容易入手。
⑶ mysql和sql server有什麼區別
mysql和sql server主要有以下區別:
性能:
這可能是所有DBA最關心的。mysql的讀寫性能確實一流,即使針對大數據量也沒問題,但前提是必須使用簡單查詢,就是最好不要使用函數/join/group等方式查詢。而sqlserver的簡單查詢速度不如mysql,但復雜查詢時,性能降低的不多,可見,sqlserver的查詢優化作的可能更好。但你可以通過針對性的表結構設計來避免mysql進行復雜查詢(多冗餘,少關聯)插入速度也很快。為了提高性能,我甚至使用了不用日誌的方式,確實快,哪怕大量並發也沒問題。
2 對機器配置的要求:
mysql對機器配置要求不高(於sqlserver相比)。對於大表的ϖ作,一台pd925/2Gram/sataII硬碟//linux2.6內核 的機器可以輕松處理幾千萬條記錄的數據表。而對於sqlserver,我們使用了 雙xeon5110/4Gram/raid10(6塊sataII硬碟)/win2000ADserver的機器,數據表也有幾千萬條記錄,結果負荷一高就崩潰了,很不穩定。
3 安全性
感覺mysql5+linux2.6的安全性高於win2ksp4+sqlserver2000sp4,mysql漏洞少,我們有一台sqlserver,因為某些功能必須開放1433埠,雖然用了防火牆並作了安全配置,但還是被黑了。因為mysql的安全配置比較透明簡單,許可權明確,不易出漏洞。而sqlserver的用戶配置是和ϖ作系統綁定的,很容易出問題。此外由於不是開源系統,1433埠暴露的安全問題誰也說不清,最好是將其完全放入內網,其他的都是扯淡。
4 可配置性
mysql可配置性很好,基於文本文件,很細很清晰。而sqlserver的很多配置必須用特定的存儲過程完成,較復雜,不清晰(雖然基本配置很簡單,有圖形界面)
5 功能
這點mysql與sqlserver確實沒法比,如存儲過程/觸發器/豐富的函數/圖形化的管理界面/自動維護的計劃任務/與開發工具的集成等等
總結起來,sqlserver體現了ms產品的一貫特點:容易上手,編程方便(sqlserver內置的查詢優化作的確實不錯,對於一些資料庫新手來說方便很多——即你不必對表結構作過多優化也能得到不錯的性能),因此倍受「攬活公司」(我是這么稱那些開發Mis項目的公司的)的喜愛,你完全可以集中注意力在應用的實現上,而且,小項目意味著小數據量,一般的伺服器也能應對了;而大項目往往意味著大的數據量,好在一般預算也高,可以選擇更高檔的伺服器來伺候Sqlserver。
⑷ mysql 和 sqlserver有什麼區別
mysql小,在小型資料庫方面好, 速度也慢快。 sql 適合於所有項敗卜扒目 另外mysql和sql數據類型也有微小的察昌差異 詳細弊粗: http://wenku..com/view/324460d233d4b14e852468c8.html
⑸ mssql,mysql,sqlserver三者有何不同
mssql=sqlserver,都是Microsoft® SQL Server™,只是不同的簡稱。
mysql,是由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品。
兩者的區別是MSSQL是企業級資料庫,mysql是輕量級資料庫(當然也可以作為企業級資料庫,但需要購買很多其他的服務)
⑹ 想問問大家,sql server,PL/SQL,mysql這幾個什麼區別
sql server,PL/SQL,mysql區別為:性質不同、數據類型不同、面向群不同。
一、性質不同
1、sql server:sql server是Microsoft公司推出的關系型資料庫管理系統。
2、PL/SQL:PL/SQL是一種過程化語言,是Oracle資料庫對SQL語句的擴展。
3、mysql:mysql是一個關系型資料庫管理系統,由瑞典MySQL AB 公司開發,屬於Oracle旗下產品。
二、數據類型不同
1、sql server:sql server對非傳統的數據類型缺乏內置的支持。
2、PL/SQL:PL/SQL能夠利用Web的多媒體特性,將在Web中發現的各種數據類型集成為數據包(mess)。
3、mysql:mysql能夠將非傳統的數據存儲到單獨的伺服器里的平面(flat)文件中,然後使用OLE-DB將它們鏈接在一起。
三、面向群不同
1、sql server:sql server的面向群體為商業化大型企業。
2、PL/SQL:PL/SQL的面向群體為商業化大型企業。
3、mysql:mysql的面向群體為一般的個人使用者和中小型企業。
⑺ sqlserver和mysql區別
開發公司不同、開發工具包搭配不同、開放性不同。sqlserver是由Microsoft開發和推廣。mysql由瑞典MySQL AB 公司開發,屬於 Oracle 旗下產品。
sqlserver和mysql區別
開發工具包搭配不同
1、SQLserver:SQLserver能與 Microsoft Visual Studio、Microsoft Office System以及開發工具包搭配。
2、Mysql:Mysql不能與 Microsoft Visual Studio、Microsoft Office System以及開發工具包搭配。
開放性不同
1、SQLserver:SQLserver不是開放源碼軟體
2、Mysql:Mysql是開放源碼軟體。
SQL Server的特點是可信任。使得公司可以以很高的安全性、可靠性和可擴展性來運行他們最關鍵任務的應用程序;高效。使得公司可以降低開發和管理他們的數據基礎設施的時間和成本;智能。提供了一個全面的平台,可以在用戶需要的時候給他發送觀察和信息。
Mysql的特點是其體積小、速度快、總體擁有成本低,尤其是開放源碼。一般中小型網站的開發都選擇 MySQL 作為網站資料庫。
什麼是MySQL?
MySQL是在90年代中期(後來被Oracle收購)開發的,它是最早的開源資料庫之一,直到今天仍然如此。這意味著MySQL有幾種選擇。但這些變體之間的差異並不太明顯; 語法和基本功能保持一致。
已經成為MySQL特徵的東西是它在創業社區中的受歡迎程度。因為它是開源的和免費的,所以開發人員可以輕松地開始使用MySQL,並在他們可能需要的極少數情況下修改其代碼。MySQL通常與PHP和Apache Web Server 結合使用,在Linux發行版之上,這導致了著名的首字母縮略詞LAMP(L inux,Apache,MySQL,PHP)。
什麼是SQL Server?
SQL Server,也稱為Microsoft SQL Server,比MySQL長得多。Microsoft在80年代開發了SQL Server,並承諾提供可靠且可擴展的RDBMS。這些年來,這些仍然是SQL Server的核心品質,因為它是大型企業軟體的首選平台。
SQL Server主要面向使用.NET作為開發語言的開發人員,而不是PHP for MySQL。這是有道理的,因為兩者都屬於微軟的保護傘。
⑻ SQLserver 和Mysql的區別 各自有什麼特點
1.根本的區別是它們遵循的基本原則
二者所遵循的基本原則是它們的主要區別:開放vs保守。SQL伺服器的狹隘的,保守的存儲引擎與MySQL伺服器的可擴展,開放的存儲引擎絕然不同。雖然你可以使用SQL伺服器的Sybase引擎,但MySQL能夠提供更多種的選擇,如MyISAM, Heap, InnoDB, and Berkeley DB。MySQL不完全支持陌生的關鍵詞,所以它比SQL伺服器要少一些相關的資料庫。同時,MySQL也缺乏一些存儲程序的功能,比如MyISAM引擎聯支持交換功能。
2.性能:先進的MySQL
純粹就性能而言,MySQL是相當出色的,因為它包含一個預設桌面格式MyISAM。MyISAM 資料庫與磁碟非常地兼容而不佔用過多的CPU和內存。MySQL可以運行於Windows系統而不會發生沖突,在UNIX或類似UNIX系統上運行則更好。你還可以通過使用64位處理器來獲取額外的一些性能。因為MySQL在內部里很多時候都使用64位的整數處理。Yahoo!商業網站就使用MySQL作為後台資料庫。
當提及軟體的性能,SQL伺服器的穩定性要比它的競爭對手強很多。但是,這些特性也要付出代價的。比如,必須增加額外復雜操作,磁碟存儲,內存損耗等等。如果你的硬體和軟體不能充分支持SQL伺服器,我建議你最好選擇其他如DBMS資料庫,因為這樣你會得到更好的結果。
3.發行費用:MySQL不全是免費,但很便宜
當提及發行的費用,這兩個產品採用兩種絕然不同的決策。對於SQL伺服器,獲取一個免費的開發費用最常的方式是購買微軟的Office或者Visual Studio的費用。但是,如果你想用於商業產品的開發,你必須還要購買SQL Server Standard Edition。學校或非贏利的企業可以不考慮這一附加的費用。
4.安全功能
MySQL有一個用於改變數據的二進制日誌。因為它是二進制,這一日誌能夠快速地從主機上復制數據到客戶機上。即使伺服器崩潰,這一二進制日誌也會保持完整,而且復制的部分也不會受到損壞。
在SQL伺服器中,你也可以記錄SQL的有關查詢,但這需要付出很高的代價。
安全性
這兩個產品都有自己完整的安全機制。只要你遵循這些安全機制,一般程序都不會出現什麼問題。這兩者都使用預設的IP埠,但是有時候很不幸,這些IP也會被一些黑客闖入。當然,你也可以自己設置這些IP埠。
恢復性:先進的SQL伺服器
恢復性也是MySQL的一個特點,這主要表現在MyISAM配置中。這種方式有它固有的缺欠,如果你不慎損壞資料庫,結果可能會導致所有的數據丟失。然而,對於SQL伺服器而言就表現得很穩鍵。SQL伺服器能夠時刻監測數據交換點並能夠把資料庫損壞的過程保存下來。
⑼ mysql和sqlserver的區別
1、發行費用,MySQL不全是免費,但很便宜。
當提及發行的費用,這兩個產品採用兩種絕然不同的決策。對於SQL伺服器,獲取一個免費的開發費用最常的方式是購買微軟的Office或者Visual Studio的費用。
但是,如果想用於商業產品的開發,必須還要購買SQL Server Standard Edition。學校或非贏利的企業可以不考慮這一附加的費用。
2、性能,先進MySQL。
純粹就性能而言,MySQL是相當出色的,因為它包含一個預設桌面格式MyISAM。MyISAM 資料庫與磁碟非常地兼容而不佔用過多的CPU和內存。MySQL可以運行於Windows系統而不會發生沖突,在UNIX或類似UNIX系統上運行則更好。
還可以通過使用64位處理器來獲取額外的一些性能。因為MySQL在內部里很多時候都使用64位的整數處理。Yahoo的商業網站就使用MySQL 作為後台資料庫。
當提及軟體的性能,SQL伺服器的穩定性要比它的競爭對手強很多。但是,這些特性也要付出代價的。比如,必須增加額外復雜操作,磁碟存儲,內存損耗等等。如果硬體和軟體不能充分支持SQL伺服器,最好選擇其他如DBMS資料庫,因為這樣會得到更好的結果。
3、安全功能。
MySQL有一個用於改變數據的二進制日誌。因為它是二進制,這一日誌能夠快速地從主機上復制數據到客戶機上。即使伺服器崩潰,這一二進制日誌也會保持完整,而且復制的部分也不會受到損壞。
在SQL伺服器中,也可以記錄SQL的有關查詢,但這需要付出很高的代價。
這兩個產品都有自己完整的安全機制。只要遵循這些安全機制,一般程序都不會出現什麼問題。這兩者都使用預設的IP埠,但是有時候很不幸,這些IP也會被一些黑客闖入。當然,也可以自己設置這些IP埠。
參考資料來源:網路——SQLserver資料庫
參考資料來源:網路——MySQL資料庫