本書是“大數(shù)據(jù)應用開發(fā)(Java)”1+X職業(yè)技能等級證書配套教材,同時也是藍橋?qū)W院“Java全棧工程師”培養(yǎng)項目配套教材。全書共10章,以MySQL數(shù)據(jù)庫的概念和基本操作為基礎,結合作者的實際開發(fā)經(jīng)驗,系統(tǒng)地介紹了MySQL數(shù)據(jù)庫的使用方法,重點突出對數(shù)據(jù)的操作、對數(shù)據(jù)對象的管理和對數(shù)據(jù)庫的維護,最后介紹了目前主流的NoSQL數(shù)據(jù)庫。本書內(nèi)容豐富實用,語言通俗易懂,章節(jié)設計合理,配套資源齊全,從零基礎開始講解,盡可能降低初學者的學習門檻。本書直接服務于“大數(shù)據(jù)應用開發(fā)(Java)”1+X職業(yè)技能等級證書工作,可作為職業(yè)院校、應用型本科院校的計算機應用技術、軟件技術、軟件工程、網(wǎng)絡工程和大數(shù)據(jù)應用技術等計算機類專業(yè)的教材,也可供從事計算機相關工作的技術人員參考。
國信藍橋教育科技(北京)股份有限公司成立于2005年,是一家以大學生就業(yè)為切入點,以職業(yè)服務為主線,基于大學生職業(yè)生涯各個階段的需求提供精準服務的人才大數(shù)據(jù)科技服務平臺;通過提供教育、就業(yè)、職業(yè)服務,連接高校和企業(yè),伴隨大學生成長;獲得的資質(zhì)包括國家高新技術企業(yè)、中關村高新技術企業(yè)、人力資源服務許可證、出版物經(jīng)營許可證、教育部產(chǎn)學合作協(xié)同育人單位、教育部1+X職業(yè)技能等級證書培訓評價組織。
目錄
第1章 數(shù)據(jù)庫概述 1
1.1 數(shù)據(jù)、數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng) 1
1.2 數(shù)據(jù)庫管理系統(tǒng)發(fā)展史 3
1.3 主流關系型數(shù)據(jù)庫簡介 5
1.4 主流非關系型數(shù)據(jù)庫簡介 6
1.5 SQL簡介 8
1.6 本章小結 8
1.7 本章練習 9
第2章 MySQL的安裝與使用 10
2.1 MySQL的安裝、配置與基本管理 10
2.2 圖形化客戶端Navicat簡介 14
2.3 本章小結 17
2.4 本章練習 17
第3章 單表查詢 19
3.1 相關概念及本書示例 19
3.2 SELECT…FROM子句 22
3.3 WHERE子句 28
3.4 ORDER BY子句 34
3.5 GROUP BY與HAVING子句 36
3.6 本章小結 37
3.7 本章練習 37
第4章 MySQL常用內(nèi)置函數(shù) 40
4.1 函數(shù)簡介 40
4.2 字符串函數(shù)、數(shù)值函數(shù)、日期時間函數(shù) 41
4.3 轉(zhuǎn)換函數(shù) 48
4.4 通用函數(shù) 53
4.5 多行函數(shù)(組函數(shù)) 57
4.6 本章小結 60
4.7 本章練習 61
第5章 多表查詢 62
5.1 連接查詢 62
5.2 子查詢 73
5.3 本章小結 77
5.4 本章練習 77
第6章 DML、TCL和DDL 79
6.1 數(shù)據(jù)操縱語言DML 79
6.2 事務處理語言TCL 84
6.3 數(shù)據(jù)定義語言DDL 90
6.4 MySQL約束控制 99
6.5 本章小結 104
6.6 本章練習 105
第7章 其他數(shù)據(jù)庫對象 106
7.1 子程序 106
7.2 視圖 114
7.3 序列 119
7.4 索引 122
7.5 本章小結 126
7.6 本章練習 126
第8章 數(shù)據(jù)庫管理基礎 128
8.1 權限控制 128
8.2 二進制日志 134
8.3 備份與恢復 137
8.4 主從同步 140
8.5 本章小結 145
8.6 本章練習 145
第9章 數(shù)據(jù)庫優(yōu)化 147
9.1 存儲引擎優(yōu)化 147
9.2 SQL優(yōu)化 152
9.3 本章小結 160
9.4 本章練習 161
第10章 NoSQL數(shù)據(jù)庫入門 163
10.1 NoSQL數(shù)據(jù)庫的特點與地位 163
10.2 常見NoSQL數(shù)據(jù)庫 164
10.3 本章小結 190
10.4 本章練習 191
附錄A 部分練習參考答案及解析 193
參考文獻 204