MySQL數據庫原理與應用項目化教程(微課版)

胡巧兒,李慧清,許歡

  • 出版商: 電子工業
  • 出版日期: 2021-04-01
  • 定價: $294
  • 售價: 7.5$221
  • 語言: 簡體中文
  • 頁數: 232
  • 裝訂: 平裝
  • ISBN: 7121409119
  • ISBN-13: 9787121409110
  • 相關分類: MySQLSQL
  • 立即出貨

買這商品的人也買了...

商品描述

本書以MySQL數據庫管理系統為平臺,講解關系數據庫基本原理及其在MySQL數據庫中的應用。主要內容包括認識數據庫、數據庫設計、MySQL環境部署、數據庫的創建與管理、數據表的創建與管理、數據更新、簡單數據查詢、高級數據查詢、查詢優化、數據庫的編程訪問、數據庫的安全管理。本書突出了以技能培養為主的職業教育特點,採用項目導入、任務驅動的編寫方式。每個項目均設置項目描述、學習目標、任務(含任務描述、相關知識、任務實施等)、知識拓展、同步實訓等環節,並在每個項目後配備習題,幫助讀者鞏固所學的知識點。本書提供配套的教學PPT、案例數據庫、習題與參考答案、同步實訓與參考答案、微課視頻等教學資源。其中,微課視頻需要讀者掃描書中的二維碼進行觀看,其他資源可以在華信教育資源網(www.hxedu.com.cn)中免費下載。本書結構清晰、圖文並茂、淺顯易懂、實用性強,可作為高等職業院校電腦及相關專業的專業課教材,也可供數據庫技術初學者選用參考。

作者簡介

胡巧兒,女,浙江永康市人,漢族,副教授。
1990年7月畢業於山東大學計算機系,取得學士學位,2008年取得上海海事大學計算機技術專業工程碩士學位。
目前任職於江蘇海事職業技術學院信息工程學院,主要從事數據庫課程的教學工作,主講的課程有《Visual Foxpro程序設計》、《SQL Server數據庫應用》、《Oracle數據庫應用》、《數據庫原理》、《數據庫應用開發技術(MySQL)》、《軟件測試》、《數據結構》、《C#程序設計》等。

目錄大綱

項目1 認識數據庫 1 
任務1.1 理解數據庫的基本概念 1 
1.1.1 數據 1 
1.1.2 數據庫 2 
1.1.3 數據庫管理系統 2 
1.1.4 數據庫系統 3 
任務1.2 理解數據模型 5 
1.2.1 概念模型 5 
1.2.2 關系模型 6 
任務1.3 瞭解SQL 11 
1.3.1 SQL語句的分類 11 
1.3.2 SQL的特點 11 
習題一 14 

項目2 數據庫設計 17 
任務2.1 概念結構設計 17 
2.1.1 設計局部E-R圖 18 
2.1.2 設計全局E-R圖 18 
任務2.2 邏輯結構設計——E-R圖轉換為關系模型 22 
任務2.3 邏輯結構設計——關系模型的優化 23 
2.3.1 不好的關系模式 24 
2.3.2 函數依賴 25 
2.3.3 範式 26 
2.3.4 關系模式分解 26 
習題二 29 

項目3 MySQL環境部署 33 
任務3.1 MySQL的安裝與配置 33 
任務3.2 使用MySQL 45 
3.2.1 啟動與停止MySQL服務 45 
3.2.2 MySQL客戶端實用程序 47 
習題三 53 

項目4 數據庫的創建與管理 55 
任務4.1 創建與查看數據庫 55 
4.1.1 創建數據庫 55 
4.1.2 查看數據庫 57 
任務4.2 管理數據庫 59 
4.2.1 修改數據庫 59 
4.2.2 刪除數據庫 59 
任務4.3 使用Navicat for MySQL創建與管理數據庫 60 
習題四 66 

項目5 數據表的創建與管理 67 
任務5.1 理解數據表的基礎知識 67 
5.1.1 表的命名 67 
5.1.2 數據類型 68 
任務5.2 創建與查看數據表 71 
5.2.1 創建數據表 71 
5.2.2 查看數據表 72 
任務5.3 管理數據表 75 
5.3.1 修改數據表 75 
5.3.2 刪除數據表 76 
任務5.4 實施數據完整性 79 
任務5.5 使用Navicat創建與管理數據表 84 
習題五 93 

項目6 數據更新 99 
任務6.1 插入記錄 99 
任務6.2 修改記錄 103 
任務6.3 刪除記錄 106 
習題六 111 

項目7 簡單數據查詢 116 
任務7.1 單表無條件查詢 116 
任務7.2 單表有條件查詢 121 
任務7.3 單表統計查詢 126 
習題七 131 

項目8 高級數據查詢 138 
任務8.1 交叉連接與內連接 138 
任務8.2 外連接與自連接 142 
任務8.3 子查詢 145 
任務8.4 子查詢在更新語句中的應用 149 
任務8.5 集合查詢 153 
習題八 157 

項目9 查詢優化 162 
任務9.1 創建與使用視圖 162 
9.1.1 視圖的概念 162 
9.1.2 創建視圖 163 
9.1.3 查看視圖 163 
9.1.4 使用視圖 164 
9.1.5 修改視圖 164 
9.1.6 刪除視圖 164 
任務9.2 創建與使用索引 169 
9.2.1 索引的概念 169 
9.2.2 創建索引 170 
9.2.3 使用索引 171 
9.2.4 刪除索引 171 
習題九 176 

項目10 數據庫的編程訪問 179 
任務10.1 掌握MySQL編程基礎 179 
10.1.1 常量與變量 180 
10.1.2 流程控制語句 181 
任務10.2 掌握常用的內置函數 185 
10.2.1 數學函數 186 
10.2.2 字符串函數 186 
10.2.3 日期時間函數 186 
10.2.4 流程控制函數 187 
任務10.3 創建與使用存儲過程 195 
10.3.1 存儲過程的概念 195 
10.3.2 創建存儲過程 195 
10.3.3 調用存儲過程 196 
10.3.4 查看存儲過程 196 
10.3.5 刪除存儲過程 197 
任務10.4 創建與使用自定義函數 200 
10.4.1 自定義函數概述 200 
10.4.2 創建自定義函數 200 
習題十 205 

項目11 數據庫的安全管理 207 
任務11.1 用戶管理 207 
11.1.1 查看用戶 208 
11.1.2 創建用戶 208 
11.1.3 修改用戶密碼 208 
11.1.4 刪除用戶 209 
任務11.2 權限管理 211 
11.2.1 查看權限 212 
11.2.2 授予權限 213 
11.2.3 收回權限 214 
任務11.3 數據的備份與還原 217 
11.3.1 數據備份 217 
11.3.2 還原數據 218 
習題十一 224