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

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

  • 作者:編者:李輝|責編:王斌//章承林
  • 出版社:機械工業
  • ISBN:9787111799207
  • 出版日期:2026/02/01
  • 裝幀:平裝
  • 頁數:454
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書系統全面地介紹了資料庫技術的基本原理和應用,主要內容包括:資料庫系統概述、信息與數據模型、關係代數與關係資料庫理論、資料庫設計與實現、MySQL的安裝與使用、MySQL存儲引擎與資料庫操作、MySQL表定義與完整性約束控制、MySQL數據操作管理、MySQL索引、MySQL視圖、MySQL存儲過程與自定義函數、MySQL觸發器與事件調度器、MySQL許可權管理、MySQL事務與併發控制、MySQL資料庫備份與還原、MySQL日誌管理、分散式資料庫與MySQL的應用、MySQL在Web開發中的應用、非關係資料庫等。
    本書內容循序漸進、深入淺出、清晰明了、條理性強,每一章節都給出了相應的實例。並且本書將上機實踐環節分為驗證性實驗和設計性實驗兩部分,可以幫助初學者應對動手實踐時的迷茫與困惑。
    本書可作為電腦相關專業「資料庫系統原理及應用」課程的配套教材,也可供參加資料庫類考試的人員、資料庫應用系統開發設計人員、工程技術人員及其他相關人員參閱。對於非電腦專業的本科學生,如果希望學到關鍵、實用的資料庫技術,也可採用本書作為教材。本書用作教材時可根據專業、課時等情況對內容適當取捨。

作者介紹
編者:李輝|責編:王斌//章承林
    李輝,中國農業大學計算中心主任兼農業大數據實驗室主任,農村農業部全國蘋果大數據發展應用協作組專家咨詢委員會委員,教育部評估中心工程教育專業認證、審核評估專家組成員,北京市大數據教學實踐基地負責人,「數據科學與大數據技術」輔修專業和「數據分析技術與應用」「人工智慧基礎應用」微專業建設負責人。精品暢銷書《資料庫系統原理及MySQL應用教程》、《Python程序設計——編程基礎、Web開發及數據分析》作者。

目錄
前言
第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.3.3  資料庫系統體系結構
  1.4  本章小結
  1.5  思考與練習
第2章  信息與數據模型
  2.1  信息的3種世界及描述
  2.2  數據模型
    2.2.1  數據模型的定義
    2.2.2  數據處理三層抽象描述
    2.2.3  數據模型的要素
    2.2.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.3.4  資料庫建模設計工具
  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.1.1  MySQL的優勢與系統特性
    5.1.2  MySQL的發行版本與新增亮點
    5.1.3  MySQL伺服器與埠號
  5.2  MySQL系統構成與工作流程
    5.2.1  MySQL系統構成
    5.2.2  MySQL工作流程
  5.3  MySQL體系結構
  5.4  MySQL中的SQL
    5.4.1  SQL的組成
    5.4.2  SQL的特點
    5.4.3  SQL的書寫規則
  5.5  MySQL的安裝和使用
    5.5.1  MySQL的下載與安裝
    5.5.2  MySQL服務的啟動和停止
    5.5.3  MySQL伺服器的登錄和退出
    5.5.4  MySQL的卸載
    5.5.5  MySQL的相關命令

  5.6  Navicat的安裝與使用
    5.6.1  Navicat的下載與安裝
    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  資料庫的操作
    6.3.1  MySQL資料庫的構成
    6.3.2  創建資料庫
    6.3.3  選擇資料庫
    6.3.4  修改資料庫名稱
    6.3.5  刪除資料庫
  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  JSON類型
    7.2.7  選擇合適的數據類型
  7.3  運算符
    7.3.1  算術運算符
    7.3.2  比較運算符
    7.3.3  邏輯運算符
  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.5.4  默認約束的添加與刪除
    7.5.5  自增約束的添加與刪除
    7.5.6  外鍵約束的添加與刪除
    7.5.7  檢查約束設置
  7.6  本章小結
  7.7  思考與練習
第8章  MySQL數據操作管理
  8.1  插入數據
    8.1.1  為所有欄位插入數據
    8.1.2  為指定欄位插入數據
    8.1.3  使用SET方式為欄位插入數據
    8.1.4  同時插入多條記錄
    8.1.5  插入SELECT語句的查詢結果
    8.1.6  主鍵衝突解決方法
    8.1.7  MySQL 8.0新特性:JSON類型數據存儲
  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.4.5  排序與限制行數
    8.4.6  窗口函數查詢
  8.5  多表關聯查詢
    8.5.1  內連接查詢
    8.5.2  外連接查詢
    8.5.3  嵌套子查詢
    8.5.4  合併查詢
  8.6  MySQL 8.0新特性:通用表達式
  8.7  本章小結
  8.8  思考與練習
