MySQL資料庫設計與套用

MySQL資料庫設計與套用

《MySQL資料庫設計與套用》是2021年清華大學出版社出版的圖書。

基本介紹

  • 中文名:MySQL資料庫設計與套用
  • 作者:肖宏啟,楊豐嘉,柳均
  • 類別:教材
  • 出版社:清華大學出版社
  • 出版時間:2021年8月
  • 開本:16 開
  • 裝幀:平裝-膠訂
  • ISBN:9787302584100
內容簡介,圖書目錄,作者簡介,

內容簡介

MySQL是目前***的關係資料庫管理系統之一。本書以MySQL 8.0資料庫管理系統為平台,以任務(項目)教學法為編寫主線,介紹了資料庫系統的基本概念和套用技術。本書共10個教學單元,包括資料庫設計概述,MySQL的安裝與配置,資料庫和表的基本操作,表數據的增、刪、改操作,表記錄的檢索,索引和視圖,存儲過程與觸發器,事務與鎖機制,資料庫高級管理,銀行業務系統資料庫的設計與實現等內容。 本書以教務管理系統作為教學項目,以“網上書店”資料庫作為單元實訓項目,採用“學習要點—內容示例—歸納總結—習題實訓”的結構體系設計每單元內容。後一單元以一個具體的項目開發設計過程,將資料庫原理知識與實際資料庫開發結合在一起。 本書提供了教學PPT、教學大綱、項目庫、習題庫等多種資源來輔助教師教學和學生學習。 本書可作為套用型本科、高職高專、成人教育的計算機相關專業的教材,也可作為從事計算機軟體工作的科研人員、工程技術人員,以及其他相關人員的培訓教材或參考書。

圖書目錄

