幫助中心 | 我的帳號 | 關於我們

資料庫系統原理及MySQL應用教程(第2版面向新工科普通高等教育系列教材)

  • 作者:編者:李輝|責編:王斌
  • 出版社:機械工業
  • ISBN:9787111636557
  • 出版日期:2021/01/01
  • 裝幀:平裝
  • 頁數:351
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書共19章,全面地講述了資料庫技術的基本原理和應用。主要內容包括:資料庫概述、信息與數據模型、關係代數與關係資料庫理論、資料庫設計方法、MySQL的安裝與使用、MySQL存儲引擎與資料庫操作管理、MySQL表定義與完整性約束控制、MySQL數據操作管理、MySQL索引、MySQL視圖、MySQL存儲過程與函數、MySQL觸發器與事件調度器、MySQL許可權管理、事務與MySQL的多用戶併發控制、MySQL資料庫備份與還原、MySQL日誌管理、分散式資料庫與MySQL的應用、MySQL在Web開發中的應用、非關係型資料庫——NoSQL等內容。
    本書以MySQL為背景介紹了資料庫技術的實現,使讀者可以充分利用MySQL平台深刻理解資料庫技術的原理,達到理論和實踐緊密結合的目的。同時解決了讀者安裝上機資料庫管理軟體中的操作兼容性(32和64位電腦、Windows、Linux和MAC操作等)問題。
    本書內容循序漸進,深入淺出,概念清晰,條理性強,每一章節都給出了相應的實例,為緩解讀者初期動手的茫然與困惑,本書在每章專門設置了實驗任務。
    本書可作為本科相關「資料庫原理及應用」課程的配套教材,同時也可以供參加資料庫類考試的人員、資料庫應用開發設計人員、工程技術人員及其他相關人員參閱。對於非電腦的本科學生,如果希望學到關鍵、實用的資料庫技術,也可將本書作為教材。

作者介紹
編者:李輝|責編:王斌

目錄
第1章  資料庫系統概述
  1.1  數據與數據管理技術
    1.1.1  資料庫系統的基本概念
    1.1.2  數據管理技術的發展
  1.2  資料庫系統的特點及組成
    1.2.1  資料庫系統的特點
    1.2.2  資料庫系統的組成
  1.3  資料庫系統結構
    1.3.1  三級模式結構
    1.3.2  資料庫系統體系結構
  1.4  知識點小結
  1.5  思考與練習
第2章  信息與數據模型
  2.1  信息的三種世界及描述
  2.2  數據模型
    2.2.1  數據模型的概念
    2.2.2  數據處理三層抽象描述
    2.2.3  數據模型的要素
    2.3.4  數據模型與數據模式的區別
  2.3  概念模型
    2.3.1  基本概念
    2.3.2  E-R模型
  2.4  邏輯模型
    2.4.1  層次模型
    2.4.2  網狀模型
    2.4.3  關係模型
    2.4.4  面向對象模型
  2.5  概念模型向邏輯模型的轉換
  2.6  關係模型
    2.6.1  關係數據結構
    2.6.2  關係操作
    2.6.3  關係的完整性
  2.7  知識點小結
  2.8  思考與練習
第3章  關係代數與關係資料庫理論
  3.1  關係代數及其運算
    3.1.1  關係的數學定義
    3.1.2  關係代數概述
    3.1.3  傳統的集合運算
    3.1.4  專門的關係運算
  3.2  關係演算
    3.2.1  元組關係演算
    3.2.2  域關係演算
  3.3  關係代數表達式的優化
  3.4  關係資料庫理論
    3.4.1  問題的提出
    3.4.2  函數依賴
    3.4.3  關係模式的範式及規範化
  3.5  關係模式的分解
  3.6  知識點小結

  3.7  思考與練習