第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  思考與練習
第11章  MySQL存儲過程與自定義函數
  11.1  存儲過程與自定義函數概述
    11.1.1  存儲過程的概念與優缺點
    11.1.2  自定義函數的概念與優缺點
    11.1.3  存儲過程和自定義函數的區別
  11.2  MySQL編程基礎
    11.2.1  MySQL編程中的變數
    11.2.2  註釋、BEGIN…END語句塊及DELIMITER語句
    11.2.3  流程式控制制語句
    11.2.4  異常處理機制
  11.3  自定義函數的創建與調用
  11.4  存儲過程的創建與調用
  11.5  游標的聲明與使用
  11.6  系統函數
    11.6.1  數值函數
    11.6.2  字元串函數
    11.6.3  日期和時間函數
    11.6.4  系統信息函數
    11.6.5  加密函數
    11.6.6  類型轉換函數
    11.6.7  控制流函數
  11.7  本章小結
  11.8  思考與練習
第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.3  本章小結
  12.4  思考與練習
第13章  MySQL許可權管理
  13.1  MySQL許可權系統與許可權表

    13.1.1  MySQL許可權系統
    13.1.2  許可權表
  13.2  MySQL用戶管理
    13.2.1  創建與刪除用戶
    13.2.2  查看用戶
    13.2.3  修改用戶名
    13.2.4  修改用戶密碼
    13.2.5  利用Navicat創建和刪除用戶
  13.3  用戶許可權管理
    13.3.1  用戶許可權授權
    13.3.2  許可權的轉移和限制
    13.3.3  許可權的撤銷
  13.4  本章小結
  13.5  思考與練習
第14章  MySQL事務與併發控制
  14.1  事務
    14.1.1  事務的概念
    14.1.2  事務的ACID特性
    14.1.3  MySQL事務控制語句
  14.2  MySQL的併發控制
    14.2.1  併發的概述
    14.2.2  鎖的概述
    14.2.3  MyISAM中的表級鎖
    14.2.4  InnoDB中的行級鎖
    14.2.5  死鎖
  14.3  事務隔離級別
    14.3.1  MySQL中的4種隔離級別
    14.3.2  設置4種隔離級別
  14.4  本章小結
  14.5  思考與練習
第15章  MySQL資料庫備份與還原
  15.1  數據備份
    15.1.1  常見故障與備份
    15.1.2  備份的策略與常用方法
    15.1.3  使用mysqldump命令備份數據
    15.1.4  直接複製整個資料庫目錄
  15.2  數據還原
    15.2.1  使用mysql命令還原數據
    15.2.2  直接複製到資料庫目錄
  15.3  表數據的導出和導入
    15.3.1  使用MySQL語句將表數據導出到文本文件
    15.3.2  使用MySQL語句將數據從文本文件中導入列表
  15.4  資料庫遷移
    15.4.1  MySQL資料庫之間的遷移
    15.4.2  不同資料庫之間的遷移
  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.2  MySQL數據切分技術
    17.2.1  數據的垂直切分
    17.2.2  數據的水平切分
    17.2.3  垂直與水平聯合切分的使用
    17.2.4  數據切分及整合方案
    17.2.5  自行開發中間代理層
    17.2.6  垂直切分與水平切分應用舉例
  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基本語法
    18.3.1  PHP標記與註釋
    18.3.2  PHP變數
    18.3.3  PHP數據類型
    18.3.4  PHP的3種控制結構
  18.4  條件控制語句
    18.4.1  if條件控制語句
    18.4.2  switch多分支語句
  18.5  循環控制語句
    18.5.1  while循環語句
    18.5.2  do…while循環語句
    18.5.3  for循環語句
    18.5.4  foreach循環語句
  18.6  控制結構與跳轉語句
    18.6.1  header()函數
    18.6.2  exit()和die()函數
    18.6.3  goto語句
    18.6.4  break和continue語句
    18.6.5  return語句
  18.7  PHP文件間引用跳轉
    18.7.1  include()函數
    18.7.2  require()函數及其與include()函數的區別
    18.7.3  include_once()和require_once()函數
  18.8  使用PHP進行MySQL資料庫編程
    18.8.1  PHP進行MySQL資料庫編程的方法
    18.8.2  使用PHP操作MySQL資料庫
  18.9  PHP操作資料庫的常見問題及解決方案
  18.10  本章小結
  18.11  思考與練習
第19章  非關係資料庫
  19.1  非關係資料庫概述
    19.1.1  非關係資料庫簡介
    19.1.2  非關係資料庫的特點
    19.1.3  非關係資料庫與關係資料庫的比較
  19.2  非關係資料庫的類型及其特點
  19.3  非關係資料庫選用原則
  19.4  非關係資料庫的理論基礎
  19.5  MongoDB的下載、安裝與操作
    19.5.1  MongoDB概述
    19.5.2  MongoDB的邏輯結構
    19.5.3  MongoDB資料庫的下載與安裝
    19.5.4  使用Navicat對MongoDB進行相關操作
  19.6  基於Python API操作MongoDB
  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