注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡數(shù)據(jù)庫SQL SeverMySQL數(shù)據(jù)庫

MySQL數(shù)據(jù)庫

MySQL數(shù)據(jù)庫

定 價:¥69.80

作 者: 吳婷婷 孟思明
出版社: 人民郵電出版社
叢編項:
標 簽: 暫缺

ISBN: 9787115591326 出版時間: 2022-07-01 包裝: 平裝-膠訂
開本: 128開 頁數(shù): 258 字數(shù):  

內(nèi)容簡介

  本書共分為9章,第1~5章圍繞“學生成績管理”數(shù)據(jù)庫展開,主要介紹數(shù)據(jù)庫基礎,數(shù)據(jù)庫與數(shù)據(jù)表操作,視圖與索引,存儲過程、流程控制語句、函數(shù)和觸發(fā)器,MySQL數(shù)據(jù)庫操作,非常適合初學者學習。第6章介紹了MySQL與Node.js、PHP、Python、Java的交互。第7章、第8章主要講述MongoDB數(shù)據(jù)庫和Redis數(shù)據(jù)庫,有數(shù)據(jù)庫基礎者可根據(jù)第7章、第8章內(nèi)容進行學習拓展。第9章為一個項目案例,能夠幫助讀者進一步鞏固所學知識。本書適合從事Web前端開發(fā)、軟件開發(fā)、全棧開發(fā)相關技術人員閱讀,也適合全國開設計算機應用技術、計算機信息管理、軟件與信息服務相關專業(yè)的高職院校的師生閱讀。

作者簡介

  吳婷婷 廣東松山職業(yè)技術學院計算機與信息工程學院院長,共產(chǎn)黨員。主要研究方向有軟件開發(fā)與測試、大數(shù)據(jù)應用研究、云計算。發(fā)表論文16篇,主持或參與省級以上項目二十多項,主編或參編教材5本。 孟思明 副教授,具有多年的軟件開發(fā)經(jīng)驗和一線授課經(jīng)驗,主持開發(fā)多個信息管理系統(tǒng),主持獲得省級教學成果獎二等獎1項,主持主研省市級課題7項,授權實用新型專利2項,論文多篇。 杜元勝 中國海洋大學計算機應用專業(yè),山東科技職業(yè)學院物聯(lián)網(wǎng)應用技術專業(yè)教師,工學碩士,副教授,工程師,長期在IT企業(yè)和教學一線從事數(shù)據(jù)庫應用開發(fā)、科研和教學工作。 史繼峰 山東省菏澤市人,研究生,南昌職業(yè)大學,講師,微機安裝調(diào)試維修考評員,新型實用專利2項,信息系統(tǒng)工程服務能力,山東大學訪問學者,研究方向為軟硬件體系及其網(wǎng)絡系統(tǒng)軟件設計,網(wǎng)絡優(yōu)化。 易海博 博士,碩士生導師,廣東省技術能手,深圳市委教育工委優(yōu)秀黨員,深圳市海外高層次人才,深圳市十佳青年教師,深圳職業(yè)技術學院副教授,區(qū)塊鏈專業(yè)主任,騰訊云區(qū)塊鏈認證講師,區(qū)塊鏈創(chuàng)新應用布道師,廣東省新職業(yè)技術技能大賽獎項,廣東省技能大賽金獎獲得者。

圖書目錄

