国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

MySQL入門教程系列-1.3 什么是 MySQL

pingink / 2255人閱讀

摘要:年,甲骨文公司收購昇陽微系統(tǒng)公司,成為旗下產(chǎn)品。例如維基百科已于年正式宣布將從遷移到數(shù)據(jù)庫。年,瑞典的幾位志同道合小伙子和成立了一家公司,這就是的前身。年,公司在瑞典成立。年月日,甲骨文公司修改授權(quán)協(xié)議,移除了。但隨后有消息稱這是一個(gè)。

什么是MySQL

共同編輯,修正錯(cuò)誤,這里點(diǎn)擊進(jìn)去

MySQL(官方發(fā)音為英語發(fā)音:/ma? ??skju???l/ My S-Q-L,但也經(jīng)常讀作英語發(fā)音:/ma? ?si?kw?l/ My Sequel)原本是一個(gè)開放源代碼的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),原開發(fā)者為瑞典的MySQL AB公司,該公司于2008年被昇陽微系統(tǒng)(Sun Microsystems)收購。2009年,甲骨文公司(Oracle)收購昇陽微系統(tǒng)公司,MySQL成為Oracle旗下產(chǎn)品。

MySQL 介紹

MySQL在過去由于性能高、成本低、可靠性好,已經(jīng)成為最流行的開源數(shù)據(jù)庫,因此被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。隨著MySQL的不斷成熟,它也逐漸用于更多大規(guī)模網(wǎng)站和應(yīng)用,比如維基百科、Google和Facebook等網(wǎng)站。

但被甲骨文公司收購后,Oracle大幅調(diào)漲MySQL商業(yè)版的售價(jià),且甲骨文公司不再支持另一個(gè)自由軟件項(xiàng)目OpenSolaris的發(fā)展,因此導(dǎo)致自由軟件社區(qū)們對于Oracle是否還會(huì)持續(xù)支持MySQL社區(qū)版(MySQL之中唯一的免費(fèi)版本)有所隱憂,因此原先一些使用MySQL的開源軟件逐漸轉(zhuǎn)向其它的數(shù)據(jù)庫。例如維基百科已于2013年正式宣布將從MySQL遷移到MariaDB數(shù)據(jù)庫。MySQL的創(chuàng)始人麥克爾·維德紐斯以MySQL為基礎(chǔ),成立分支計(jì)劃MariaDB。

MySQL 發(fā)展歷史

很多人以為MySQL是最近15年內(nèi)才出現(xiàn)的數(shù)據(jù)庫,其實(shí)MySQL數(shù)據(jù)庫的歷史可以追溯到1979年,那時(shí) Bill Gates 退學(xué)沒多久,微軟公司也才剛剛起步,而Larry的Oracle公司也才成立不久。那時(shí)有一個(gè)天才程序員 Monty Widenius 用 BASIC 設(shè)計(jì)了一個(gè)報(bào)表工具,過了不久,又將此工具使用 C 語言重寫,一直到 UNIX 平臺,當(dāng)時(shí)只是一個(gè)底層的面向報(bào)表存儲(chǔ)引擎名叫Unireg。

1985 年,瑞典的幾位志同道合小伙子(David Axmark、Allan Larsson 和Monty Widenius) 成立了一家公司,這就是MySQL AB 的前身。

1990年,TcX公司的客戶中開始有人要求為他的API提供SQL支持。當(dāng)時(shí)有人提議直接使用商用數(shù)據(jù)庫,但是Monty覺得商用數(shù)據(jù)庫的速度難以令人滿意。于是,他直接借助于mSQL的代碼,將它集成到自己的存儲(chǔ)引擎中。令人失望的是,效果并不太令人滿意,于是,Monty雄心大起,決心自己重寫一個(gè)SQL支持。

1996年,MySQL 1.0發(fā)布,它只面向一小撥人,相當(dāng)于內(nèi)部發(fā)布。

1996年10月,MySQL 3.11.1發(fā)布(MySQL沒有2.x版本),最開始只提供Solaris下的二進(jìn)制版本。一個(gè)月后,Linux版本出現(xiàn)了。

1999~2000年,MySQL AB公司在瑞典成立。Monty雇了幾個(gè)人與Sleepycat合作,開發(fā)出了Berkeley DB引擎, 因?yàn)锽DB支持事務(wù)處理,所以MySQL從此開始支持事務(wù)處理了。

