本書編寫是以“實用,好用,夠用”為原則,幫助用戶掌握數據庫系統(tǒng)的基本原理、技術和方法,提高用所學知識解決實際問題的動手能力。本書以圖書管理系統(tǒng)和生產管理系統(tǒng)為練習實例,從具體問題分析開始,在解決問題的過程中講解知識,介紹操作技能。本書的示例均用sQL語句實施和管理,可作為初學者的入門指南,又可作為中、高級用戶的參考手冊,同時也可作為各大、中專院校和培訓班的數據庫基礎教材。本書總共包含9個章節(jié),其中第1,2章主要講解數據庫基礎知識及安裝方法;第3,4,5,6章主要講解數據庫設計及基本操作,包括如何設計E-R圖,數據庫及表的基本操作,對數據的增刪改查等常用操作;第7章主要講解視圖;第8章主要講解索引,提高MysQL查詢效率;第9章主要講解存儲過程及函數,包括MySQL流程控制語句,創(chuàng)建和管理存儲過程的方法。
第1章 數據庫基礎
1.1 數據庫基礎知識
1.1.1 什么是數據庫
1.1.2 數據庫和表
1.1.3 列和行
1.1.4 主鍵與外鍵
1.2 數據庫的發(fā)展
1.2.1 人工管理階段
1.2.2 文件系統(tǒng)階段
1.2.3 數據庫系統(tǒng)階段
1.3 數據庫管理系統(tǒng)和數據庫系統(tǒng)
1.3.1 數據庫管理系統(tǒng)
1.3.2 數據庫系統(tǒng)
1.4 SQL語言
1.5 常用的關系型數據庫管理系統(tǒng)
1.5.1 MySQL
1.5.2 Oracle
1.5.3 SQL Server
1.5.4 Access
本章小結
課后習題
第2章 MySQL簡介
2.1 數據庫管理系統(tǒng)簡介
2.2 MySQL的優(yōu)勢
2.3 Windows平臺下安裝與配置MySQL
2.3.1 安裝MySQL
2.3.2 配置Path變量
2.3.3 配置MySQL
2.3.4 重置root密碼
2.4 啟動服務并登錄MySQL數據庫
2.4.1 啟動MySQL服務
2.4.2 登錄MySQL數據庫
2.5 MySQL常用圖形化管理工具
本章小結
課后習題
第3章 數據庫基本操作
3.1 創(chuàng)建數據庫
3.1.1 關系數據庫設計
3.1.2 數據庫設計規(guī)范化
3.1.3 創(chuàng)建數據庫
3.1.4 創(chuàng)建數據庫的語法
3.2 管理數據庫
3.2.1 修改數據庫
3.2.2 顯示數據庫
3.2.3 打開數據庫
3.3 刪除數據庫
3.4 綜合案例——“圖書管理系統(tǒng)”
3.4.1 案例背景
3.4.2 案例目的
3.4.3 案例分析
3.5 實訓項目——生產管理系統(tǒng)
3.5.1 實訓目的
3.5.2 實訓內容
本章小結
課后習題
第4章 數據表的基本操作
4.1 MySQL數據類型
4.1.1 數值類型
4.1.2 日期和時間類型
4.1.3 字符串類型
4.2 創(chuàng)建數據表
4.2.1 創(chuàng)建數據表的語法形式
4.2.2 主鍵約束
4.2.3 外鍵約束
4.2.4 非空約束
4.2.5 唯一性約束
4.2.6 默認約束
4.2.7 自增屬性
4.3 查看數據表結構
4.3.1 查看數據表基本結構
4.3.2 查看數據表詳細結構
4.4 修改數據表
4.4.1 修改表名
4.4.2 修改字段數據類型
4.4.3 修改字段名
4.4.4 添加字段
4.4.5 刪除字段
4.5 數據表的其他操作
4.5.1 修改字段排序
4.5.2 更改表的存儲引擎
4.5.3 刪除表的外鍵約束
4.6 刪除數據表
4.6.1 刪除沒有被關聯的表
4.6.2 刪除被其他表關聯的主表
4.7 綜合案例——圖書管理系統(tǒng)
4.7.1 案例背景
4.7.2 案例目的
4.7.3 案例操作過程
4.8 實訓項目——生產管理系統(tǒng)
本章小結
課后習題
第5章 數據插入、更新與刪除
5.1 數據插入
5.1.1 常用插入語句
5.1.2 其他插入語句
5.2 更新數據
5.2.1 更新單表數據
5.2.2 更新多個表的數據
5.3 刪除數據
5.3.1 DELETE語句
5.3.2 TRUNCATE TABLE語句
5.3.3 DELETE與TRUNCATE的區(qū)別
5.4 綜合案例——圖書管理系統(tǒng)
5.5 實訓項目——生產管理系統(tǒng)
5.5.1 實訓目的
5.5.2 案例操作過程
本章小結
課后習題
第6章 數據查詢
6.1 單表查詢
6.1.1 SELECT語法格式
6.1.2 查詢所有字段
6.1.3 查詢指定字段
6.1.4 WHERE子句
6.1.5 關鍵字DISTINCT(查詢結果不重復)
6.1.6 GROUP BY子句
6.1.7 HAVING子句
6.1.8 ORDER BY子句
6.1.9 LIMIT’子句
6.2 集合函數
6.2.1 COUNT()函數
6.2.2 SUM()函數和AVG()函數
6.2.3 MAX()函數和MIN()函數
6.3 多表查詢
6.3.1 AS取別名
6.3.2 連接查詢
6.3.3 子查詢
6.3.4 UNION合并結果查詢
6.4 綜合案例——圖書管理系統(tǒng)
6.5 實訓項目——生產管理系統(tǒng)
6.5.1 實訓目的
6.5.2 實訓內容
本章小結
課后習題
第7章 視圖
7.1 視圖概述
7.2 創(chuàng)建視圖
7.3 查看視圖相關信息
7.3.1 通過DESCRIBE語句查看視圖的結構
7.3.2 通過Show Table Status語句查看視圖的基本信息
7.3.3 通過Show Create View查看視圖的詳細信息
7.4 修改視圖
7.5 更新視圖
7.5.1 使用INSERT語句更新視圖
7.5.2 使用UPDATE語句更新視圖
7.5.3 使用DELETE語句更新視圖
7.6 刪除視圖
7.7 綜合案例——圖書管理系統(tǒng)
7.8 實訓項目——生產管理系統(tǒng)
7.8.1 實訓目的
7.8.2 實訓內容
本章小結
課后習題
第8章 索引
8.1 索引的分類
8.2 創(chuàng)建索引
8.3 刪除索引
8.4 綜合案例——圖書管理系統(tǒng)
8.5 實訓項目——生產管理系統(tǒng)
8.5.1 實訓目的
8.5.2 實訓內容
本章小結
課后習題
第9章 存儲過程和函數
9.1 存儲過程
9.1.1 概念
9.1.2 存儲過程的優(yōu)點
9.1.3 創(chuàng)建和使用存儲過程
9.1.4 變量