- MySQL入門很輕松(微課超值版)
- 云尚科技
- 1011字
- 2020-09-18 11:30:37
1.2 認識MySQL數(shù)據(jù)庫

MySQL是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB公司開發(fā),目前屬于Oracle旗下產(chǎn)品。MySQL數(shù)據(jù)庫的體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,目前被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。
1.2.1 MySQL系統(tǒng)特性
關(guān)系數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了運行速度并提高了靈活性,MySQL是流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng)之一,具有體積小、運行速度快等特點。具體來講,MySQL系統(tǒng)主要有以下特性。
(1)速度:運行速度快。
(2)價格:MySQL對多數(shù)個人用戶來說是免費的。
(3)容易使用:與其他大型數(shù)據(jù)庫的設(shè)置和管理相比,其復(fù)雜程度較低,易于學(xué)習(xí)。
(4)可移植性:能夠工作在眾多不同的系統(tǒng)平臺上,如Windows、Linux、UNIX、Mac OS等。
(5)豐富的接口:提供了用于C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl的API。
(6)支持查詢語言:MySQL可以利用標(biāo)準(zhǔn)SQL語法編寫支持ODBC(開放的數(shù)據(jù)庫連接)的應(yīng)用程序。
(7)安全性和連接性:十分靈活和安全的權(quán)限和密碼系統(tǒng),允許基于主機的驗證。連接到服務(wù)器時,所有的密碼傳輸均采用加密形式,從而保證了密碼安全;并且由于MySQL是網(wǎng)絡(luò)化的,因此可以在Internet上的任何地方訪問,提高數(shù)據(jù)共享的效率。
1.2.2 選擇MySQL版本
MySQL為用戶提供了兩個不同的版本,分別是MySQL Community Server(社區(qū)版)和MySQL Enterprise Server(企業(yè)版服務(wù)器)。
(1)社區(qū)版:完全免費,但是官方不提供技術(shù)支持,因此不建議用戶選擇。
(2)企業(yè)版服務(wù)器:能夠高性價比地為企業(yè)提供數(shù)據(jù)倉庫應(yīng)用,支持ACID事物處理,提供完整的提交、回滾、恢復(fù)等功能。但是該版本需付費使用,官方提供電話技術(shù)支持。
注意:官方提供MySQL Cluster工具,該工具用于架設(shè)集群服務(wù)器,需要在社區(qū)版或企業(yè)版服務(wù)器基礎(chǔ)上使用,有興趣的讀者在學(xué)習(xí)完本書的內(nèi)容之后,可以查閱相關(guān)資料了解該工具。
另外,在MySQL開發(fā)過程中,同時存在多個發(fā)布系列,每個發(fā)布版本處在成熟度的不同階段。目前,MySQL 8.0是最新開發(fā)的發(fā)布系列。
1.2.3 MySQL版本的命名機制
MySQL的命名機制是由3個數(shù)字組成的版本號,例如mysql-8.0.17。
(1)第一個數(shù)字(8)是主版本號,描述了文件格式,所有版本8的發(fā)行版都有相同的文件格式。
(2)第二個數(shù)字(0)是發(fā)行級別,主版本號和發(fā)行級別和在一起便構(gòu)成了發(fā)行序列號。
(3)第三個數(shù)字(17)是在此發(fā)行系列的版本號,隨每個新發(fā)布的版本遞增。通常選擇已經(jīng)發(fā)行的最新版本。
每一個次要的更新,版本字符串的最后一個數(shù)字遞增。當(dāng)有主要的新功能或有微小的不兼容性時,版本字符串的第二個數(shù)字遞增。當(dāng)文件格式變化時,第一個數(shù)字遞增。
- HTML5+CSS3王者歸來
- SpringMVC+MyBatis快速開發(fā)與項目實戰(zhàn)
- Instant Apache Stanbol
- DevOps for Networking
- Java Web開發(fā)技術(shù)教程
- QGIS:Becoming a GIS Power User
- Go語言入門經(jīng)典
- Julia High Performance(Second Edition)
- JavaScript編程精解(原書第2版)
- Microsoft HoloLens By Example
- Visual C#(學(xué)習(xí)筆記)
- Java EE互聯(lián)網(wǎng)輕量級框架整合開發(fā):SSM+Redis+Spring微服務(wù)(上下冊)
- 機器人ROS開發(fā)實踐
- Java EE框架開發(fā)技術(shù)與案例教程
- 算法學(xué)習(xí)與應(yīng)用從入門到精通