mySQL (關係型數據庫管理系統)

MySQL是一個關係型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品。MySQL 是最流行的關係型數據庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關係數據庫管理系統) 應用軟件。

MySQL是一種關係數據庫管理系統,關係數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。

MySQL所使用的 SQL 語言是用於訪問數據庫的最常用標準化語言。MySQL 軟件採用了雙授權政策,分爲社區版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作爲網站數據庫。

由於其社區版的性能卓越,搭配 PHP 和 Apache 可組成良好的開發環境。

應用環境
與其他大型數據庫相比例如 Oracle、DB2、SQL Server,MySQL 自有它的不足之處,但是這絲毫也沒有減少它受歡迎的程度。對於一般的個人使用者和中小型企業來說,MySQL提供的功能已經綽綽有餘,而且由於 MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。
Linux作爲操作系統,Apache 或Nginx作爲 Web 服務器,MySQL 作爲數據庫,PHP/Perl/Python作爲服務器端腳本解釋器。由於這四個軟件都是免費或開放源碼軟件(FLOSS),因此使用這種方式不用花一分錢(除開人工成本)就可以建立起一個穩定、免費的網站系統,被業界稱爲“LAMP“或“LNMP”組合。
 

系統特性

1.使用 C和 C++編寫,並使用了多種編譯器進行測試,保證了源代碼的可移植性。

2.支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統。

3.爲多種編程語言提供了 API。這些編程語言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby,.NET和 Tcl 等。

4.支持多線程,充分利用 CPU 資源。

5.優化的 SQL查詢算法,有效地提高查詢速度。

6.既能夠作爲一個單獨的應用程序應用在客戶端服務器網絡環境中,也能夠作爲一個庫而嵌入到其他的軟件中。

7.提供多語言支持,常見的編碼如中文的 GB 2312、BIG5,日文的 Shift_JIS等都可以用作數據表名和數據列名。

8.提供 TCP/IP、ODBC 和 JDBC等多種數據庫連接途徑。

9.提供用於管理、檢查、優化數據庫操作的管理工具。

10.支持大型的數據庫。可以處理擁有上千萬條記錄的大型數據庫。

11.支持多種存儲引擎。

12.MySQL 是開源的,所以你不需要支付額外的費用。

13.MySQL 使用標準的 SQL數據語言形式。

14.MySQL 對 PHP 有很好的支持,PHP是目前最流行的 Web 開發語言。

15.MySQL是可以定製的,採用了 GPL協議,你可以修改源碼來開發自己的 MySQL 系統。

16.在線 DDL/更改功能,數據架構支持動態應用程序和開發人員靈活性(5.6 新增)

17.複製全局事務標識,可支持自我修復式集羣(5.6 新增)

18.複製無崩潰從機,可提高可用性(5.6新增)

19.複製多線程從機,可提高性能(5.6新增)

20.3倍更快的性能(5.7新增)

21.新的優化器(5.7  新增)

22.原生JSON支持(5.7 新增)

23.多源複製(5.7 新增)

24.GIS的空間擴展(5.7  新增)

願意瞭解更多的可關注:mingli.com

朋友需要請加球球:二零四二八四九二三七
有詳細關於更多mySQL 的知識分享的講解。謝謝!


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