第4章  資料庫設計方法
  4.1  資料庫設計概述
    4.1.1  資料庫設計的內容
    4.1.2  資料庫設計的特點
    4.1.3  資料庫設計方法的分類
    4.1.4  資料庫設計的階段
  4.2  需求分析
    4.2.1  需求描述與分析
    4.2.2  需求分析分類
    4.2.3  需求分析的內容、方法和步驟
    4.2.4  數據字典
  4.3  概念結構設計
    4.3.1  概念結構設計的必要性及要求
    4.3.2  概念結構設計的方法與步驟
    4.3.3  採用E-R模型設計概念結構的方法
  4.4  邏輯結構設計
    4.4.1  E-R圖向關係模型的轉換
    4.4.2  關係模式規範化
    4.4.3  模式評價與改進
  4.5  物理結構設計
    4.5.1  物理結構設計的內容和方法
    4.5.2  評價物理結構
  4.6  資料庫行為設計
  4.7  資料庫實施
  4.8  資料庫的運行與維護
  4.9  知識點小結
  4.10  思考與練習
第5章  MySQL的安裝與使用
  5.1  MySQL簡介
  5.2  MySQL工作流程
  5.3  MySQL構成
  5.4  MySQL伺服器與埠號
  5.5  MySQL的安裝和使用
    5.5.1  MySQL的下載與安裝
    5.5.2  啟動和停止MySQL伺服器
    5.5.3  連接和斷開MySQL伺服器
    5.5.4  卸載MySQL
  5.6  Navicat的安裝與使用
    5.6.1  下載與安裝
    5.6.2  Navicat的使用
    5.6.3  在Navicat中運行SQL語句
  5.7  知識點小結
  5.8  思考與練習
第6章  MySQL存儲引擎與資料庫操作管理
  6.1  存儲引擎
    6.1.1  概述
    6.1.2  InnoDB存儲引擎
    6.1.3  MyISAM存儲引擎
    6.1.4  MEMORY存儲引擎

    6.1.5  MERGE存儲引擎
    6.1.6  其他存儲引擎
    6.1.7  存儲引擎的選擇
  6.2  字符集
    6.2.1  概述
    6.2.2  MySQL支持的字符集
    6.2.3  MySQL字符集的選擇
    6.2.4  MySQL字符集的設置
  6.3  MySQL資料庫操作管理
    6.3.1  創建資料庫
    6.3.2  修改資料庫名稱
    6.3.3  刪除資料庫
  6.4  知識點小結
  6.5  思考與練習
第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.5  MySQL約束控制
    7.5.1  數據完整性約束
    7.5.2  欄位的約束
    7.5.3  刪除約束
  7.6  知識點小結
  7.7  思考與練習
第8章  MySQL數據操作管理
  8.1  插入數據
    8.1.1  為表的所有欄位插入數據
    8.1.2  為表的指定欄位插入數據
    8.1.3  同時插入多條記錄
    8.1.4  從目標表中插入值
    8.1.5  REPLACE語句
  8.2  修改數據
  8.3  刪除數據

    8.3.1  使用DELETE刪除表數據
    8.3.2  使用TRUNCATE清空表數據
  8.4  單表查詢
    8.4.1  SELECT語法
    8.4.2  簡單查詢
    8.4.3  條件查詢
    8.4.4  查詢
  8.5  多表查詢
    8.5.1  內連接查詢
    8.5.2  外連接查詢
    8.5.3  子查詢
  8.6  知識點小結
  8.7  思考與練習
第9章  MySQL索引
  9.1  索引
    9.1.1  索引概述
    9.1.2  索引的作用
    9.1.3  索引的分類
  9.2  索引的定義和管理
    9.2.1  創建索引
    9.2.2  查看索引
    9.2.3  刪除索引
  9.3  設計原則和注意事項
  9.4  知識點小結
  9.5  思考與練習
第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  思考與練習
第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.3  函數
    11.3.1  數學函數
    11.3.2  字元串函數
    11.3.3  日期和時間函數
    11.3.4  信息函數
    11.3.5  加密函數
    11.3.6  控制流函數
  11.4  知識點小結
  11.5  思考與練習
第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  思考與練習
第13章  MySQL許可權管理
  13.1  MySQL許可權
    13.1.1  MySQL許可權工作原理
  13.2  許可權表
    13.2.1  user表
    13.2.2  db表和host表
    13.2.3  tables_priv表
    13.2.4  columns_priv表
    13.2.5  procs_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  思考與練習
