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

資料庫原理與安全(普通高等教育信息技術類系列教材)

  • 作者:編者:林大輝//陳秋妹|責編:戴薇//袁星星
  • 出版社:科學
  • ISBN:9787030743138
  • 出版日期:2023/03/01
  • 裝幀:平裝
  • 頁數:260
人民幣:RMB 61 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書全面講述了資料庫的基本原理、資料庫安全的相關概念與技術及資料庫系統的設計與方法。全書分4個部分:第1部分講述資料庫系統的基本概念、關係代數及關係資料庫模型、SQL基礎及數據定義功能、數據查詢和更新、索引和視圖、關係資料庫理論、關係查詢處理與優化及事務與併發控制的相關概念;第2部分講述資料庫安全的基本概念、資料庫訪問控制技術、資料庫恢復技術、資料庫安全技術及資料庫攻擊與防範;第3部分講述資料庫編程和資料庫設計的相關知識及基於PHP的資料庫應用系統開發;第4部分給出了9個上機實驗內容,以供實踐教學使用。
    本書理論和實踐相結合,既闡述了資料庫的基本概念和資料庫安全理論,又結合了資料庫管理系統的應用和安全防範。本書體系完整,內容翔實,實例豐富,通俗易懂,有助於讀者理解資料庫原理與資料庫安全的基本概念,提升資料庫實踐和安全防護能力。
    本書可作為高等院校網路空間安全、信息安全等專業相關課程的教學用書,也可以作為培養資料庫系統工程師、安全工程師的培訓教材,還可以供資料庫管理人員、開發人員及資料庫安全人員參考

作者介紹
編者:林大輝//陳秋妹|責編:戴薇//袁星星

目錄
第1部分  資料庫基本原理
第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  E-R模型
    1.3.4  常用的數據模型
  1.4  習題
第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.3  關係完整性
    2.3.1  實體完整性
    2.3.2  參照完整性
    2.3.3  用戶自定義完整性
  2.4  習題
第3章  SQL
  3.1  概述
    3.1.1  SQL的特點
    3.1.2  數據類型
  3.2  學生-課程資料庫
  3.3  數據定義
    3.3.1  資料庫操作
    3.3.2  基本表操作
    3.3.3  建立和刪除索引
  3.4  數據查詢
    3.4.1  單表查詢
    3.4.2  連接查詢
    3.4.3  嵌套查詢
    3.4.4  集合查詢
  3.5  數據更新
    3.5.1  插入數據
    3.5.2  修改數據
    3.5.3  刪除數據
  3.6  視圖
    3.6.1  定義視圖
    3.6.2  查詢視圖

    3.6.3  更新視圖
    3.6.4  視圖的作用
  3.7  習題
第4章  關係資料庫理論
  4.1  問題的提出
  4.2  規範化
    4.2.1  函數依賴
    4.2.2  鍵
    4.2.3  範式
  4.3  數據依賴的公理系統
    4.3.1  函數依賴的推理規則
    4.3.2  閉包及候選鍵求解方法
  4.4  模式的分解
  4.5  習題
第5章  關係查詢處理與優化
  5.1  關係資料庫系統的查詢處理
    5.1.1  查詢處理步驟
    5.1.2  查詢操作的實現
  5.2  關係資料庫系統的查詢優化
    5.2.1  一個簡單的示例
    5.2.2  查詢優化的必要性
  5.3  代數優化
    5.3.1  變換規則
    5.3.2  啟髮式優化——查詢樹
  5.4  物理優化
    5.4.1  基於規則的啟髮式優化
    5.4.2  基於代價的優化
  5.5  習題
第6章  事務與併發控制
  6.1  事務的基本概念
    6.1.1  事務
    6.1.2  事務的ACID特性
    6.1.3  事務處理模型
  6.2  併發控制
    6.2.1  併發控制的概念
    6.2.2  併發帶來的問題
    6.2.3  可串列化調度
  6.3  基於鎖的併發控制
    6.3.1  鎖的概念
    6.3.2  利用鎖解決併發產生的問題
    6.3.3  活鎖和死鎖
    6.3.4  鎖的粒度
    6.3.5  封鎖協議
    6.3.6  兩段鎖協議
  6.4  習題
第2部分  資料庫安全
第7章  資料庫安全概述
  7.1  資料庫安全的概念
  7.2  資料庫安全的威脅
    7.2.1  數據安全面臨的威脅

    7.2.2  國家標準中安全問題定義的威脅
    7.2.3  資料庫安全問題
  7.3  資料庫安全技術
    7.3.1  技術體系架構
    7.3.2  DBMS安全特性
  7.4  安全標準簡介
  7.5  數據安全的政策和法律法規
    7.5.1  《中華人民共和國網路安全法》解析
      7.5.2  網路安全等級保護2.0  解析
    7.5.3  《中華人民共和國數據安全法》解析
    7.5.4  《中華人民共和國個人信息保護法》簡介
    7.5.5  政策和其他法律法規
  7.6  習題
