1.1 數(shù)據(jù)庫(kù)的概述
1.1.1 數(shù)據(jù)庫(kù)的概述
- 什么是數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)就是一個(gè)文件系統(tǒng),通過(guò)標(biāo)準(zhǔn)的SQL語(yǔ)句獲取數(shù)據(jù)
1.1.2 MySQL的概述
- MySQL數(shù)據(jù)庫(kù)
- MySQL(官方發(fā)音為/ma? ??skju???l/“My S-Q-L”[1],但也經(jīng)常讀作/ma? ?si?kw?l/“My Sequel”)原本是一個(gè)開(kāi)放源代碼的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),原開(kāi)發(fā)者為瑞典的MySQL AB公司,該公司于2008年被昇陽(yáng)微系統(tǒng)(Sun Microsystems)收購(gòu)。2009年,甲骨文公司(Oracle)收購(gòu)昇陽(yáng)微系統(tǒng)公司,MySQL成為Oracle旗下產(chǎn)品。
- MySQL在過(guò)去由于性能高、成本低、可靠性好,已經(jīng)成為最流行的開(kāi)源數(shù)據(jù)庫(kù),因此被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。隨著MySQL的不斷成熟,它也逐漸用于更多大規(guī)模網(wǎng)站和應(yīng)用,比如維基百科、Google和Facebook等網(wǎng)站。非常流行的開(kāi)源軟件組合LAMP中的“M”指的就是MySQL。
- 但被甲骨文公司收購(gòu)后,Oracle大幅調(diào)漲MySQL商業(yè)版的售價(jià),且甲骨文公司不再支持另一個(gè)自由軟件項(xiàng)目OpenSolaris的發(fā)展,因此導(dǎo)致自由軟件社區(qū)們對(duì)于Oracle是否還會(huì)持續(xù)支持MySQL社區(qū)版(MySQL之中唯一的免費(fèi)版本)有所隱憂,MySQL的創(chuàng)始人麥克爾·維德紐斯以MySQL為基礎(chǔ),成立分支計(jì)劃MariaDB。而原先一些使用MySQL的開(kāi)源軟件逐漸轉(zhuǎn)向MariaDB或其它的數(shù)據(jù)庫(kù)。例如維基百科已于2013年正式宣布將從MySQL遷移到MariaDB數(shù)據(jù)庫(kù)[2]。
- 摘自WIKI
1.1.3 關(guān)系型數(shù)據(jù)庫(kù)概述
- 什么是關(guān)系型數(shù)據(jù)庫(kù)
- 關(guān)系型數(shù)據(jù)庫(kù)存放的是實(shí)體之間的關(guān)系 如下圖
關(guān)系型數(shù)據(jù)庫(kù)概述.png
- 常見(jiàn)的關(guān)系型數(shù)據(jù)庫(kù)
- MySQL
- Oracle
- SQLServer
- DB2
- SyBase
1.2 MySQL的安裝
- 自己百度 google 即可 安裝最新版本
1.3 MySQL的數(shù)據(jù)存儲(chǔ)方式的概述
1.3.1 服務(wù)器的概念
- 服務(wù)器要從硬件和軟件兩個(gè)方面來(lái)說(shuō):
- 硬件:指的就是一臺(tái)計(jì)算機(jī)。
- 軟件:需要在這臺(tái)電腦上安裝數(shù)據(jù)庫(kù)服務(wù)器。
1.3.2 MySQL數(shù)據(jù)庫(kù)存儲(chǔ)的方式
- 存儲(chǔ)方式的描述
MySQL數(shù)據(jù)庫(kù)服務(wù)器存儲(chǔ)方式.png
??一臺(tái)數(shù)據(jù)庫(kù)服務(wù)器中會(huì)創(chuàng)建很多數(shù)據(jù)庫(kù)(一個(gè)項(xiàng)目,會(huì)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù))。在數(shù)據(jù)庫(kù)中會(huì)創(chuàng)建很多張表(一個(gè)實(shí)體會(huì)創(chuàng)建一個(gè)表)。在表中會(huì)有很多記錄(一個(gè)對(duì)象的實(shí)例會(huì)添加一條新的記錄)。