數據庫原理、技術與應用 — MySQL (視頻教學 + 題庫 + AI 賦能版)
劉衛國、吳廷焰
相關主題
商品描述
本書以MySQL為實踐環境,介紹數據庫的基礎知識和應用開發技術。第1章介紹數據庫的基本概念與原理,從應用的角度介紹如何根據實際需求,設計一個結構合理、使用方便的數據庫;第2~9章介紹MySQL數據庫的操作與應用,包括MySQL數據庫基礎、數據庫和表、使用SQL進行數據庫操作、索引和數據完整性、視圖、SQL程序設計、數據備份與恢復、數據庫安全管理;第10章結合實際案例介紹MySQL數據庫應用系統的開發方法。 本書強調理論與實踐相結合,突出關系數據庫的基本原理,體現關系數據庫的本質概念和應用要求,體現MySQL的基本知識體系。在編寫過程中,力求做到概念清晰、循序漸進,為讀者應用數據庫技術進行數據管理打下良好基礎。 本書既可作為高等學校“數據庫技術與應用”課程的教材,又可供社會各類計算機應用人員閱讀參考。
目錄大綱
掃一掃
源碼下載
掃一掃
AI助教
掃一掃
AI智能體
第1章數據庫技術概論
1.1數據庫技術的產生與發展
1.1.1數據與數據處理
1.1.2數據管理技術的4個發展階段
1.2數據庫系統
1.2.1數據庫系統的組成
1.2.2數據庫的結構體系
1.2.3數據庫系統的特點
1.3數據模型
1.3.1數據模型的組成要素
1.3.2數據抽象的過程
1.3.3概念模型
1.3.4邏輯模型
1.4關系數據庫的基礎知識
1.4.1關系數據庫的基本概念
1.4.2關系運算
1.4.3關系的完整性約束
1.5關系的規範化理論
1.5.1關系模式的數據冗余和操作異常問題
1.5.2函數依賴的基本概念
1.5.3關系模式的範式
1.5.4關系模式的分解
1.6數據庫的設計方法
1.6.1數據庫設計的基本步驟
1.6.2ER模型到關系模型的轉化
1.6.3關系數據庫設計實例
本章小結
第2章MySQL數據庫基礎
2.1MySQL數據庫簡介
2.1.1MySQL的特點
2.1.2MySQL 8.0的新特性
2.2MySQL服務器的安裝與配置
2.2.1安裝MySQL服務器
2.2.2配置MySQL服務器
2.2.3啟動MySQL數據庫服務
2.2.4登錄MySQL數據庫
2.3MySQL管理工具
2.3.1Workbench的介紹
2.3.2Workbench的使用
2.4SQL概述
2.4.1SQL語言的發展與特點
2.4.2MySQL對SQL語言的擴展
本章小結
第3章數據庫和表
3.1數據庫簡介
3.1.1MySQL的數據庫類型
3.1.2數據庫文件
3.2創建數據庫
3.2.1使用Workbench創建數據庫
3.2.2使用SQL語句創建數據庫
3.3管理數據庫
3.3.1查看數據庫
3.3.2刪除數據庫
3.4設計數據表
3.4.1字符串類型
3.4.2日期和時間類型
3.4.3數字類型
3.4.4JSON數據類型
3.5表的創建與維護
3.5.1使用Workbench創建表
3.5.2使用SQL語句創建表
3.5.3使用SQL語句復制表
3.5.4查看表結構
3.5.5使用Workbench維護表
3.5.6使用SQL語句維護表
3.6使用Workbench管理表中的數據
3.7表的分區
本章小結
第4章使用SQL進行數據庫操作
4.1數據的插入
4.2數據的更新
4.3數據的刪除
4.4基本查詢
4.4.1簡單查詢
4.4.2帶條件查詢
4.4.3查詢結果的處理
4.5嵌套查詢
4.5.1單值嵌套查詢
4.5.2多值嵌套查詢
4.6連接查詢
4.6.1連接概述
4.6.2內連接
4.6.3外連接
4.6.4交叉連接
4.7窗口函數查詢
本章小結
第5章索引和數據完整性
5.1索引概述
5.1.1索引的概念與應用
5.1.2索引的分類
5.1.3索引的特點
5.2索引的操作
5.2.1使用Workbench創建索引
5.2.2使用SQL語句創建索引
5.2.3查看索引效果
5.2.4復合索引
5.2.5查看與修改索引
5.2.6刪除索引
5.3實施數據完整性
5.3.1主鍵約束
5.3.2外鍵約束
5.3.3非空值約束
5.3.4唯一性約束
5.3.5檢查約束
5.3.6默認值約束
本章小結
第6章視圖
6.1視圖簡介
6.2創建視圖
6.3視圖的管理
6.3.1查看視圖
6.3.2修改視圖
6.3.3刪除視圖
6.4視圖的應用
本章小結
第7章SQL程序設計
7.1運算符與表達式
7.2變量的應用
7.3遊標的應用
7.4程序流程控制語句
7.4.1分支控制
7.4.2循環控制
7.5函數
7.5.1系統函數
7.5.2用戶自定義函數
7.6觸發器
7.6.1創建觸發器
7.6.2查看觸發器
7.6.3刪除觸發器
7.7存儲過程
7.7.1創建和執行存儲過程
7.7.2修改和刪除存儲過程
7.7.3存儲過程的參數與狀態值
7.8事件
7.8.1查看事件是否開啟
7.8.2創建事件
7.8.3修改和刪除事件
本章小結
第8章數據備份與恢復
8.1數據備份
8.1.1使用Workbench備份數據
8.1.2使用命令行程序備份數據
8.1.3直接復制文件備份數據
8.2數據恢復
8.2.1使用Workbench恢復數據
8.2.2使用mysql命令恢復數據
8.3數據庫遷移
8.3.1相同類型的MySQL數據庫之間的遷移
8.3.2不同類型的數據庫之間的遷移
8.4數據復制
8.4.1MySQL數據復制介紹
8.4.2MySQL主從復制配置
8.5二進制日誌文件的使用
8.5.1開啟日誌文件
8.5.2管理binlog
本章小結
第9章數據庫安全管理
9.1賬號管理
9.2權限的層級與管理
9.2.1權限的層級
9.2.2權限管理
本章小結
第10章使用PHP語言開發Web應用
10.1PHP語言概述
10.1.1初識PHP
10.1.2PHP開發環境的安裝與配置
10.2PHP語法介紹
10.2.1PHP的變量與數據類型
10.2.2程序流程控制
10.2.3函數
10.2.4處理前端數據
10.3在PHP中訪問MySQL數據庫
10.3.1連接數據庫
10.3.2執行SQL語句
10.3.3獲取查詢結果
10.3.4釋放資源
10.3.5綜合練習
10.4Web應用開發概述
10.4.1Web應用的體系結構
10.4.2數據庫應用系統的開發過程
10.5網上商城開發實例
10.5.1需求分析
10.5.2系統功能設計
10.5.3數據庫設計
10.5.4系統實現
本章小結
第11章大模型輔助MySQL開發實踐
11.1大模型與數據庫應用開發
11.1.1大模型技術概述
11.1.2大模型的使用方法
11.1.3大模型的核心能力
11.1.4大模型在數據庫開發中的優勢
11.1.5大模型輔助數據庫開發的方法
11.2大模型輔助數據庫設計與實現
11.2.1需求分析與ER圖設計
11.2.2生成建表SQL語句
11.2.3創建索引
11.3大模型輔助SQL編程
11.3.1生成數據操作SQL
11.3.2生成復雜查詢SQL
11.3.3SQL優化與錯誤調試
11.4大模型生成數據庫高級對象
11.4.1生成存儲過程與函數
11.4.2生成觸發器
11.4.3生成視圖
11.5綜合案例: 圖書管理系統開發
11.5.1數據庫設計(MySQL)
11.5.2後端PHP代碼
11.5.3部署說明
本章小結
參考文獻







