官术网_书友最值得收藏!

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ù)字遞增。

主站蜘蛛池模板: 蒙自县| 云南省| 昌吉市| 南汇区| 合川市| 成都市| 仲巴县| 手游| 封开县| 延津县| 苏尼特左旗| 江孜县| 资阳市| 宝应县| 论坛| 汾阳市| 六安市| 曲靖市| 通许县| 含山县| 香河县| 肥西县| 上杭县| 余姚市| 西平县| 铜山县| 金寨县| 巴马| 卫辉市| 庄浪县| 叶城县| 交城县| 花莲市| 青州市| 四川省| 衢州市| 江津市| 定襄县| 同仁县| 江华| 珲春市|