MySQL資料庫套用與開發

MySQL資料庫套用與開發
作者:薑桂洪、孫福振、蘇晶
  定價:59.80元
印次:1-1
ISBN:9787302495925
出版日期:2018.07.01
印刷日期:2018.06.15
本書採用MySQL 5.7.17版本軟體,全面系統地講述了MySQL數據庫的基礎知識和基本操作,以及各種常用資料庫對象的創建和管理、MySQL語言及其套用、資料庫的備份與恢復、安全管理、日誌管理與性能最佳化等。對數據操作中較為常用的數據檢索、數據完整性、視圖、存儲過程、觸發器、並發控制等內容進行了詳細的闡述,並介紹了利用PHP訪問MySQL資料庫的方法和利用JSP開發MySQL資料庫套用系統的基本過程。全書體系完整、結構安排合理、內容翔實、例題豐富、可操作性強,並對主要操作單元配製微課視頻。內容涵蓋了MySQL資料庫要用到的主要知識點。本書適合作為高等院校本科、專科計算機及相關專業資料庫管理和套用系統開發課程的教材,也可作為從事資料庫管理與開發的信息技術領域的科技工作者的參考用書。
目錄
第1章MySQL資料庫概述
1.1認識MySQL資料庫
1.2資料庫的基本概念
1.2.1信息與資料庫
1.2.2結構化查詢語言(SQL)
1.2.3資料庫管理系統
1.2.4資料庫系統
1.3關係資料庫理論
1.3.1概念模型及其表示方法
1.3.2數據模型
1.3.3關係運算
1.4MySQL資料庫軟體的使用
1.4.1MySQL5.7的安裝和配置步驟
1.4.2MySQL的工作流程
1.4.3MySQL資料庫工具簡介
1.4.4MySQL的啟動和登錄
1.4.5MySQL的圖形管理工具
1.5小結
習題1
第2章MySQL語言基礎
2.1MySQL的基本語法要素
2.1.1字元集與標識符
2.1.2MySQL字元集的轉換過程
2.1.3MySQL中的字元集層次設定
2.1.4常量和變數
2.2MySQL的數據類型
2.2.1字元串類型
2.2.2數字類型
2.2.3日期和時間類型
2.2.4二進制類型
2.3MySQL的運算符和表達式
2.3.1算術運算符
2.3.2比較運算符
2.3.3邏輯運算符
2.3.4位運算符
2.3.5表達式和運算符的優先權
2.4MySQL的常用函式
2.4.1數學函式
2.4.2字元串函式
2.4.3日期和時間函式
2.4.4聚合函式
2.4.5其他函式
2.5小結
習題2
第3章MySQL資料庫的基本操作
3.1MySQL資料庫概述
3.1.1MySQL資料庫檔案
3.1.2MySQL自動建立的資料庫
3.1.3查看資料庫
3.2MySQL資料庫的設計過程
3.2.1資料庫設計的基本過程
3.2.2教務管理資料庫設計的規範化
3.3用戶資料庫的創建和管理
3.3.1創建資料庫
3.3.2管理資料庫
3.4利用MySQLWorkbench管理資料庫
3.4.1利用MySQLWorkbench創建資料庫
3.4.2利用MySQLWorkbench管理資料庫
3.5MySQL存儲引擎
3.5.1查看資料庫存儲引擎
3.5.2常用存儲引擎介紹
3.5.3如何選擇存儲引擎
3.6小結
習題3
第4章表及數據完整性
4.1MySQL資料庫表的管理
4.1.1InnoDB存儲引擎的表空間
4.1.2創建資料庫表
4.1.3查看錶
4.1.4修改資料庫表
4.1.5刪除資料庫表
4.1.6臨時表的管理
4.2表的數據操作
4.2.1表記錄的插入
4.2.2表記錄的修改
4.2.3表記錄的刪除
4.3利用MySQLWorkbench管理表
4.3.1數據表的創建
4.3.2編輯數據
4.4表的數據完整性
4.4.1非空約束
4.4.2主鍵約束
4.4.3外鍵約束
4.4.4檢查約束
4.4.5唯一性約束
4.5小結
習題4
第5章數據檢索
5.1基本查詢語句
5.2單表查詢
5.2.1select...from基本子句的使用
5.2.2使用where子句過濾結果集
5.2.3使用orderby子句對結果集排序
5.2.4groupby子句和having子句的使用
5.2.5用limit限制查詢結果的數量
5.3聚合函式查詢
5.3.1count()函式
5.3.2sum()函式和avg()函式
5.3.3max()函式和min()函式
5.3.4利用groupby子句與withrollup一起進行統計
5.4多表連線
5.4.1內連線
5.4.2外連線
5.4.3交叉連線
5.4.4連線多個表
5.4.5合併多個結果集
5.5子查詢
5.5.1利用子查詢做表達式
5.5.2利用子查詢生成派生表
5.5.3where子句中的子查詢
5.5.4利用子查詢插入、更新與刪除數據
5.6使用正則表達式進行模糊查詢
5.7小結
習題5
第6章索引和視圖
6.1索引
6.1.1理解索引
6.1.2索引的分類
6.1.3設定索引的原則
6.1.4創建索引
6.1.5刪除索引
6.1.6利用MySQLWorkbench工具創建和管理索引
6.2視圖的創建和管理
6.2.1創建視圖
6.2.2查看視圖的定義
6.2.3修改視圖
6.2.4利用MySQLWorkbench工具創建和管理視圖
6.2.5刪除視圖
6.3視圖的套用
6.3.1使用視圖管理表數據
6.3.2檢查視圖的套用
6.4小結
習題6
第7章MySQL編程基礎
7.1MySQL編程基礎知識
7.1.1自定義變數的套用
7.1.2MySQL表達式
7.1.3定界符delimiter和begin...end語句塊
7.1.4預處理SQL語句
7.1.5注釋
7.2自定義函式
7.2.1創建和調用自定義函式
7.2.2函式的維護管理
7.3MySQL的控制流語句
7.3.1條件控制語句
7.3.2循環語句
7.4小結
習題7
第8章存儲過程、游標和觸發器
8.1存儲過程
8.1.1認識存儲過程
8.1.2存儲過程的創建和管理
8.1.3修改存儲過程
8.1.4刪除存儲過程
8.1.5存儲過程與函式的比較
8.1.6利用MySQLWorkbench工具管理存儲過程
8.2利用游標處理結果集
8.3觸發器
8.3.1認識觸發器
8.3.2觸發器的創建和管理
8.3.3使用觸發器
8.3.4刪除觸發器
8.4事件及其套用
8.4.1認識事件
8.4.2創建事件
8.4.3管理事件
8.5小結
習題8
第9章並發事務與鎖機制
9.1認識事務機制
9.1.1事務的特性
9.1.2事務的分類
9.2事務的管理
9.3事務的並發處理
9.3.1並發問題及其影響
9.3.2設定事務的隔離級別
9.4管理鎖
9.4.1認識鎖機制
9.4.2鎖的分類
9.4.3死鎖的管理
9.5小結
習題9
第10章許可權管理及安全控制
10.1MySQL許可權系統的工作原理
10.1.1MySQL的許可權表
10.1.2MySQL許可權系統的工作過程
10.2賬戶管理
10.2.1普通用戶的管理
10.2.2MySQL命令的使用
10.2.3利用圖形工具管理用戶
10.3許可權管理
10.3.1MySQL的許可權類型
10.3.2授權管理
10.3.3收回許可權
10.3.4查看許可權
10.3.5限制許可權
10.4MySQL資料庫安全常見問題
10.4.1許可權更改何時生效
10.4.2設定賬戶密碼
10.4.3使密碼更安全
10.4.4要確保MySQL的安全的注意事項
10.5小結
習題10
第11章備份與恢復
11.1備份和恢復概述
11.2數據備份
11.2.1使用mysqldump命令備份
11.2.2直接複製整個資料庫目錄
11.2.3使用mysqlhotcopy工具快速備份
11.3數據恢復
11.3.1使用MySQL命令恢複數據
11.3.2使用source恢復表和資料庫
11.3.3直接複製到資料庫目錄
11.4資料庫遷移
11.4.1相同版本的MySQL資料庫之間的遷移
11.4.2不同版本的資料庫之間的遷移
11.4.3不同類型的資料庫之間的遷移
11.4.4將資料庫轉移到新伺服器
11.5表的導入與導出
11.5.1用select...into outfile導出檔案
11.5.2用MySQL命令導出文本檔案
11.5.3用load data infile方式導入文本檔案
11.6小結
習題11
第12章MySQL性能最佳化
12.1最佳化MySQL伺服器
12.1.1最佳化伺服器硬體
12.1.2修改my.ini檔案
12.1.3通過MySQL控制台進行性能最佳化
12.2最佳化查詢
12.2.1分析查詢語句
12.2.2索引對查詢速度的影響
12.2.3使用索引最佳化查詢
12.2.4最佳化多表查詢
12.3最佳化資料庫結構
12.3.1最佳化表結構
12.3.2增加中間表
12.3.3最佳化插入記錄的速度
12.3.4分析表、檢查表和最佳化表
12.3.5最佳化慢查詢
12.3.6最佳化表設計
12.4查詢高速快取
12.4.1檢驗高速快取是否開啟
12.4.2使用高速快取
12.4.3最佳化性能的其他方面
12.5小結
習題12
第13章MySQL日誌檔案管理
13.1MySQL日誌檔案簡介
13.2錯誤日誌
13.2.1啟用和設定錯誤日誌
13.2.2查看錯誤日誌
13.2.3刪除錯誤日誌
13.3二進制日誌
13.3.1啟用二進制日誌
13.3.2查看二進制日誌
13.3.3清理二進制日誌
13.3.4利用二進制日誌恢複數據庫
13.3.5暫時停止二進制日誌功能
13.4通用查詢日誌
13.4.1啟動和設定通用查詢日誌
13.4.2查看通用查詢日誌
13.4.3刪除通用查詢日誌
13.5慢查詢日誌
13.5.1啟用慢查詢日誌
13.5.2操作慢查詢日誌
13.5.3刪除慢查詢日誌
13.6小結
習題13
第14章使用PHP操作MySQL資料庫
14.1初識PHP語言
14.1.1PHP語言的特點
14.1.2PHP語言的工作原理
14.2搭建PHP+MySQL的集成開發環境
14.2.1配置集成開發環境
14.2.2安裝和配置Apache軟體
14.2.3安裝和配置PHP軟體
14.2.4創建PHP項目
14.3使用PHP操作MySQL資料庫
14.3.1連線MySQL伺服器
14.3.2使用PHP管理MySQL資料庫
14.3.3使用PHP處理MySQL結果集
14.3.4使用mysqli_free_result()函式釋放記憶體
14.3.5關閉創建的對象
14.4常見問題與解決方法
14.5小結
習題14
第15章基於JSP技術的MySQL資料庫套用開發實例
15.1實例開發的背景和意義
15.1.1項目開發的背景
15.1.2系統開發的可行性分析
15.1.3開發項目的目標
15.2線上考試系統的資料庫設計
15.2.1需求分析
15.2.2數據字典的開發
15.2.3設計資料庫的概念結構
15.2.4設計資料庫的邏輯結構
15.2.5設計數據表
15.3線上考試系統的套用開發
15.3.1線上考試系統的功能分析
15.3.2線上考試系統的系統實現
15.3.3系統功能模組的實現
15.4線上考試管理系統的運行與測試
15.4.1教師用戶的功能運行
15.4.2學生用戶的功能運行
15.5小結
習題15

相關詞條

熱門詞條

聯絡我們