第一單元1資料庫設計概述
1.1資料庫概述
1.1.1資料庫的基本概念
1.1.2結構化查詢語言
1.2常見的資料庫
1.3數據管理技術的發展
1.3.1人工管理階段
1.3.2檔案系統階段
1.3.3資料庫系統階段
1.4數據模型
1.4.1數據模型的概念
1.4.2數據模型的分類
1.4.3概念模型及其表示方法
1.5常見的數據模型
1.6關係資料庫的規範化
1.6.1範式(1NF)
1.6.2第二範式(2NF)
1.6.3第三範式(3NF)
1.7資料庫設計
1.7.1資料庫設計概述
1.7.2需求分析
1.7.3概念結構設計
1.7.4邏輯結構設計
1.7.5資料庫物理設計
1.7.6資料庫實施
1.7.7資料庫運行和維護
1.7.8案例: 教務管理系統資料庫設計
單元小結
單元實訓項目
項目: “新知書店”資料庫
單元練習題
單元2MySQL的安裝與配置
2.1MySQL概述
2.2MySQL的下載與安裝
2.2.1下載MySQL
2.2.2安裝MySQL
2.2.3配置MySQL
2.3MySQL的常用操作
2.3.1管理MySQL服務
2.3.2用戶登錄與密碼設定
2.3.3MySQL客戶端的相關命令
2.4常用圖形化工具
2.4.1SQLyog
2.4.2Navicat for MySQL
單元小結
單元實訓項目
項目: MySQL環境
單元練習題
單元3資料庫和表的基本操作
3.1資料庫的基本操作
3.1.1創建資料庫
3.1.2查看資料庫
3.1.3選擇資料庫
3.1.4修改資料庫
3.1.5刪除資料庫
3.2數據類型
3.3數據表的基本操作
3.3.1創建數據表
3.3.2查看數據表
3.3.3修改數據表
3.3.4刪除數據表
3.4數據表的約束
3.4.1主鍵約束
3.4.2外鍵約束
3.4.3非空約束
3.4.4約束
3.4.5默認約束
3.5欄位值自動增加
3.6綜合案例: 教務管理系統資料庫
3.6.1創建“教務管理系統”資料庫
3.6.2在“教務管理系統”資料庫中創建表
單元小結
單元實訓項目
項目一: 創建“網上書店”資料庫
項目二: 在“網上書店”資料庫中創建表
單元練習題
單元4表數據的增、刪、改操作
4.1數據表記錄的插入
4.1.1插入完整記錄
4.1.2插入數據記錄的一部分
4.1.3插入多條記錄
4.2數據表記錄的修改
4.3數據表記錄的刪除
4.3.1使用DELETE語句刪除數據
4.3.2使用TRUNCATE語句刪除數據
單元小結
單元實訓項目
項目: 在“網上書店”資料庫的相關數據表中插入記錄
單元練習題
單元5表記錄的檢索
5.1基本查詢語句
5.2單表查詢
5.2.1簡單數據記錄查詢
5.2.2使用DISTINCT子句
5.2.3使用WHERE子句
5.2.4使用ORDER BY子句
5.2.5使用LIMIT子句
5.3統計查詢
5.3.1集合函式
5.3.2分組數據查詢
5.4多表查詢
5.4.1交叉連線
5.4.2內連線
5.4.3外連線
5.4.4自連線
5.5子查詢
5.5.1帶比較運算符的子查詢
5.5.2IN子查詢
5.5.3批量比較子查詢
5.5.4EXISTS子查詢
5.5.5在增、刪、改語句中使用子查詢
5.6合併查詢結果
單元小結
單元實訓項目
項目一: 在“網上書店”資料庫中進行簡單查詢
項目二: 在“網上書店”資料庫查詢中使用集合函式
項目三: 在“網上書店”資料庫查詢中使用連線查詢和子查詢
單元練習題
單元6索引和視圖
6.1索引
6.1.1索引概述
6.1.2索引的分類
6.1.3索引的設計原則
6.1.4創建索引
6.1.5刪除索引
6.2視圖
6.2.1視圖概述
6.2.2視圖的創建
6.2.3查看視圖
6.2.4修改和刪除視圖
6.2.5更新視圖
單元小結
單元實訓項目
項目一: 在“網上書店”資料庫中創建索引並查看維護
項目二: 在“網上書店”資料庫中創建視圖並維護使用
單元練習題
單元7存儲過程與觸發器
7.1MySQL程式設計基礎
7.1.1常量
7.1.2變數
7.1.3流程控制語句
7.1.4游標
7.2簡單查詢
7.2.1存儲過程的基本概念
7.2.2存儲程式的類型
7.2.3存儲過程的作用
7.3創建和調用存儲過程
7.3.1創建和調用不帶輸入參數的存儲過程
7.3.2創建和調用帶輸入參數的存儲過程
7.3.3創建和調用帶輸出參數的存儲過程
7.4管理存儲過程
7.4.1查看存儲過程
7.4.2修改存儲過程
7.4.3刪除存儲過程
7.5存儲函式
7.5.1存儲過程與存儲函式的聯繫與區別
7.5.2創建和執行存儲函式
7.5.3查看存儲函式
7.5.4刪除存儲函式
7.5.5MySQL的系統函式
7.6觸發器
7.6.1觸發器概述
7.6.2創建觸發器
7.6.3觸發器的使用
7.6.4查看觸發器的定義
7.6.5刪除觸發器
單元小結
單元實訓項目
項目一: 在“網上書店”資料庫中創建存儲過程
項目二: 在“網上書店”資料庫中創建帶輸入輸出參數的存儲過程
項目三: 在“網上書店”資料庫中創建觸發器
項目四: 在“網上書店”資料庫中使用觸發器
項目五: 在“網上書店”資料庫中刪除觸發器
單元練習題
單元8事務與鎖機制
8.1MySQL事務概述
8.2MySQL事務的創建與存在周期
8.2.1初始化事務
8.2.2創建事務
8.2.3提交事務
8.2.4事務回滾
8.2.5事務的存在周期
8.2.6事務自動提交
8.3鎖機制
8.3.1MySQL鎖機制基礎
8.3.2MyISAM表的表級鎖
8.3.3InnoDB表的行級鎖
8.3.4死鎖的概念與避免
8.4事務的隔離級別
8.5事務的性能
8.5.1套用小事務
8.5.2選擇合適的孤立級
單元小結
單元實訓項目
項目: 在“網上書店”資料庫中實現事務處理
單元練習題
單元9資料庫高級管理
9.1資料庫的備份與還原
9.1.1使用mysqldump命令備份數據
9.1.2使用mysql命令還原數據
9.2用戶管理
9.2.1user表
9.2.2創建新用戶
9.2.3修改用戶信息
9.2.4刪除普通用戶
9.3許可權管理
9.3.1MySQL的許可權類型
9.3.2許可權授予
9.3.3許可權查詢
9.3.4許可權收回
單元小結
單元實訓項目
項目一: 使用SQL語句備份與恢複數據
項目二: 創建新用戶
項目三: 用戶許可權的授予和收回
單元練習題
單元10銀行業務系統資料庫的設計與實現
10.1銀行業務系統分析
10.1.1需求概述
10.1.2問題分析
10.2銀行業務系統設計
10.2.1資料庫設計
10.2.2創建庫、創建表、創建約束
10.2.3插入測試數據
10.2.4編寫SQL語句實現銀行的日常業務
10.2.5創建、使用視圖
10.2.6使用事務和存儲過程實現業務處理
10.3進度記錄
參考文獻

作者簡介

肖宏啟,1981年生,教授,畢業於湖南大學,後就讀於四川大學並取得碩士學位。有軟體領域5年的從業經歷,在軟體開發和計算機教學方面有著豐富的經驗。早期主要從事底層軟體的設計與開發工作,現主要從事教學與科研等方面的工作。 曾主編過《數據結構(C語言版)》《ASP.NET網站開發項目化教程》(微視頻版)等教材,受到使用師生的一致好評。負責貴州省軟體技術骨幹專業項目的建設工作並以“優秀”等級通過驗收,主持省級課題2項。

相關詞條

熱門詞條

聯絡我們