本書針對開發零基礎的人群,采用案例或任務驅動的方式,由入門到精通,采用邊講解邊練習的方式,使讀者感受到學習開發原來如此容易。本書中的數據庫技術主要包括MySQL數據庫、數據操作、高級查詢、索引及數據恢復備份、MySQL數據庫優化等方面的知識。通過本書,讀者可以實現對MySQL數據庫的使用和開發。
1、選取知識點核心實用,以互聯網+實現終身學習
2、以企業需求為設計導向,以任務驅動為講解方式
3、以案例為主線組織知識點,以實戰項目來提升技術
4、充分考慮學習者的認知曲線,由淺入深,邊講邊練
肖睿任職于北京課工場教育科技有限公司。課工場是專注互聯網教育的生態平臺,匯聚了中國和北美數百位來自知名互聯網企業的行業大咖,向尋求就業和技術提升的人群提供直播、錄播、面授等多模式教學場景,并通過遍布全國的線下服務中心提供成熟的學習服務,形成完善的“互聯網+教育”解決方案。同時,課工場也為高校、企業、行業提供教育技術賦能,依托Transformer智能教育生態平臺,打造智慧校園、企業大學、行業培訓的教育場景,提供一站式教育解決方案。
序言
前言
第1章 認識數據庫 1
任務 掌握數據庫的基本概念 2
本章總結 10
本章練習 10
第2章 MySQL初體驗 11
任務1 安裝并配置MySQL數據庫 12
2.1.1 安裝MySQL 12
2.1.2 配置MySQL 13
2.1.3 命令行連接MySQL 16
2.1.4 SQL簡介 19
2.1.5 MySQL數據庫基本操作 21
任務2 使用SQLyog管理工具連接并操作MySQL數據庫 24
任務3 使用SQL語句操作數據庫 27
2.3.1 使用SQL語句操作數據表 27
2.3.2 HELP命令 41
本章總結 43
本章練習 43
第3章 數據的基本操作 47
任務1 實現數據增刪改查 48
3.1.1 MySQL的存儲引擎 48
3.1.2 插入數據記錄 52
3.1.3 更新數據記錄 54
3.1.4 刪除數據記錄 55
3.1.5 數據查詢語句 56
任務2 查詢考試成績 64
任務3 查詢課程 67
本章總結 73
本章練習 73
第4章 數據查詢 75
任務1 按指定條件查詢考試成績 76
任務2 制作成績單 79
4.2.1 子查詢關鍵點 79
4.2.2 分組查詢 82
任務3 實現LIMIT分頁查詢 88
任務4 SQL語句的綜合應用 93
本章總結 97
本章練習 97
第5章 MySQL的事務、視圖、索引、備份和恢復 99
任務1 使用事務插入多條成績記錄 100
任務2 使用視圖查看成績記錄 108
任務3 創建數據表索引 112
任務4 數據庫的備份和恢復 117
本章總結 125
本章練習 126
第6章 數據庫規范化設計 127
任務 完成指定數據庫的設計 128
6.1.1 規范數據庫設計的重要性 128
6.1.2 數據庫設計的步驟 129
6.1.3 繪制E-R圖 132
6.1.4 繪制數據庫模型圖 135
6.1.5 設計規范化 138
本章總結 145
本章練習 146
第7章 綜合實戰—銀行ATM存取款機系統 147
7.1 項目需求 148
7.2 項目準備 148
7.3 核心知識剖析—MySQL用戶管理 148
7.4 難點分析 153
7.5 項目實現思路 155
本章總結 160
本章練習 160
附錄 MySQL常用命令大全 161