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