資料庫原理與套用(MySQL 微課版第4版)

《資料庫原理與套用(MySQL 微課版第4版)》是2023年人民郵電出版社出版的圖書。

基本介紹

  • 中文名:資料庫原理與套用(MySQL 微課版第4版)
  • 作者:趙傑 、楊麗麗、陳雷
  • 語言:中文
  • 出版時間:2023年1月1日
  • 出版社:人民郵電出版社
  • 頁數:299 頁
  • ISBN:9787115598769
  • 開本:16 開
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

本書採用廣泛流行的MySQL資料庫技術,以編者親自研發的開源商用資料庫系統為例編寫而成。內容由淺入深,案例講解詳細,以求滿足高校資料庫技術人才的培養目標,提升讀者的資料庫設計與開發能力。
全書分為4篇,共11章,主要內容包括資料庫系統、關係資料庫數學模型、關係資料庫設計理論、數據查詢、數據管理、簡單資料庫設計與操作、前端開發及工具、後端開發及工具、複雜資料庫設計、大數據管理系統、綜合案例——會展管理系統開發。 通過本書的學習,讀者即可參照案例開發一個小型的MySQL資料庫套用系統。
本書可作為普通高等學校計算機及相關專業“資料庫原理及套用”課程的教材,也可供從事網際網路軟體開發的科技工作者和信息管理人員的參考書。

圖書目錄

