數據庫系統原理及MySQL應用教程 高等教育规划教材:数据库系统原理及MySQL应用教程

李輝, 等

  • 出版商: 機械工業
  • 出版日期: 2016-01-01
  • 定價: $336
  • 售價: 8.5$286
  • 語言: 簡體中文
  • 頁數: 374
  • 裝訂: 平裝
  • ISBN: 7111534905
  • ISBN-13: 9787111525127
  • 相關分類: MySQLSQL
  • 已絕版

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

商品描述

<內容簡介>

  本書以MySQL為平臺,全面系統地講述了數據庫技術的基本原理和應用。本書共19章,主要內容包括數據庫系統概述、信息與數據模型、關係模型與關係規範化理論、數據庫設計方法、MySQL概述、MySQL存儲引擎與數據庫操作管理、MySQL表定義與完整性約束控制、MySQL數據操作管理、MySQL索引、MySQL視圖、MySQL存儲過程與函數、MySQL觸發器與事件調度器、MySQL權限管理、事務與MySQL的多用戶並發控制、MySQL數據庫備份與還原、MySQL日誌管理、MySQL性能優化、MySQL在Web技術中的應用、MySQL管理客戶端應用工具。
  本書可以使讀者充分利用MySQL數據庫深刻理解數據庫技術的原理,達到理論和實踐緊密結合的目的。採用MySQL數據庫為平臺,還解決了學習者安裝上機數據庫管理系統軟件中的操作系統兼容性(32位和64位計算機、Windows、Linux和MAC操作系統等)問題。
  本書內容循序漸進,深入淺出,概念清晰,條理性強,每一章節都給出了應用實例。為解決學習者初期動手的茫然與困惑,本書還在相應章節專門將上機實踐環節分為驗證性實驗和設計性實驗。
  本書可作為本科相關專業“數據庫系統原理及應用”課程的配套教材,同時也作為數據庫類考試的人員、數據庫應用系統開發設計人員、工程技術人員及其他相關人員的參考書。對於非計算機專業的本科學生,如果希望學到關鍵、實用的數據庫技術,也可採用本書作為教材。

<目錄>

