●第1章 數據庫是何方“神聖”
1.1 走進數據世界
1.1.1 信息與數據
1.1.2 數據描述
1.1.3 數據模型
1.1.4 關繫代數
1.2 數據庫的“前世今生”
1.2.1 人工管理階段
1.2.2 文件繫統階段
1.2.3 數據庫繫統階段
1.2.4 分布式數據庫繫統
1.2.5 面向對像數據庫繫統
1.2.6 數據倉庫
1.2.7 數據挖掘
1.2.8 雲計算與大數據
本章小結
習題
第2章 初識MySQL
2.1 MySQL的安裝與配置
2.1.1 了解MySQL
2.1.2 安裝與配置MySQL
2.2 啟動連接MySQL
2.2.1 啟動登錄MySQL
2.2.2 MySQL常用圖形化管理軟件——Navicat for MySQL
2.3 創建與維護MySQL數據庫
2.3.1 認識SQL
2.3.2 了解MySQL數據庫
2.3.3 數據庫基本操作
2.4 MySQL數據庫的存儲引擎
2.4.1 存儲引擎的特征
2.4.2 配置存儲引擎
本章小結
習題
第3章 數據庫設計
3.1 數據庫設計概述
3.1.1 數據庫設計的含義
3.1.2 數據庫設計過程
3.2 數據庫的需求分析
3.2.1 需求分析的主要任務及目標
3.2.2 需求分析的方法
3.3 數據庫的概念設計
3.3.1 概念模型
3.3.2 概念設計的方法和步驟
3.3.3 E-R模型
3.4 數據庫的邏輯設計
3.4.1 初始關繫模式設計
3.4.2 關繫模式的規範化
3.5 數據庫的物理設計
3.5.1 關繫模式存取方法選擇
3.5.2 確定數據庫的存儲結構
3.6 數據庫的實施、運行和維護
3.6.1 數據庫的實施
3.6.2 數據庫的運行與維護
3.7 設計學生選課管理數據庫
3.7.1 收集數據
3.7.2 創建E-R模型
3.7.3 設計關繫模式
本章小結
習題
第4章 數據表操作
4.1 創建數據表
4.1.1 數據表數據類型
4.1.2 使用CREATE TABLE語句創建數據表
4.1.3 通過Navicat軟件創建數據表
4.1.4 設計學生信息管理數據庫
4.2 刪除與修改數據表
4.2.1 使用DROP TABLE語句刪除數據表
4.2.2 通過Navicat軟件刪除數據表
4.2.3 使用ALTER TABLE語句修改表結構
4.2.4 通過Navicat軟件修改表結構
本章小結
習題
第5章 數據查詢與更新
5.1 數據查詢
5.1.1 單表數據查詢
5.1.2 多表連接查詢
5.1.3 子查詢(嵌套查詢)
5.1.4 聯合查詢
5.2 數據更新
5.2.1 插入數據記錄
5.2.2 修改數據記錄
5.2.3 刪除數據記錄
本章小結
習題
第6章 索引和視圖
6.1 索引
6.1.1 索引概述
6.1.2 創建和查看索引
6.1.3 刪除索引
6.2 視圖的操作
6.2.1 視圖概述
6.2.2 創建視圖
6.2.3 視圖的使用
6.2.4 視圖的修改
6.2.5 視圖的刪除
本章小結
習題
第7章 MySQL高級應用技術
7.1 存儲過程
7.1.1 關於存儲過程
7.1.2 創建存儲過程
7.1.3 調用存儲過程
7.1.4 管理存儲過程
7.1.5 存儲過程中的異常處理
7.2 觸發器
7.2.1 觸發器概述
7.2.2 創建觸發器
7.2.3 管理觸發器
7.3 事件
7.3.1 創建事件
7.3.2 管理事件
7.4 安全管理
7.4.1 MySQL安全性概述
7.4.2 用戶管理
7.4.3 權限管理
7.4.4 日志文件
7.4.5 數據備份與恢復
本章小結
習題
習題答案
參考文獻
附錄