云數(shù)據(jù)庫應(yīng)用(MySQL)
定 價:40 元
叢書名:高等職業(yè)教育云計算系列規(guī)劃教材
- 作者:危光輝
- 出版時間:2018/6/1
- ISBN:9787121344183
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.132.3
- 頁碼:276
- 紙張:
- 版次:01
- 開本:16開
本書是一本MySQL數(shù)據(jù)庫的實用教程,強調(diào)理論知識以夠用為度,在全書中穿插了大量圖形和實例進行講解,可以讓讀者非常直觀輕松地理解并掌握MySQL的各個知識點。全書共11章,包括:數(shù)據(jù)庫基礎(chǔ)、MYSQL的安裝與配置、創(chuàng)建數(shù)據(jù)庫、表的創(chuàng)建與管理、數(shù)據(jù)查詢、索引與視圖操作、MySQL觸發(fā)器、存儲過程和函數(shù)、MySQL編程基礎(chǔ)、數(shù)據(jù)備份與恢復(fù)以及mysql應(yīng)用實例。每章都配有大量的課后習(xí)題和課外實踐,以確保讀者對本章所講知識的鞏固和升華。
危光輝,于2005年和2010年分別通過國家軟件資格水平考試中級資格的網(wǎng)絡(luò)工程師考試和高級資格的網(wǎng)絡(luò)規(guī)劃設(shè)計師考試,曾主編了《計算機組裝與維護能力標準實訓(xùn)教程》、《計算機網(wǎng)絡(luò)技術(shù)》、《移動互聯(lián)網(wǎng)概論》、《網(wǎng)絡(luò)設(shè)備配置與管理實訓(xùn)教程》、《網(wǎng)絡(luò)設(shè)備配置與管理》共5部教材;主持中國高等職業(yè)教育研究會課題一項,指導(dǎo)學(xué)生參加高等職業(yè)院校學(xué)生技能大賽獲"二等獎”2次。
第1章 數(shù)據(jù)庫基礎(chǔ) (1)
1.1 數(shù)據(jù)庫系統(tǒng) (1)
1.1.1 數(shù)據(jù)庫系統(tǒng)的基本概念 (1)
1.1.2 數(shù)據(jù)庫系統(tǒng)的特點 (2)
1.2 數(shù)據(jù)模型 (3)
1.2.1 概念模型 (4)
1.2.2 E-R圖的繪制 (5)
1.2.3 關(guān)系模型 (6)
1.2.4 關(guān)系的性質(zhì) (8)
1.2.5 E-R圖轉(zhuǎn)化為關(guān)系模型 (9)
1.3 關(guān)系的完整性 (10)
1.3.1 實體完整性 (10)
1.3.2 參照完整性 (10)
1.3.3 域完整性 (10)
1.4 關(guān)系模式規(guī)范化 (11)
1.4.1 第一范式(1NF) (12)
1.4.2 第二范式(2NF) (12)
1.4.3 第三范式(3NF) (13)
1.4.4 增強第三范式(Boyce-Codd Normal Form,BCNF) (13)
課后習(xí)題 (14)
課外實踐 (15)
第2章 MySQL安裝與配置 (17)
2.1 MySQL簡介 (17)
2.1.1 MySQL的特性 (18)
2.1.2 MySQL的版本 (18)
2.2 MySQL下載和安裝 (19)
2.2.1 下載MySQL安裝包 (19)
2.2.2 MySQL安裝與配置 (21)
2.3 MySQL服務(wù)的啟動 (30)
2.4 MySQL的登錄 (31)
2.4.1 以Windows命令行方式登錄 (31)
2.4.2 使用MySQL Command Line Client登錄 (33)
2.4.3 登錄MySQL的圖形管理工具介紹 (35)
2.4.4 MySQL的圖形管理工具—SQLyog登錄 (35)
課后習(xí)題 (37)
課外實踐 (37)
第3章 創(chuàng)建數(shù)據(jù)庫 (38)
3.1 MySQL數(shù)據(jù)庫概述 (38)
3.2 創(chuàng)建數(shù)據(jù)庫 (40)
3.2.1 采用圖形化界面方式 (41)
3.2.2 采用命令行方式 (42)
3.3 數(shù)據(jù)庫相關(guān)操作 (44)
3.3.1 數(shù)據(jù)庫查看 (44)
3.3.2 數(shù)據(jù)庫選擇 (44)
3.3.3 數(shù)據(jù)庫刪除 (45)
3.4 數(shù)據(jù)庫存儲引擎 (47)
3.4.1 MySQL存儲引擎簡介 (47)
3.4.2 InnoDB (48)
3.4.3 MyISAM (48)
3.4.4 Memory (49)
3.4.5 默認存儲引擎 (49)
3.4.6 存儲引擎的比較 (50)
課后習(xí)題 (51)
課外實踐 (51)
第4章 表的創(chuàng)建與管理 (52)
4.1 數(shù)據(jù)類型 (52)
4.1.1 數(shù)值類型 (52)
4.1.2 日期和時間類型 (53)
4.1.3 字符串類型 (54)
4.2 表的創(chuàng)建 (56)
4.2.1 表的概述 (56)
4.2.2 創(chuàng)建數(shù)據(jù)表結(jié)構(gòu) (57)
4.2.3 表約束 (59)
4.2.4 設(shè)置表字段值自動增加 (64)
4.2.5 表結(jié)構(gòu)與表約束的綜合定義 (65)
4.2.6 查看數(shù)據(jù)表結(jié)構(gòu) (66)
4.3 表的修改 (67)
4.3.1 修改表名 (67)
4.3.2 修改字段名 (68)
4.3.3 修改字段數(shù)據(jù)類型 (69)
4.3.4 添加字段 (69)
4.3.5 刪除字段 (70)
4.3.6 改變字段排列順序 (70)
4.3.7 刪除外鍵約束 (71)
4.3.8 更改表的存儲引擎 (72)
4.3.9 使用工具軟件SQLyog修改表 (72)
4.4 表的刪除 (75)
4.4.1 使用命令行方式刪除表 (75)
4.4.2 使用工具軟件SQLyog刪除表 (77)
4.5 表數(shù)據(jù)操作 (78)
4.5.1 在Command Line Client模式下添加數(shù)據(jù) (78)
4.5.2 使用工具軟件SQLyog添加數(shù)據(jù) (81)
4.5.3 更新數(shù)據(jù) (85)
4.5.4 刪除數(shù)據(jù) (87)
課后習(xí)題 (89)
課外實踐 (90)
第5章 數(shù)據(jù)查詢 (92)
5.1 運算符 (92)
5.1.1 算術(shù)運算符 (92)
5.1.2 比較運算符 (94)
5.1.3 邏輯運算符 (96)
5.1.4 位運算符 (97)
5.2 簡單數(shù)據(jù)查詢 (100)
5.2.1 基本查詢 (100)
5.2.2 條件查詢 (104)
5.2.3 排序查詢結(jié)果 (109)
5.3 復(fù)雜數(shù)據(jù)查詢 (111)
5.3.1 使用聚合函數(shù)查詢 (111)
5.3.2 分類匯總查詢 (114)
5.3.3 多表查詢 (118)
5.3.4 子查詢 (122)
5.3.5 合并查詢結(jié)果 (125)
5.3.6 將查詢結(jié)果輸出到其他表 (126)
課后習(xí)題 (128)
課外實踐 (132)
第6章 索引與視圖操作 (133)
6.1 索引概述 (133)
6.2 索引的操作 (134)
6.2.1 創(chuàng)建普通索引 (134)
6.2.2 創(chuàng)建唯一索引 (136)
6.2.3 創(chuàng)建主鍵索引 (137)
6.2.4 創(chuàng)建全文索引 (137)
6.2.5 創(chuàng)建多列索引 (139)
6.2.6 通過工具軟件SQLyog創(chuàng)建索引 (140)
6.2.7 查看索引 (143)
6.2.8 刪除索引 (146)
6.3 視圖概述 (149)
6.4 視圖的操作 (149)
6.4.1 使用命令行方式創(chuàng)建視圖并查詢視圖數(shù)據(jù) (150)
6.4.2 使用工具軟件創(chuàng)建視圖并查詢視圖數(shù)據(jù) (151)
6.4.3 使用命令行方式查看視圖 (153)
6.4.4 使用工具軟件查看視圖 (154)
6.4.5 修改視圖 (156)
6.4.6 使用工具軟件修改視圖 (157)
6.4.7 通過視圖操作基表 (159)
6.4.8 刪除視圖 (162)
課后習(xí)題 (163)
課外實踐 (164)
第7章 MySQL觸發(fā)器 (165)
7.1 什么是觸發(fā)器 (165)
7.2 觸發(fā)器的操作 (166)
7.2.1 創(chuàng)建觸發(fā)器 (166)
7.2.2 在工具軟件SQLyog中查看觸發(fā)器 (171)
7.2.3 刪除觸發(fā)器 (174)
7.3 在Command Line Client模式下創(chuàng)建、查看與刪除觸發(fā)器 (174)
7.3.1 創(chuàng)建觸發(fā)器 (174)
7.3.2 查看觸發(fā)器 (175)
7.3.3 刪除觸發(fā)器 (178)
課后習(xí)題 (178)
課外實踐 (179)
第8章 存儲過程和函數(shù) (180)
8.1 為什么使用存儲過程和函數(shù) (180)
8.2 創(chuàng)建存儲過程和函數(shù) (181)
8.2.1 創(chuàng)建存儲過程 (181)
8.2.2 創(chuàng)建函數(shù) (184)
8.2.3 調(diào)用存儲過程和函數(shù) (184)
8.2.4 存儲過程和函數(shù)的區(qū)別 (186)
8.3 查看存儲過程和函數(shù) (186)
8.3.1 使用SHOW STATUS語句來查看存儲過程和函數(shù)的狀態(tài)信息 (186)
8.3.2 使用SHOW CREATE語句來查看存儲過程和函數(shù)的定義信息 (187)
8.3.3 通過系統(tǒng)表information_schema.routines來查看存儲過程 (188)
8.3.4 使用工具軟件SQLyog來查看存儲過程和函數(shù)的定義信息 (189)
8.4 修改存儲過程和函數(shù) (190)
8.4.1 使用工具軟件SQLyog來修改存儲過程和函數(shù) (190)
8.4.2 在Command Line Client模式中修改存儲過程和函數(shù) (190)
8.5 刪除存儲過程和函數(shù) (192)
8.5.1 使用Command Line Client模式來刪除存儲過程和函數(shù) (192)
8.5.2 使用工具軟件SQLyog來刪除存儲過程和函數(shù) (192)
課后習(xí)題 (193)
課外實踐 (194)
第9章 MySQL編程基礎(chǔ) (195)
9.1 SQL語言 (195)
9.1.1 常量 (195)
9.1.2 變量 (196)
9.2 結(jié)構(gòu)控制語句 (199)
9.2.1 IF條件控制結(jié)構(gòu) (199)
9.2.2 CASE分支結(jié)構(gòu) (200)
9.2.3 LOOP循環(huán)控制語句 (202)
9.2.4 WHILE循環(huán)控制語句 (203)
9.3 注釋 (205)
9.4 游標 (205)
9.4.1 聲明游標 (206)
9.4.2 打開游標 (206)
9.4.3 使用游標 (206)
9.4.4 關(guān)閉游標 (207)
9.5 MySQL事務(wù) (208)
9.5.1 事務(wù)概述 (208)
9.5.2 事務(wù)控制 (209)
9.5.3 事務(wù)隔離級別 (212)
9.6 MySQL的鎖 (214)
9.6.1 鎖的類型 (214)
9.6.2 鎖粒度 (215)
9.6.3 死鎖 (217)
9.6.4 InnoDB監(jiān)視器 (218)
課后習(xí)題 (219)
課外實踐 (220)
第10章 數(shù)據(jù)備份與恢復(fù) (221)
10.1 數(shù)據(jù)備份 (221)
10.1.1 使用MySQLdump命令備份 (221)
10.1.2 復(fù)制數(shù)據(jù)庫目錄進行備份 (226)
10.2 數(shù)據(jù)還原 (227)
10.2.1 使用MySQL命令還原 (227)
10.2.2 使用source命令還原 (227)
10.2.3 通過復(fù)制數(shù)據(jù)庫目錄還原 (228)
10.3 通過工具軟件SQLyog進行數(shù)據(jù)備份與還原 (228)
10.3.1 通過工具軟件SQLyog進行備份 (228)
10.3.2 使用工具軟件SQLyog還原數(shù)據(jù)庫 (233)
10.4 使用工具軟件SQLyog進行數(shù)據(jù)的導(dǎo)出與導(dǎo)入 (235)
課后習(xí)題 (238)
課外實踐 (239)
第11章 MySQL應(yīng)用實例 (240)
11.1 實例環(huán)境搭建 (240)
11.1.1 PHP概述 (240)
11.1.2 Apache服務(wù)器的安裝 (241)
11.1.3 PHP的安裝與配置 (241)
11.1.4 配置Apache支持PHP (242)
11.1.5 phpStudy簡介 (242)
11.2 網(wǎng)站留言板制作 (243)
11.2.1 創(chuàng)建站點 (243)
11.2.2 留言板界面 (245)
11.2.3 網(wǎng)頁文件 (246)
11.3 數(shù)據(jù)庫與程序代碼 (246)
11.3.1 構(gòu)建數(shù)據(jù)庫與表 (246)
11.3.2 index.php和transmit.php程序代碼 (247)
11.3.3 實例小結(jié) (251)
課外實踐 (251)
參考答案 (252)
參考文獻 (264)