第14章  事務與MySQL的多用戶併發控制
  14.1  事務
    14.1.1  事務的概念
    14.1.2  事務的ACID特性
    14.1.3  MySQL事務控制語句

    14.1.4  事務的隔離性級別
  14.2  MySQL的併發控制
    14.2.1  併發概述
    14.2.2  鎖的概述
    14.2.3  MyISAM表的表級鎖
    14.2.4  InnoDB表的行級鎖
    14.2.5  死鎖
  14.3  知識點小結
  14.4  思考與練習
第15章  MySQL資料庫備份與還原
  15.1  備份與還原概述
    15.1.1  備份的重要性與常見故障
    15.1.2  備份的策略與常用方法
    15.1.3  資料庫的還原
  15.2  通過文件備份和還原
  15.3  通過命令mysqldump備份與還原
    15.3.1  應用mysqldump命令備份數據
    15.3.2  應用mysqldump命令還原數據
  15.4  從文本文件導出和導入表數據
  15.5  知識點小結
  15.6  思考與練習
第16章  MySQL日誌管理
  16.1  MySQL的日誌
  16.2  日誌管理
    16.2.1  啟動日誌
    16.2.2  查看日誌
    16.2.3  刪除日誌
  16.3  二進位日誌管理
    16.3.1  啟動二進位日誌
    16.3.2  查看二進位日誌
    16.3.3  刪除二進位日誌
    16.3.4  二進位日誌還原資料庫
  16.4  慢查詢日誌管理
    16.4.1  啟動慢查詢日誌
    16.4.2  查看慢查詢日誌
    16.4.3  刪除慢查詢日誌
  16.5  通用查詢日誌管理
    16.5.1  啟動通用查詢日誌
    16.5.2  查看通用查詢日誌
    16.5.3  刪除通用查詢日誌
  16.6  知識點小結
  16.7  思考與練習
第17章  分散式資料庫與MySQL的運維
  17.1  分散式資料庫
    17.1.1  集中式與分散式
    17.1.2  分散式資料庫的基本概念
    17.1.3  分散式資料庫的模式結構
    17.1.4  分散式資料庫管理系統
    17.1.5  分散式資料庫系統
    17.1.6  分散式數據存儲方法

  17.2  MySQL數據切分技術
  17.3  MySQL複製技術
    17.3.1  MySQL複製的概念
    17.3.2  MySQL複製的優勢
    17.3.3  MySQL複製的實現原理
    17.3.4  MySQL複製的模式
  17.4  MySQL集群技術
    17.4.1  MySQL Cluster基本概念
    17.4.2  理解MySQL Cluster節點
  17.5  MySQL的緩存機制
  17.6  知識點小結
  17.7  思考與練習
第18章  MySQL在Web開發中的應用
  18.1  PHP概述
    18.1.1  何謂PHP
    18.1.2  PHP優勢
    18.1.3  PHP的工作原理
    18.1.4  PHP結合資料庫應用的優勢
  18.2  HTML與表單
    18.2.1  HTML基礎知識
    18.2.2  HTML表單簡介
    18.2.3  表單數據的接收
  18.3  使用PHP進行MySQL資料庫編程
    18.3.1  PHP對MySQL資料庫的工作原理
    18.3.2  編程步驟
    18.3.3  使用PHP操作MySQL資料庫
  18.4  PHP操作資料庫的常見問題與解決方案
  18.5  知識點小結
  18.6  思考與練習
第19章  非關係型資料庫—NoSQL
  19.1  NoSQL概述
  19.2  NoSQL資料庫與關係型資料庫的比較
    19.2.1  關係型資料庫的優勢
    19.2.2  關係型資料庫的劣勢
    19.2.3  NoSQL資料庫的優勢
  19.3  NoSQL資料庫的類型
    19.3.1  鍵值(Key/Value)型資料庫
    19.3.2  面向文檔的資料庫
    19.3.3  面向列的資料庫
  19.4  NoSQL資料庫選用原則
  19.5  NoSQL的CAP理論
  19.6  主流NoSQL資料庫
    19.6.1  HBase
    19.6.2  Redis
    19.6.3  MongoDB
    19.6.4  Couchbase
    19.6.5  LevelDB
  19.7  知識點小結
  19.8  思考與練習
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032