資料庫系統原理及MySQL套用教程

基本介紹

  • 書名:資料庫系統原理及MySQL套用教程 
  • 作者:李輝 
  • 頁數:10374頁 
  • 出版社:機械工業出版社 
基本信息,內容簡介,目錄信息,

基本信息

資料庫系統原理及MySQL套用教程
書號: 52512 ISBN: 978-7-111-52512-7
作者: 李輝 印次: 1-3
責編: 王斌 開本: 16開
字數: 594千字 定價: 56.0
所屬叢書: 高等教育規劃教材
裝訂: 平裝 出版日期: 2017-02-13

內容簡介

本教材採用MySQL作為對象介紹,其目前成為了全球最受歡迎的資料庫管理系統之一,比如淘寶、百度、新浪微博已經將部分業務數據遷移到MySQL資料庫中,MySQL的套用前景可觀。其具有開源、免費、體積小、易於安裝、性能高效、功能齊全等特點,因此MySQL非常適合於教學。 對於資料庫系統,目前均以關係型資料庫為主,涉及非關係型內容的不多。隨著大數據的興起,NoSQL資料庫現在成了一個極其熱門的新領域。“NoSQL”不是“No SQL”的縮寫,它是“Not Only SQL”的縮寫。它的意義是:適用關係型資料庫的時候就便用關係型資料庫,不適用的時候也沒有必要非使用關係型資料庫不可,可以考慮使用更加合適的數據存儲。為彌補關係型資料庫的不足,各種各樣的NoSQL資料庫應運而生。本教材也增加了此內容,以方便學生對本部分知識點的掌握。

目錄信息

第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概念模型(E-R圖)畫法與邏輯
模式轉換實驗
第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用戶與許可權
參考文獻

相關詞條

熱門詞條

聯絡我們