第 一篇 資料庫原理 1
第 1章 資料庫系統概述 1
1.1 引言 1
1.1.1 資料庫是計算機技術發展的產物 1
1.1.2 資料庫是計算機套用的基礎 1
1.2 資料庫技術的發展 1
1.2.1 資料庫發展階段的劃分 1
1.2.2 人工管理階段 1
1.2.3 檔案系統階段 2
1.2.4 資料庫系統階段 3
1.2.5 高級資料庫階段 5
1.2.6 資料庫套用的體系結構 8
1.3 數據模型 9
1.3.1 數據模型 9
1.3.2 概念模型 10
1.3.3 概念模型的表示方法-實體聯繫模型 10
1.3.4 常見的邏輯模型 12
1.4 資料庫系統結構 15
1.4.1 資料庫系統的三級模式結構 15
1.4.2 資料庫系統的組成 16
1.5 資料庫管理系統的功能及工作過程 17
1.5.1 資料庫管理系統的主要功能 17
1.5.2 資料庫系統的工作過程 18
1.5.3 資料庫系統的不同視圖 19
1.6 MySQL資料庫 20
1.6.1 MySQL資料庫簡介 20
1.6.2 MySQL的系統架構 21
1.6.3 MySQL和其他資料庫的比較 22
1.7 小 結 23
第 2章 關係資料庫數學模型 26
2.1 關係模型的基本概念 26
2.1.1 關係的數學定義 26
2.1.2 關係數據模型 27
2.2 EER模型到關係數據模型的轉換 29
2.2.1 實體類型的轉換 29
2.2.2 二元關係的轉換 29
2.2.3 實體內部之間聯繫的轉換 30
2.2.4 三元關係的轉換 31
2.2.5 子類型的轉換 31
2.3 關係代數 31
2.3.1 基於傳統集合理論的關係運算 32
2.3.2 專門的關係運算 32
2.3.3 套用實例 36
2.4 關係演算 37
2.4.1 元組關係演算 37
2.4.2 域關係演算 39
2.4.3 套用實例 40
2.5 小 結 41
第3章 關係資料庫設計理論 46
3.1 問題的提出 46
3.2 函式依賴 46
3.2.1 數據依賴 47
3.2.2 函式依賴 47
3.2.3 函式依賴的邏輯蘊涵 47
3.2.4 鍵 47
3.3 關係模式的規範化 48
3.3.1 第 一範式(1NF) 49
3.3.2 第二範式(2NF) 50
3.3.3 第三範式(3NF) 51
3.3.4 BCNF範式 51
3.3.5 多值函式依賴 52
3.3.6 第四範式(4NF) 54
3.4 函式依賴的公理系統 55
3.4.1 Armstrong公理 56
3.4.2 公理的正確性 56
3.4.3 公理的推論 56
3.5 模式分解 56
3.5.1 無損連線 56
3.5.2 保持函式依賴的分解 58
3.5.3 3NF無損連線和保持函式依賴的分解算法 58
3.6 閉包及其計算* 59
3.7函式依賴集的等價和覆蓋* 60
3.8 公理的完備性* 62
3.9 小 結 62
第二篇SQL語言基礎 66
第4章 數據查詢 66
4.1 認識查詢 66
4.1.1 SQL語言及其主要特徵 66
4.1.2 SQL語言分類 67
4.2 數據定義(DDL) 67
4.2.1 基本表 67
4.2.2 索引 69
4.3 數據操作(DML) 70
4.3.1 數據查詢(DQL) 70
4.3.2 更新查詢(DML) 79
4.4 視圖(VIEW) 81
4.4.1 定義視圖 81
4.4.2 查詢視圖 82
4.4.3 更新視圖 82
4.4.4 視圖的作用 82
4.5 數據控制(DCL) 83
4.5.1 授權GRANT 83
4.5.2 收權REVOKE 83
4.6 小結 84
上 機 題 84
習 題 86
第5章 數據管理 93
5.1 MySQL索引 93
5.1.1 MySQL索引簡介 93
5.1.2 MySQL索引定義 93
5.1.3 MySQL索引創建、管理和刪除 93
5.1.4 MySQL索引使用規則 95
5.2 SQL編程基礎 96
5.2.1 常量和變數 96
5.2.2 運算符和BEGIN-END語句塊 98
5.2.3 流程控制 100
5.2.4 系統函式 103
5.3 存儲過程 105
5.3.1 存儲過程概念和作用 105
5.3.2 存儲過程定義和使用 106
5.3.3 存儲過程管理、修改和刪除 109
5.4 函式 109
5.4.1 函式概念和作用 109
5.4.2 函式定義和使用 109
5.4.3 函式管理、修改和刪除 111
5.5 游標 111
5.5.1 使用游標 111
5.5.2 游標案例 112
5.6 觸發器 115
5.6.1 觸發器概念和作用 115
5.6.2 觸發器定義和使用 115
5.6.3 觸發器管理、修改和刪除 117
5.7 事務和鎖 117
5.7.1 事務機制 117
5.7.2 事務ACID特徵 119
5.7.3 並發控制和鎖機制 120
5.7.4 隔離級別 124
5.8 小結 125
上 機 題 126
習 題 126
第6章 簡單資料庫設計操作 131
6.1 資料庫設計的總體思路 131
6.2 HeidiSQL客戶端 131
6.2.1 HeidiSQL下載和安裝配置 132
6.2.2 HeidiSQL圖形界面和命令行設定 133
6.3 資料庫操作 135
6.3.1 資料庫創建和選擇 135
6.3.2 資料庫的修改和刪除 136
6.4 數據表操作 137
6.4.1 MySQL欄位要素 137
6.4.2 存儲引擎 140
6.4.3 設計器創建表 144
6.4.4 載入和運行查詢檔案(.sql)創建表 147
6.4.5 數據表的修改和刪除 148
6.5 數據表關聯 148
6.5.1 外鍵定義 148
6.5.2 外鍵命令創建 149
6.5.3 外鍵圖形界面創建 149
6.6 其他庫級操作 150
6.6.1 備份與還原資料庫 150
6.6.2 複製與清空資料庫 152
6.6.3 導入與導出 154
6.6.4 用戶和許可權 157
6.6.5 日誌管理 165
6.7 小結 173
上 機 題 174
習 題 174
第三篇 資料庫編程開發基礎 186
第7章 前端開發及工具 186
7.1 網際網路基礎 186
7.2 HTML 186
7.2.1 HTML文檔的結構 187
7.2.2 HTML5 187
7.2.3 HTML統一標籤 188
7.3 CSS層疊樣式表語言 189
7.3.1 CSS 189
7.3.2 CSS語言的特點 189
7.3.3 CSS3 190
7.3.4 CSS樣式的定義 190
7.3.5 div+css布局的優點 192
7.3.6 CSS樣式的引用 193
7.4 JavaScript 194
7.4.1 什麼是JavaScript 194
7.4.2 JavaScript的功能和特點 194
7.4.3 JavaScript語法 194
7.4.4 JavaScipt網頁動態互動示例 196
7.4.5 Ajax 199
7.5 XML 200
7.5.1 XML的規則 200
7.5.2 XML舉例 200
7.6 Json 201
7.6.1 Json語法 201
7.6.2 轉義 201
7.6.3 Json套用 202
7.7 客戶前端的胖與瘦 202
7.7.1 胖客戶端 202
7.7.2 瘦客戶端 202
7.7.3 智慧型客戶端 203
7.8 小結 203
上機題 203
習題 203
第8章 後端開發及工具 205
8.1 PHP的運行環境 205
8.1.1 LAMP 205
8.1.2 WAMP 205
8.2 Php語言基礎 205
8.2.1 標記風格、注釋和調試輸出 205
8.2.2 數據類型 206
8.2.3常量 206
8.2.4 變數 206
8.2.5 運算符 207
8.2.6 邏輯表達式 208
8.2.7 函式 208
8.3 PHP編程基礎 209
8.3.1 語句流程控制 209
8.3.2 字元串操作 211
8.3.3 正則表達式 213
8.3.4 PHP數組 214
8.4 PHP資料庫套用開發基礎 214
8.4.1 PHP與WEB頁面的數據互動 215
8.4.2 PHP訪問資料庫的步驟 216
8.4.3 PHP訪問資料庫的方法及舉例 216
8.4.4 PHP操作MySQL資料庫 217
8.5 小結 219
上機題 219
習題 220
第四篇 複雜資料庫設計與套用 222
第9章 複雜資料庫設計 222
9.1 資料庫設計概述 222
9.1.1 資料庫設計的內容和要求 222
9.1.2 資料庫設計過程 223
9.2 需求分析 226
9.2.1 確認用戶需求,確定設計範圍 226
9.2.2 收集和分析需求數據 226
9.2.3 需求說明書 227
9.3 概念設計 227
9.3.1 設計局部概念模式 228
9.3.2 設計全局概念模式 229
9.4 邏輯設計 230
9.5 物理設計 231
9.6 資料庫的建立和維護 232
9.6.1 建立資料庫 232
9.6.2 資料庫的重組織和重構造 232
9.7 小結 233
習題 233
第 10章 大數據管理系統 236
10.1 大數據簡介 236
10.1.1 大數據特徵 236
10.1.2 大數據的構成 237
10.1.3 大數據技術框架 237
10.2 大數據採集 238
10.2.1元數據定義 238
10.2.2 數據清洗、轉換與載入(ETL) 239
10.2.3 常用大數據採集工具介紹 239
10.3 大數據處理 240
10.3.1離線處理 241
10.3.2實時處理 241
10.4 大數據存儲 242
10.3.1 MySQL集群 242
10.3.2 NoSQL資料庫 243
10.3.3常用數據存儲技術介紹 244
10.5 大數據可視化 245
10.5.1互動式可視化工具 245
10.5.2 配置式可視化工具 245
10.5.3 編程式可視化工具 246
10.6 小結 246
習 題 246
第 11章 實訓案例——會展管理系統開發 248
11.1 會展業務信息化管理需求分析 248
11.1.1 會展的定義 248
11.1.2 展會信息化 248
11.1.3 會展管理信息化與五方協同 248
11.1.4 電子商務管理 249
11.2 會展管理需求分析舉例 249
11.2.1 展商、專業觀眾註冊與登錄 249
11.2.2 展位分配 249
11.2.3 參展指南 249
11.2.4 關注展商與觀眾邀約 249
11.2.5 觀眾簽到與參觀軌跡 249
11.3 會展相關數據實體分析 249
11.3.1 實體抽象 249
11.3.2 數據模型分析 250
11.3.3 系統角色職能分析 252
11.4 資料庫詳細設計 252
11.5 會員註冊與問卷調查功能設計與實現 255
11.5.1 參展商註冊登錄 255
11.5.2 專業觀眾註冊登錄 258
11.5.3 電子會刊與關注展商 259
11.5.4 觀眾簽到與統計 260
11.5 會展業務的商業智慧型 261
11.5.1 數據整合 261
11.5.2 數據挖掘 261
11.5.3 數據展現 262
11.6 存在的問題 262

相關詞條

熱門詞條

聯絡我們