第8章  資料庫訪問控制技術
  8.1  資料庫訪問控制
    8.1.1  安全控制模型
    8.1.2  用戶標識與鑒別
    8.1.3  存取控制
  8.2  自主存取控制
    8.2.1  伺服器認證
    8.2.2  資料庫認證
    8.2.3  角色
    8.2.4  許可權管理
  8.3  強制存取控制
  8.4  習題
第9章  資料庫恢復技術
  9.1  故障的種類
  9.2  備份
    9.2.1  備份概述
    9.2.2  備份的類型
    9.2.3  日誌文件
    9.2.4  資料庫鏡像
  9.3  恢復技術
    9.3.1  事務故障的恢復
    9.3.2  系統故障的恢復
    9.3.3  介質故障的恢復
    9.3.4  基於檢查點的恢復
  9.4  容災技術
    9.4.1  容災備份
    9.4.2  容災的分類
    9.4.3  容災恢復能力的評價標準
    9.4.4  容災備份的關鍵技術
  9.5  習題
第10章  資料庫安全技術
  10.1  加密技術
    10.1.1  數據加密的概念
    10.1.2  數據加密分類
    10.1.3  資料庫加密
  10.2  數據完整性保護技術
    10.2.1  雜湊演算法

    10.2.2  數字簽名
  10.3  隱私保護技術
    10.3.1  數據脫敏
    10.3.2  匿名化
    10.3.3  差分隱私
  10.4  資料庫的安全審計
    10.4.1  資料庫審計
    10.4.2  數據安全審計
  10.5  主流資料庫的安全機制與實現機理
    10.5.1  SQL Server
    10.5.2  MySQL
    10.5.3  Oracle
  10.6  習題
第11章  資料庫攻擊與防範
  11.1  資料庫攻擊
  11.2  SQL注入攻擊
    11.2.1  SQL注入攻擊的概念
    11.2.2  SQL注入原理
    11.2.3  動態構造SQL語句
    11.2.4  SQL注入攻擊實例
    11.2.5  常見的SQL注入工具
  11.3  SQL注入攻擊的防範
    11.3.1  領域驅動的安全
    11.3.2  使用參數化語句
    11.3.3  輸入驗證
    11.3.4  編碼輸出
    11.3.5  規範化方法
    11.3.6  通過設計來避免SQL注入的危險
  11.4  習題
第3部分  資料庫系統開發
第12章  資料庫編程
  12.1  T-SQL編程基礎
    12.1.1  T-SQL元素
    12.1.2  常量
    12.1.3  變數
    12.1.4  運算符
    12.1.5  T-SQL流程式控制制語句
  12.2  函數
    12.2.1  系統內置函數
    12.2.2  用戶定義函數
  12.3  存儲過程
    12.3.1  存儲過程概述
    12.3.2  存儲過程的類型
    12.3.3  存儲過程的創建和調用
    12.3.4  存儲過程的查看
    12.3.5  存儲過程的修改和刪除
  12.4  觸發器
    12.4.1  觸發器概述
    12.4.2  觸發器的分類
    12.4.3  觸發器的工作原理

    12.4.4  觸發器的創建
    12.4.5  觸發器的修改
    12.4.6  禁用、啟用和刪除觸發器
  12.5  習題
第13章  資料庫設計
  13.1  資料庫設計概述
    13.1.1  資料庫設計的方法
    13.1.2  資料庫設計的內容
    13.1.3  資料庫設計的步驟
  13.2  需求分析
    13.2.1  需求分析的任務
    13.2.2  需求分析的方法
    13.2.3  需求分析的結果
  13.3  概念結構設計
    13.3.1  概念結構
    13.3.2  概念結構設計的方法
    13.3.3  概念結構設計的步驟
  13.4  邏輯結構設計
    13.4.1  將基本E-R圖轉換為關係數據模型
    13.4.2  關係模式的優化
    13.4.3  用戶子模式的設計
  13.5  物理結構設計
  13.6  資料庫實施、運行和維護
    13.6.1  資料庫的實施
    13.6.2  資料庫運行和維護
  13.7  習題
第14章  基於PHP的資料庫應用系統開發
  14.1  Web開發準備知識
    14.1.1  PHP語言簡介
    14.1.2  HTML簡介
    14.1.3  Web伺服器搭建
    14.1.4  配置網站根目錄
  14.2  資料庫的設計與連接
    14.2.1  資料庫的設計
    14.2.2  資料庫連接模塊的設計
  14.3  功能模塊的實現
    14.3.1  系統登錄模塊
    14.3.2  圖書管理模塊
    14.3.3  圖書添加模塊
    14.3.4  圖書信息修改模塊
    14.3.5  圖書刪除模塊
  14.4  習題
第4部分  上機實驗
上機實驗
實驗1  資料庫的定義
實驗2  資料庫單表查詢
實驗3  資料庫複雜查詢
實驗4  視圖與索引
實驗5  事務處理
實驗6  安全管理

實驗7  備份與恢復
實驗8  SQL注入攻擊
實驗9  函數、存儲過程與觸發器
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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