第 1章
數(shù)據(jù)庫基礎 1
1.1 數(shù)據(jù)庫發(fā)展歷程 1
1.1.1 數(shù)據(jù)庫的發(fā)展 1
1.1.2 常見的關系型數(shù)據(jù)庫 2
1.2 數(shù)據(jù)庫基礎 3
1.2.1 數(shù)據(jù)庫概念 3
1.2.2 數(shù)據(jù)庫管理系統(tǒng) 3
1.2.3 數(shù)據(jù)庫系統(tǒng) 3
1.2.4 函數(shù)依賴 3
1.3 數(shù)據(jù)庫實施步驟 4
1.3.1 概念模型(E-R圖) 4
1.3.2 數(shù)據(jù)模型 6
1.3.3 規(guī)范化 9
1.4 MySQL服務器的安裝和啟動 10
1.4.1 軟件下載 11
1.4.2 軟件安裝 12
1.4.3 軟件啟動 15
1.5 MySQL圖形化管理工具的安裝與配置 17
1.5.1 Navicat for MySQL安裝 17
1.5.2 Navicat for MySQL配置 19
1.6 本章小結 20
1.7 本章習題 20
第 2章
數(shù)據(jù)庫與數(shù)據(jù)表操作 22
2.1 數(shù)據(jù)庫操作 22
2.1.1 創(chuàng)建數(shù)據(jù)庫 22
2.1.2 查看數(shù)據(jù)庫 23
2.1.3 切換數(shù)據(jù)庫 24
2.1.4 修改數(shù)據(jù)庫 24
2.1.5 刪除數(shù)據(jù)庫 24
2.2 數(shù)據(jù)表操作 25
2.2.1 數(shù)據(jù)類型 26
2.2.2 約束 28
2.2.3 數(shù)據(jù)表的創(chuàng)建 29
2.2.4 數(shù)據(jù)表的查看 31
2.2.5 數(shù)據(jù)表的修改 33
2.2.6 數(shù)據(jù)表的刪除 35
2.2.7 數(shù)據(jù)表的復制 36
2.3 數(shù)據(jù)插入 37
2.3.1 不指定列名 37
2.3.2 指定列名 37
2.3.3 批量導入 38
2.4 數(shù)據(jù)修改 39
2.4.1 單表修改 39
2.4.2 多表修改 39
2.5 數(shù)據(jù)刪除 40
2.5.1 單表刪除 40
2.5.2 多表刪除 41
2.5.3 刪除表中所有記錄 41
2.6 數(shù)據(jù)查詢 42
2.6.1 SELECT子句 42
2.6.2 FROM子句 45
2.6.3 WHERE子句 46
2.6.4 GROUP BY子句 51
2.6.5 HAVING子句 53
2.6.6 ORDER BY子句 54
2.6.7 LIMIT子句 55
2.6.8 UNION操作 56
2.6.9 多表查詢 58
2.6.10 嵌套查詢 61
2.7 Navicat for MySQL的使用 64
2.7.1 Navicat for MySQL中數(shù)據(jù)庫的操作 64
2.7.2 Navicat for MySQL中數(shù)據(jù)表的操作 65
2.7.3 Navicat for MySQL中數(shù)據(jù)表記錄的“增刪改查”操作 65
2.8 本章小結 66
2.9 本章習題 66
第3章
視圖與索引 70
3.1 視圖 70
3.1.1 視圖簡介 70
3.1.2 視圖操作 71
3.2 索引 76
3.2.1 索引簡介 76
3.2.2 索引分類 77
3.2.3 創(chuàng)建索引 77
3.2.4 查看索引 78
3.2.5 刪除索引 79
3.3 本章小結 80
3.4 本章習題 80
第4章
存儲過程、流程控制語句、函數(shù)和觸發(fā)器 82
4.1 存儲過程 82
4.1.1 存儲過程的創(chuàng)建 82
4.1.2 存儲過程的調(diào)用 84
4.1.3 存儲過程的查詢 85
4.1.4 存儲過程的刪除 87
4.2 流程控制語句 87
4.2.1 IF語句 88
4.2.2 CASE語句 89
4.2.3 WHILE語句 91
4.2.4 REPEAT語句 92
4.2.5 LEAVE語句 93
4.2.6 LOOP語句 93
4.3 函數(shù) 94
4.3.1 函數(shù) 94
4.3.2 用戶自定義函數(shù) 99
4.4 觸發(fā)器 101
4.4.1 認識觸發(fā)器 101
4.4.2 創(chuàng)建觸發(fā)器 101
4.4.3 查看觸發(fā)器 104
4.4.4 刪除觸發(fā)器 105
4.5 本章小結 105
4.6 本章習題 105
第5章
MySQL數(shù)據(jù)庫高級操作 106
5.1 事務 106
5.1.1 事務概述 106
5.1.2 事務的特性 106
5.1.3 事務提交 107
5.1.4 事務回滾 109
5.2 用戶與權限管理 110
5.2.1 MySQL賬戶管理概述 110
5.2.2 創(chuàng)建用戶 110
5.2.3 查看用戶 111
5.2.4 刪除用戶 112
5.2.5 修改用戶名 112
5.2.6 設置與修改密碼 113
5.2.7 授予與回收用戶權限 113
5.3 備份與還原 115
5.3.1 備份 115
5.3.2 還原 117
5.4 本章小結 119
5.5 本章習題 119
第6章
MySQL交互 120
6.1 Node.js與MySQL交互 120
6.1.1 Node.js安裝配置 120
6.1.2 利用Express框架搭建項目環(huán)境 122
6.1.3 連接MySQL數(shù)據(jù)庫 124
6.1.4 對數(shù)據(jù)進行“增刪改查”操作 125
6.2 PHP與MySQL交互 128
6.2.1 XAMPP安裝及配置 128
6.2.2 連接MySQL數(shù)據(jù)庫 130
6.2.3 對數(shù)據(jù)進行“增刪改查”操作 131
6.3 Python與MySQL交互 137
6.3.1 Python環(huán)境安裝 137
6.3.2 連接MySQL數(shù)據(jù)庫 138
6.3.3 對數(shù)據(jù)進行“增刪改查”操作 139
6.4 Java與MySQL交互 143
6.4.1 Java環(huán)境安裝 143
6.4.2 連接MySQL數(shù)據(jù)庫 148
6.4.3 對數(shù)據(jù)進行“增刪改查”操作 150
6.5 本章小結 151
6.6 本章習題 152
第7章
MongoDB數(shù)據(jù)庫 153
7.1 非關系型數(shù)據(jù)庫 153
7.2 MongoDB簡介與安裝 153
7.2.1 MongoDB簡介 153
7.2.2 MongoDB安裝 154
7.2.3 配置Path環(huán)境變量 155
7.2.4 啟動MongoDB服務 156
7.3 Robo圖形界面操作MongoDB 157
7.3.1 Robo 3T圖形界面安裝步驟 157
7.3.2 連接數(shù)據(jù)庫 158
7.3.3 創(chuàng)建數(shù)據(jù)庫 159
7.3.4 創(chuàng)建集合 160
7.3.5 插入數(shù)據(jù) 161
7.3.6 刪除數(shù)據(jù) 163
7.3.7 修改數(shù)據(jù) 163
7.4 MongoDB 164
7.4.1 數(shù)據(jù)庫 164
7.4.2 集合 165
7.4.3 文檔 165
7.4.4 數(shù)據(jù)類型 165
7.5 命令行基本操作 167
7.5.1 終端連接MongoDB 167
7.5.2 查看當前數(shù)據(jù)庫 168
7.6 集合操作 169
7.6.1 創(chuàng)建集合 169
7.6.2 查看集合 170
7.6.3 刪除集合 170
7.7 MongoDB文檔操作 170
7.7.1 插入文檔 171
7.7.2 更新文檔 171
7.7.3 保存文檔 172
7.7.4 刪除文檔 173
7.7.5 查詢文檔 174
7.8 MongoDB備份與恢復 175
7.8.1 備份 175
7.8.2 恢復 175
7.9 MongoDB交互 176
7.9.1 Node.js與MongoDB交互 176
7.9.2 PHP與MongoDB交互 182
7.9.3 Python與MongoDB交互 185
7.9.4 Java與MongoDB交互 193
7.10 本章小結 199
7.11 本章習題 199
第8章
Redis數(shù)據(jù)庫 201
8.1 Redis基礎 201
8.1.1 Redis簡介與安裝 201
8.1.2 Redis數(shù)據(jù)庫操作 205
8.2 Redis交互 221
8.2.1 Node.js與Redis交互 221
8.2.2 PHP與Redis交互 225
8.2.3 Python與Redis交互 227
8.2.4 Java與Redis交互 229
8.3 本章小結 232
8.4 本章習題 232
第9章
項目案例——個人任務管理系統(tǒng) 233
9.1 項目介紹 233
9.1.1 項目背景 233
9.1.2 項目技術 233
9.2 實訓說明 234
9.2.1 項目信息 234
9.2.2 實訓準備 234
9.3 項目實施 236
9.3.1 首頁 236
9.3.2 用戶注冊 241
9.3.3 用戶登錄 244
9.3.4 修改用戶信息 245
9.3.5 退出系統(tǒng) 247
9.3.6 創(chuàng)建新任務 248
9.3.7 待完成任務列表 251
9.3.8 開始任務 253
9.3.9 歷史任務列表 255
9.4 項目部署 257

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號