MySQL和SQL區別

一、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基本相同。這裏可以參考上一篇博客:

https://blog.csdn.net/jodie123456/article/details/102458643

三、聯繫和區別

聯繫:都是屬於關係型的數據庫,都是目前的主流數據庫,其基本操作語法大同小異。

區別:MySQL是開源的。MYSQL短小精悍,容易上手,操作簡單,免費供用的。相對其它數據庫有特色又實用的語法多一些。SQL怎麼也算是大型數據庫,穩定,能做一般大系統的數據倉庫,運行速度明顯比MYSQL快很多。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章