2003年12月,MySQL 5.0版本發(fā)布,提供了視圖、存儲(chǔ)過程等功能。

2008年1月16日,Sun(太陽微系統(tǒng))正式收購MySQL。

2009年4月20日,甲骨文公司宣布以每股9.50美元,74億美元的總額收購Sun電腦公司。

2010年12月,MySQL 5.5發(fā)布,其主要新特性包括半同步的復(fù)制及對SIGNAL/RESIGNAL的異常處理功能的支持,最重要的是InnoDB存儲(chǔ)引擎終于變?yōu)楫?dāng)前MySQL的默認(rèn)存儲(chǔ)引擎。

2013年6月18日,甲骨文公司修改MySQL授權(quán)協(xié)議,移除了GPL。但隨后有消息稱這是一個(gè)bug。

MySQL 版本

MySQL針對不同的用戶,分了社區(qū)版企業(yè)服務(wù)器版,還提供一些其它版本,是屬于MySQL相關(guān)工具。

MySQL Community Server 社區(qū)版本,開源免費(fèi),但不提供官方技術(shù)支持。

MySQL Enterprise Edition 企業(yè)版本,需付費(fèi),可以試用30天。

MySQL Cluster 集群版,開源免費(fèi)。可將幾個(gè)MySQL Server封裝成一個(gè)Server。

MySQL Cluster CGE 高級集群版,需付費(fèi)。

MySQL Workbench(GUI TOOL)一款專為MySQL設(shè)計(jì)的ER/數(shù)據(jù)庫建模工具。

MySQL Workbench是著名的數(shù)據(jù)庫設(shè)計(jì)工具DBDesigner4的繼任者。MySQL Workbench又分為兩個(gè)版本,分別是社區(qū)版(MySQL Workbench OSS)、商用版(MySQL Workbench SE)。

MySQL 版本命命機(jī)制由三個(gè)數(shù)字組成,例如mysql-5.6.33-osx10.11-x86_64.tar.gz

第一個(gè)數(shù)字(5)主版本號:當(dāng)你做了不兼容的 API 修改,

第二個(gè)數(shù)字(7)次版本號:當(dāng)你做了向下兼容的功能性新增,合計(jì),主要和次要的數(shù)字構(gòu)成發(fā)布系列號。該系列號描述了穩(wěn)定的特征集。

第三個(gè)數(shù)字(1)修訂號:當(dāng)你做了向下兼容的問題修正。這是一個(gè)新的bugfix釋放增加。在大多數(shù)情況下,在一系列最新版本是最好的選擇。

Github 上面有語義化版本標(biāo)準(zhǔn), 開源倉庫mojombo/semver,上面的版本命名大致是跟語義化版本標(biāo)準(zhǔn)差不多,你可以看語義化版本標(biāo)準(zhǔn)來學(xué)習(xí)版本名機(jī)制。通過語義化版本標(biāo)準(zhǔn)來理解MySQL 版本命命機(jī)制。

MySQL 的優(yōu)勢

使用C和C++編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植性。

支持AIX、BSDi、FreeBSD、HP-UX、Linux、Mac OS、Novell NetWare、NetBSD、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)。

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

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

優(yōu)化的SQL查詢算法,有效地提高查詢速度。

既能夠作為一個(gè)多帶帶的應(yīng)用程序在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中運(yùn)行,也能夠作為一個(gè)程序庫而嵌入到其他的軟件中。

提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。

提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。

提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。

可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/17571.html

相關(guān)文章

  • MySQL入門教程 - 收藏集 - 掘金

    摘要:數(shù)據(jù)庫數(shù)據(jù)庫入門教程系列工具掘金工具共同編輯,修正錯(cuò)誤,這里點(diǎn)擊進(jìn)去在這里持續(xù)更新由于軟件是基于模式的數(shù)據(jù)庫管理系統(tǒng)一個(gè)客戶機(jī)服務(wù)器,因此在日常各種工作中,可以通過各種客戶端軟件來與數(shù)據(jù)庫管理系統(tǒng)關(guān)聯(lián)。 MySQL入門教程系列-1.5 如何學(xué)習(xí)MySQL - 掘金 在這里持續(xù)更新 MySQL入門教程系列-1.5 如何學(xué)習(xí)MySQL 如何學(xué)習(xí) MySQL 這是一個(gè)偽命題,每個(gè)人都有適合自...

    張利勇 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<