第1章數據庫系統概述
1.1數據庫系統概念
1.1.1數據庫
1.1.2數據庫管理系統
1.1.3數據庫管理員
1.1.4應用系統
1.1.5用戶
1.2數據庫系統特點
1.3數據庫系統結構
1.3.1三級模式內部結構
1.3.2B/S與C/S應用結構
1.4知識點小結
1.5習題
第2章信息與數據模型
2.1信息的三種世界及描述
2.1.1信息的現實世界
2.1.2信息世界
2.1.3信息的計算機世界
2.1.4三個世界之間的對應關係
2.2數據模型
2.2.1數據模型的概念
2.2.2數據處理三層抽象描述
2.2.3數據模型的要素
2.2.4數據模型與數據模式的區別
2.3概念模型
2.3.1基本概念
2.3.2E-R模型
2.4邏輯模型
2.4.1層次模型
2.4.2網狀模型
2.4.3關係模型
2.4.4面向對像模型
2.5概念模型向邏輯模型的轉換
2.5.1轉換原則
2.5.2轉換實例
2.6知識點小結
2.7習題
2.8概念模型(ER圖)畫法與邏輯
模式轉換實驗
第3章關係模型與關係規範化理論
3.1關係模型及其定義
3.1.1關係模型概述
3.1.2關係操作
3.1.3關係的完整性
3.2關係代數
3.2.1關係的數學定義
3.2.2關係代數概述
3.2.3傳統的集合運算
3.2.4專門的關係運算
3.3數據庫設計的規範化
3.3.1問題的提出
3.3.2函數依賴
3.3.3範式以及應用案例
3.3.4規範化小結
3.4知識點小結
3.5習題
3.6關係的完整性、規範化理解與
應用實驗
第4章數據庫設計方法
4.1數據庫設計概述
4.1.1數據庫設計的內容
4.1.2數據庫設計的步驟
4.2系統需求分析
4.2.1需求分析的任務
4.2.2需求分析的方法
4.3概念結構設計
4.3.1概念結構設計的必要性
4.3.2概念模型的特點
4.3.3概念結構設計的方法與步驟
4.4邏輯結構設計
4.4.1邏輯結構設計的任務和步驟
4.4.2初始關係模式設計
4.4.3關係模式規範化
4.4.4模式的評價與改進
4.5物理結構設計
4.6數據庫實施
4.6. 1建立實際數據庫結構
4.6.2數據導入
4.6.3應用程序編碼與調試
4.6.4數據庫試運行
4.6.5整理文檔
4.7數據庫運行和維護
4.7.1維護數據庫的安全性與完整性
4.7.2監測並改善數據庫性能
4.7.3重新組織和構造數據庫
4.8知識點小結
4.9習題
4.10利用PowerDesigner設計數據庫
系統實驗
第5章MySQL概述
5.1MySQL簡介
5.2MySQL工作流程
5.3MySQL系統構成
5.4MySQL服務器與埠
5.5MySQL的安裝和使用
5.5.1MySQL的下載安裝
5.5.2啟動和停止MySQL服務器
5.5.3連接和斷開MySQL服務器
5.6知識點小結
5.7習題
第6章MySQL存儲引擎與數據庫
操作管理
6.1存儲引擎
6.1.1存儲引擎概述
6.1 .2InnoDB存儲引擎
6.1.3MyISAM存儲引擎
6.1.4MEMORY存儲引擎
6.1.5MERGE存儲引擎
6.1.6其他存儲引擎
6.1.7存儲引擎的選擇
6.2字符集
6.2.1字符集概述
6.2.2MySQL支持的字符集
6.2. 3MySQL字符集的選擇
6.2.4MySQL字符集的設置
6.3MySQL數據庫操作管理
6.3.1創建數據庫
6.3.2修改數據庫名稱
6.3.3刪除數據庫
6.4知識點小結
6.5習題
6.6MySQL安裝創建和維護數據庫
實驗
第7章MySQL表定義與完整性
約束控制
7.1表的基本概念
7.2數據類型
7.2.1數值類型
7.2.2日期時間類型
7.2.3字符串類型
7.2.4複合類型
7.2.5二進制類型
7.2.6選擇合適的數據類型
7.3運算符
7.3.1算術運算符
7.3.2比較運算符
7.3.3邏輯運算符
7.3.4位運算符
7.4表的操作
7.4.1創建表
7.4.2查看表
7.4.3修改表
7.4.4複製表
7.4.5刪除表
7.4.6表管理中的註意事項
7.5MySQL約束控制
7.5.1數據完整性約束
7.5.2字段的約束
7.6知識點小結
7.7習題
7.8數據表的創建與修改管理
實驗
第8章MySQL數據操作管理
8.1插入數據
8.1.1為表的所有字段插入數據
8.1.2為表的指定字段插入數據
8.1.3同時插入多條記錄
8.2修改數據
8.3刪除數據
8.3.1使用Delete命令刪除表數據
8.3.2使用tranate清空數據
8.4單表查詢
8.4.1SELECT語法
8.4.2簡單查詢
8.4.3條件查詢
8.4.4高級查詢
8.5多表查詢
8.5.1內連接查詢
8.5.2子查詢
8.6知識點小結
8.7習題
8.8MySQL數據庫表操作實驗
實驗一: MySQL數據庫表的數據插入、
修改、刪除操作實驗
實驗二:MySQL數據庫表數據的查詢
操作實驗
第9章MySQL索引
9.1索引
9.1.1索引概述
9.1.2索引的作用
9.1.3MySQL索引的分類
9.2索引的管理
9.2.1創建索引
9.2.2查看索引
9.2.3刪除索引
9.3索引設計原則和註意事項
9.4知識點小結
9.5習題
9.6索引創建與管理實驗
第10章MySQL視圖
10.1視圖
10.1.1視圖概述
10.1.2視圖的優勢
10.1.3視圖的工作機制
10.2視圖定義和管理
10.2.1創建視圖
10.2.2刪除視圖
10.2.3查看視圖
10.2.4修改視圖
10.3更新視圖數據
10.4對視圖的進一步說明
10.5知識點小結
10.6習題
10.7視圖創建與管理實驗
第11章MySQL存儲過程與函數
11.1存儲過程與函數簡介
11.1.1概念
11.1.2存儲過程和函數區別
11.2存儲過程與函數操作
11.2.1創建和使用存儲過程或函數
11.2.2變量
11.2.3定義條件和處理
11.2.4光標的使用
11.2.5流程的控制
11.2.6查看存儲過程或函數
11.2.7修改存儲過程或函數
11.2 .8刪除存儲過程或函數
11.3系統函數
11.3.1數學函數
11.3.2字符串函數
11.3.3日期和時間函數
11.3.4系統信息函數
11.3.5加密函數
11.4知識點小結
11.5習題
11.6存儲過程與函數的創建管理
實驗
第12章MySQL觸發器與事件
調度器
12.1觸發器
12.1.1觸發器的概念
12.1.2創建使用觸發器
12.1.3查看觸發器
12.1.4刪除觸發器
12.1.5對觸發器的進一步說明
12.2事件
12.2.1事件的概念
12.2.2創建事件
12.2.3修改事件
12.2.4刪除事件
12.3知識點小結
12.4習題
12.5觸發器創建與管理實驗
第13章MySQL權限管理
13.1訪問控制
13.2權限表
13.2.1user表
13.2.2db表和host表
13.2.3tables_priv表
13.2.4columns_priv表
13.2.5procs_priv表
13.3用戶管理
13.3.1添加用戶
13.3.2查看用戶
13.3.3修改用戶賬號
13.3.4修改用戶口令
13.3. 5刪除用戶
13.4賬戶權限管理
13.4.1權限授予
13.4.2權限的轉移和限制
13.4.3權限的撤銷
13.5知識點小結
13.6習題
13.7數據庫的安全機制管理
上機實驗
第14章事務與MySQL的多用戶並發
控制
14.1事務
14.1.1事務的概念
14.1.2事務的ACID特性
14.1.3MySQL事務控制語句
14.1.4事務的隔離性級別
14.2MySQL的並發控制
14.2.1並發概述
14.2.2鎖的概述
14.2.3MyISAM表的表級鎖
14.2.4InnoDB表的行級鎖
14.2.5死鎖
14.3知識點小結
14.4習題
第15章MySQL數據庫備份與
還原
15.1備份與還原概述
15.2通過文件備份和還原
15.3通過命令mysqldump備份
還原
15.3 .1備份
15.3.2還原
15.4表的導入和導出
15.5知識點小結
15.6習題
15.7數據庫的備份與還原上機
實驗
第16章MySQL日誌管理
16.1MySQL支持的日誌
16.1.1錯誤日誌
16.1.2啟動
16.1. 3查看
16.1.4刪除
16.2二進制日誌
16.2.1啟動
16.2.2查看
16.2.3刪除
16.2.4二進制日誌還原數據庫
16.3慢查詢日誌
16.3.1啟動
16.3.2查看
16.3.3刪除
16.4通用查詢日誌
16.4. 1啟動
16.4.2查看
16.4.3刪除
16.5知識點小結
16.6習題
16.7MySQL日誌管理上機實驗
第17章MySQL性能優化
17.1性能優化概述
17.2優化查詢
17.2.1分析語句查詢
17.2.2索引對查詢速度的影響
17.2.3使用索引查詢
17.2.4優化子查詢
17.2.5優化查詢基本原則
17.3優化數據庫結構
17.3.1將字段很多的表分解成
多個表
17.3.2增加中間表
17.3.3增加冗餘字段
17.3.4優化插入記錄的速度
17.3.5分析表、檢查表和優化表
17.4優化MySQL服務器
17.4.1優化服務器硬件
17.4.2優化MySQL的參數
17.5知識點小結
17.6習題
17.7MySQL性能優化上機實驗
第18章MySQL在Web技術中的
應用
18.1PHP概述
18.1.1何謂PHP
18.1.2PHP優勢
18.1.3PHP的工作原理
18.1.4PHP結合數據庫應用的優勢
18.2HTML與表單
18.2.1HTML基礎知識
18.2.2HTML表單簡介
18.2 .3表單數據的接收
18.3使用PHP進行MySQL數據庫
編程
18.3.1PHP對MySQL數據庫的工作
原理
18.3.2編程步驟
18.3.3使用PHP操作MySQL
數據庫
18.4常見問題與解決方案
18.5知識點小結
18.6習題
18.7使用PHP訪問MySQL數據庫
上機實驗
第19章MySQL管理客戶端應用
工具
19.1基於Workbench客戶端應用工具
操作MySQL
19.1.1MySQL Workbench的安裝
19.1.2數據庫基本操作
19.1.3數據表基本操作
19.1.4數據記錄基本操作
19.1.5管理SQL腳本
19.1.6數據的導入和導出
19.2基於Navicat客戶端應用工具
操作MySQL
19.2.1下載與安裝
19.2.2查詢操作
19.2.3視圖操作
19.2.4索引操作
19.2.5存儲過程
19.2 .6備份 ​​和還原
19.2.7用戶與權限操作
19.3基於XAMPP集成環境下
phpMyAdmin操作MySQL
19.3.1下載和安裝
19.3.2數據庫的操作
19.3.3表的操作
19.3.4查詢操作
19.3.5視圖操作
19.3 .6索引操作
19.3.7存儲過程操作
19.3.8備份和恢復
19.3.9用戶與權限
參考文獻