歡迎您光臨本站 註冊首頁

· mysql和sql server區別雜誌閱讀

MySQL:MySQL和SQL Server的區別

admin @ 2020-04-18 reply:0

導讀:接下來的網上商城的專案,需要用到MySQL資料庫了。這個對於我來說,是一個新接觸的東西,按照慣例,在剛開始學習一個東西的時候,先從巨集觀上去了解它。本篇部落格,先介紹SQL Server的基本內容,然後介紹MySQL的基本內容,最後介紹兩者之間的區別。
一、SQL Server基本簡介
1.1,概述
SQL Server 是Microsoft 公司推出的關係型資料庫管理系統。具有使用方便可伸縮性好與相關軟體整合程度高等優點,可跨越從執行Microsoft Windows 98 的膝上型電腦到執行Microsoft Windows 2012 的大型多處理器的伺服器等多種平臺使用。
Microsoft SQL Server 是一個全面的資料庫平臺,使用整合的商業智慧 (BI)工具提供了企業級的資料管理。Microsoft SQL Server 資料庫引擎為關係型資料和結構化資料提供了更安全可靠的儲存功能,使您可以構建和管理用於業務的高可用和高效能的資料應用程式。
1.2,應用範圍
SQL Server的應用範圍,和其具體的版本有一定的關係,基本上是:企業版(Enterprise Edition) (大中型企業商用);標準版(Standard Edition) (小型企業商用);開發版(Developer Edition) (開發公司、開發人員使用);個人版(Personal Edition) (開發人員使用);MSDE 2000(Microsoft SQL Server 2000 Desktop Engine)(簡單的單機資料庫、開發人員開發測試使用)
1.3,優缺點
(1) 擴充套件性強:當系統要更高資料庫處理速度時,只要簡單地增加資料庫伺服器就 可以得到擴充套件。
(2) 可維護性:當某節點發生故障時,系統會自動檢測故障並轉移故障節點的應用,保證資料庫的持續工作。
(3) 安全性:因為資料會同步的多臺伺服器上,可以實現資料集的冗餘,通過多份資料來保證安全性。另外它成功地將資料庫放到了內網之中,更好地保護了資料庫的安全性。
(4) 易用性:對應用來說完全透明,叢集暴露出來的就是一個IP
(1) 不能夠按照Web伺服器的處理能力分配負載。
(2) 負載均衡器(控制端)故障,會導致整個資料庫系統癱瘓。
1.4,基本語法
增:insert into 目標資料表 select * from 源資料表" (把源資料表的記錄新增到目標資料表)
刪:delete from 資料表 where 條件表示式
改:update 資料表 set 欄位1=值1,欄位2=值2 …… 欄位n=值n where 條件表示式
查:select * from 資料表 where 欄位名=欄位值 order by 欄位名 [desc]

二、MySQL基本簡介
2.1,概述
MySQL是一個關係型資料庫管理系統,由瑞典 MySQL AB 公司開發,目前屬於 Oracle 旗下公司。MySQL 最流行的關係型資料庫管理系統,在 WEB 應用方面 MySQL 是最好的 RDBMS (Relational Database Management System,關係資料庫管理系統) 應用軟體之一。MySQL 是一種關聯資料庫管理系統,關聯資料庫將資料儲存在不同的表中,而不是將所有資料放在一個大倉庫內,這樣就增加了速度並提高了靈活性。MySQL 所使用的 SQL 語言是用於訪問資料庫的最常用標準化語言。
2.2,應用範圍
Web網站系統:安裝配置簡單,效能優越,開源。
日誌管理系統:高效的插入和查詢功能,如果設計地較好,在使用MyISAM儲存引擎的時候,兩者可以做到互不鎖定,達到很高的併發效能。
資料倉儲系統:在急需大量儲存的空間和高效率的資料分析的需求下,目前基本有三種方式可以解決這一問題:

1,採用昂貴的高效能主機以提高計算效能,用高階儲存裝置提高I/O效能,效果理想,但是成本非常高;

2,通過將資料複製到多臺使用大容量硬碟的廉價pcserver上,以提高整體計算效能和I/O能力,效果尚可,儲存空間有一定限制,成本低廉;,

3,通過將資料水平拆分,使用多臺廉價的pcserver和本地磁碟來存放資料,每臺機器上面都只有所有資料的一部分,解決了資料量的問題,所有pcserver一起並行計算,也解決了計算能力問題,通過中間代理程式調配各臺機器的運算任務,既可以解決計算效能問題又可以解決I/O效能問題,成本也很低廉。對於第二個和第三個,MySQL都有很大的優勢(跨域的簡單複製、免費)。
嵌入式系統:嵌入式環境對軟體系統最大的限制是硬體資源非常有限,在嵌入式環境下執行的軟體系統,必須是輕量級低消耗的軟體。MySQL有專門針對嵌入式系統的版本。
2.3,優缺點
1,支援5000萬條記錄的資料倉儲;

2,適應於所有的平臺;

3,是開源軟體,版本更新較快;

4,效能很出色。純粹就效能而言,MySQL是相當出色的,因為它包含一個預設桌面格式MyISAM。MyISAM 資料庫與磁碟非常地相容而不佔用過多的CPU和記憶體。MySQL可以執行於Windows系統而不會發生衝突,在UNIX或類似UNIX系統上執行則更好。可以通過使用64位處理器來獲取額外的一些效能。因為MySQL在內部裡很多時候都使用64位的整數處理;

5,價格便宜
缺點: 缺乏一些儲存程式的功能,不支援陌生的關鍵字,採用預設的埠IP(也是優點),容易被黑客侵入。MyISAM(MySQL的預設儲存引擎,另一個是innoDB)並不支援事務處理。
2.4,基本語法 MySQL的基本語法和SQL Server基本相同。

三、聯絡和區別 聯絡:都是屬於關係型的資料庫,都是目前的主流資料庫,其基本操作語法相同。 區別:最大的區別就是,MySQL是開源的。開源的,意味著什么??????????  
四、感受 看著別人的總結,才想到自己也需要總結了。現在因為學習的原因,就接觸到這兩種資料庫,先就分析到這裡。之前聽大家分享過MongoDB,是一種非關係型的資料庫。這個在接下來也要進行總結。心情不好,就總想寫點什么。如果我心情不好的時候,寫的都是總結部落格,那么其實,心情好不好,就沒多大要緊了。 這次,對於開源的理解,比以前加深了。可能也是得益於上次答辯速記時,老師的點撥吧!

[admin via ] MySQL:MySQL和SQL Server的區別已經有420次圍觀

http://coctec.com/magazine/show-post-item-52.html