mysql运用与实践_MySQL开发与实践 PDF 下载
相關截圖:
資料簡介:
本書作為MySQL課程的教材,系統全面地介紹了有關MySQL數據庫應用開發所涉及的各類知識。全書共分16章,內容包括數據庫基礎、MySQL概述、MySQL語言基礎、數據庫和表的操作、數據庫的查詢、索引、視圖、數據完整性約束、存儲過程與存儲函數、觸發器、事件、備份與恢復、MySQL性能優化、權限管理及安全控制、使用PHP管理MySQL數據庫中的數據和綜合案例—日記本程序。全書每章內容都與實例緊密結合,有助于學生理解知識、應用知識,達到學以致用的目的。
本書附有配套DVD光盤。光盤中提供本書的所有實例、綜合實例、實驗、綜合案例和課程設計的源代碼及教學錄像。其中,源代碼全部經過精心測試,能夠在Windows XP、Windows Server 2003、Windows 7系統下編譯和運行。
本書可作為應用型本科計算機專業、軟件學院、高職軟件專業及相關專業的教材,同時也適合參加全國計算機等級考試二級MySQL數據庫程序的考生參考使用。
資料目錄:
第1章 數據庫基礎
1.1 數據庫系統概述
1.1.1 數據庫技術的發展
1.1.2 數據庫系統的組成
1.2 數據模型
1.2.1 數據模型的概念
1.2.2 常見的數據模型
1.2.3 關系數據庫的規范化
1.2.4 關系數據庫的設計原則
1.2.5 實體與關系
1.3 數據庫的體系結構
1.3.1 數據庫三級模式結構
1.3.2 三級模式之間的映射
知識點提煉
習題
第2章 MySQL概述
2.1 為什么選擇MySQL數據庫
2.1.1 什么是MySQL數據庫
2.1.2 MySQL的優勢
2.1.3 MySQL的發展史
2.2 MySQL的特性
2.3 MySQL服務器的安裝與配置
2.3.1 MySQL的下載
2.3.2 MySQL的環境安裝
2.3.3 啟動、連接、斷開和停止MySQL服務器
2.4 MySQL Workbench圖形化管理工具
2.4.1 MySQL Workbench的安裝
2.4.2 創建數據庫和數據表
2.4.3 添加數據
2.4.4 數據的導入和導出
2.5 phpMyAdmin圖形化管理工具
2.5.1 數據庫操作管理
2.5.2 管理數據表
2.5.3 管理數據記錄
2.5.4 使用phpMyAdmin設置編碼格式
2.5.5 使用phpMyAdmin添加服務器新用戶
2.5.6 在phpMyAdmin中重置MySQL服務器登錄密碼
2.6 綜合實例——使用phpMyAdmin導入導出數據
知識點提煉
習題
實驗:下載并安裝MySQL服務器
第3章 MySQL語言基礎
3.1 數據類型
3.1.1 數字類型
3.1.2 字符串類型
3.1.3 日期和時間數據類型
3.2 運算符
3.2.1 算術運算符
3.2.2 比較運算符
3.2.3 邏輯運算符
3.2.4 位運算符
3.2.5 運算符的優先級
3.3 流程控制語句
3.3.1 IF語句
3.3.2 CASE語句
3.3.3 WHILE循環語句
3.3.4 LOOP循環語句
3.3.5 REPEAT循環語句
3.4 綜合實例——邏輯運算的使用
知識點提煉
習題
實驗:位運算的比較
第4章 數據庫和表的操作
4.1 數據庫操作
4.1.1 創建數據庫
4.1.2 查看數據庫
4.1.3 選擇數據庫
4.1.4 刪除數據庫
4.2 數據表操作
4.2.1 創建數據表
4.2.2 查看表結構
4.2.3 修改表結構
4.2.4 重命名表
4.2.5 刪除表
4.3 語句操作
4.3.1 插入記錄
4.3.2 查詢數據庫記錄
4.3.3 修改記錄
4.3.4 刪除記錄
4.4 綜合實例——查詢名稱中包含“PHP”的圖書信息
知識點提煉
習題
實驗:操作teacher表
第5章 數據庫的查詢
5.1 基本查詢語句
5.2 單表查詢
5.2.1 查詢所有字段
5.2.2 查詢指定字段
5.2.3 查詢指定數據
5.2.4 帶IN關鍵字的查詢
5.2.5 帶BETWEEN AND的范圍查詢
5.2.6 帶LIKE的字符匹配查詢
5.2.7 用IS NULL關鍵字查詢空值
5.2.8 帶AND的多條件查詢
5.2.9 帶OR的多條件查詢
5.2.10 用DISTINCT關鍵字去除結果中的重復行
5.2.11 用ORDER BY關鍵字對查詢結果排序
5.2.12 用GROUP BY關鍵字分組查詢
5.2.13 用LIMIT限制查詢結果的數量
5.3 聚合函數查詢
5.3.1 COUNT()函數
5.3.2 SUM()函數
5.3.3 AVG()函數
5.3.4 MAX()函數
5.3.5 MIN()函數
5.4 連接查詢
5.4.1 內連接查詢
5.4.2 外連接查詢
5.4.3 復合條件連接查詢
5.5 子查詢
5.5.1 帶IN關鍵字的子查詢
5.5.2 帶比較運算符的子查詢
5.5.3 帶EXISTS關鍵字的子查詢
5.5.4 帶ANY關鍵字的子查詢
5.5.5 帶ALL關鍵字的子查詢
5.6 合并查詢結果
5.7 定義表和字段的別名
5.7.1 為表取別名
5.7.2 為字段取別名
5.8 使用正則表達式查詢
5.8.1 匹配指定字符中的任意一個
5.8.2 使用“*”和“+”來匹配多個字符
5.9 綜合實例——使用正則表達式查詢學生成績信息
知識點提煉
習題
實驗:使用比較運算符進行子查詢
第6章 索引
6.1 索引概述
6.1.1 MySQL索引概述
6.1.2 MySQL索引分類
6.2 創建索引
6.2.1 在建立數據表時創建索引
6.2.2 在已建立的數據表中創建索引
6.2.3 修改數據表結構添加索引
6.3 刪除索引
6.4 綜合實例——使用ALTER TABLE語句創建全文索引
知識點提煉
習題
實驗:刪除唯一性索引
第7章 視圖
7.1 視圖概述
7.1.1 視圖的概念
7.1.2 視圖的作用
7.2 創建視圖
7.2.1 查看創建視圖的權限
7.2.2 創建視圖
7.2.3 創建視圖的注意事項
7.3 視圖操作
7.3.1 查看視圖
7.3.2 修改視圖
7.3.3 更新視圖
7.3.4 刪除視圖
7.4 綜合實例——使用視圖查詢學生信息表
知識點提煉
習題
實驗:在單表上創建視圖
第8章 數據完整性約束
8.1 定義完整性約束
8.1.1 實體完整性
8.1.2 參照完整性
8.1.3 用戶定義的完整性
8.2 命名完整性約束
8.3 更新完整性約束
8.3.1 刪除完整性約束
8.3.2 修改完整性約束
8.4 綜合實例——在創建表時添加命名外鍵完整性約束
知識點提煉
習題
實驗:添加命名完整性約束
第9章 存儲過程與存儲函數
9.1 創建存儲過程和存儲函數
9.1.1 創建存儲過程
9.1.2 創建存儲函數
9.1.3 變量的應用
9.1.4 光標的運用
9.2 存儲過程和存儲函數的調用
9.2.1 調用存儲過程
9.2.2 調用存儲函數
9.3 查看存儲過程和存儲函數
9.3.1 SHOW STATUS語句
9.3.2 SHOW CREATE語句
9.4 修改存儲過程和存儲函數
9.5 刪除存儲過程和存儲函數
9.6 綜合實例——使用存儲過程實現用戶注冊
知識點提煉
習題
實驗:修改存儲函數
第10章 觸發器
10.1 MySQL觸發器
10.1.1 創建MySQL觸發器
10.1.2 創建具有多個執行語句的觸發器
10.2 查看觸發器
10.2.1 SHOW TRIGGERS
10.2.2 查看triggers表中的觸發器信息
10.3 使用觸發器
10.4 刪除觸發器
10.5 綜合實例——創建一個由INSERT觸發的觸發器
知識點提煉
習題
實驗:使用DROP TIRGGER刪除觸發器
第11章 事件
11.1 事件概述
11.1.1 查看事件是否開啟
11.1.2 開啟事件
11.2 創建事件
11.3 修改事件
11.4 刪除事件
11.5 綜合實例——創建定時統計會員人數的事件
知識點提煉
習題
實驗:每個月清空一次數據表
第12章 備份與恢復
12.1 數據備份
12.1.1 使用mysqldump命令備份
12.1.2 直接復制整個數據庫目錄
12.1.3 使用mysqlhotcopy工具快速備份
12.2 數據恢復
12.2.1 使用mysql命令還原
12.2.2 直接復制到數據庫目錄
12.3 數據庫遷移
12.3.1 相同版本的MySQL數據庫之間的遷移
12.3.2 不同數據庫之間的遷移
12.4 表的導出和導入
12.4.1 用SELECT ...INTO OUTFILE導出文本文件
12.4.2 用mysqldump命令導出文本文件
12.4.3 用mysql命令導出文本文件
12.5 綜合實例——將表中的內容導出到文件中
知識點提煉
習題
實驗:導出XML文件
第13章 MySQL性能優化
13.1 優化概述
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.4 查詢高速緩存
13.4.1 檢驗高速緩存是否開啟
13.4.2 使用高速緩存
13.5 優化多表查詢
13.6 優化表設計
13.7 綜合實例——查看MySQL服務器的連接和查詢次數
知識點提煉
習題
實驗:優化表
第14章 權限管理及安全控制
14.1 安全保護策略概述
14.2 用戶和權限管理
14.2.1 使用CREATE USER命令創建用戶
14.2.2 使用DROP USER命令刪除用戶
14.2.3 使用RENAME USER命令重命名用戶
14.2.4 GRANT和REVOKE命令
14.3 MySQL數據庫安全常見問題
14.3.1 權限更改何時生效
14.3.2 設置賬戶密碼
14.3.3 使密碼更安全
14.4 狀態文件和日志文件
14.4.1 進程ID文件
14.4.2 日志文件管理
14.5 綜合實例——刪除名稱為mrkj的用戶
知識點提煉
習題
實驗:為mr用戶設置密碼
第15章 使用PHP管理MySQL數據庫中的數據
15.1 PHP語言概述
15.1.1 什么是PHP
15.1.2 為什么選擇PHP
15.1.3 PHP的工作原理
15.1.4 PHP結合數據庫應用的優勢
15.2 使用PHP操作MySQL數據庫的步驟
15.3 使用PHP操作MySQL數據庫
15.3.1 使用mysql_connect()函數連接MySQL服務器
15.3.2 使用mysql_select_db()函數選擇MySQL數據庫
15.3.3 使用mysql_query()函數執行SQL語句
15.3.4 使用mysql_fetch_array()函數將結果集返回到數組中
15.3.5 使用mysql_fetch_row()函數從結果集中獲取一行作為枚舉數組
15.3.6 使用mysql_num_rows()函數獲取查詢結果集中的記錄數
15.3.7 使用mysql_free_result()函數釋放內存
15.3.8 使用mysql_close()函數關閉連接
15.4 使用PHP管理MySQL數據庫中的數據
15.4.1 向數據庫中添加數據
15.4.2 瀏覽數據庫中數據
15.4.3 編輯數據庫數據
15.4.4 刪除數據
15.4.5 批量刪除數據
15.5 常見問題與解決方法
15.6 綜合實例——將數據以二進制形式上傳到數據庫
知識點提煉
習題
實驗:使用MySQL存儲過程實現用戶登錄
第16章 綜合案例——日記本程序
16.1 概述
16.2 系統設計
16.2.1 系統目標
16.2.2 系統功能結構
16.2.3 系統預覽
16.3 數據庫設計
16.3.1 創建數據庫
16.3.2 連接數據庫
16.4 用戶登錄
16.5 發表日記
16.6 分頁顯示日記列表
16.7 彈出窗口修改日記
16.8 查詢日記
16.9 應用JavaScript實現批量刪除
16.10 小結
總結
以上是生活随笔為你收集整理的mysql运用与实践_MySQL开发与实践 PDF 下载的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 各种恢复_Mysql数据库备
- 下一篇: mysql增加从库_不停止MySQL服务