內容簡介
《資料庫原理及套用技術》是高等院校電子信息套用型規劃教材之一。《資料庫原理及套用技術》
圍繞資料庫套用系統這一核心展開,全書共分8章,第1~7章的內容包括資料庫技術概論、關係資料庫、關係資料庫結構化查詢語言、關係資料庫設計理論、資料庫保護、資料庫設計及資料庫套用的新主題;第8章
提供了一個資料庫系統經典開發案例;各章還附有習題,以便於學生課後練習,加深對理論知識的理解。《資料庫原理及套用技術》突出對理論知識的套用和實踐動手能力的培養,講解由淺入深,易於理解,適合作為高等院校套用型本科、高職高專計算機相關專業資料庫原理與套用技術課程的教材。
圖書目錄
第1章 資料庫技術概論
1.1 資料庫基本概念
1.1.1 資料庫技術的產生與發展
1.1.2 資料庫系統的特點
1.2 資料庫的基本套用
1.2.1 資料庫技術的套用
1.2.2 資料庫的基本形式
1.2.3 資料庫的基本操作
1.3 數據模型
1.3.1 數據模型的概念
1.3.2 數據模型的要素
1.3.3 概念模型
1.3.4 邏輯模型
1.3.5 關係模型
1.3.6 面向對象模型
1.4 資料庫系統結構
1.4.1 資料庫系統的三級模式結構
1.4.2 資料庫系統的二級映像與數據獨立性
1.4.3 資料庫系統組成
1.5 資料庫管理系統
1.5.1 DBMS的功能
1.5.2 DBMS的組成
1.5.3 資料庫管理系統的工作過程
本章小結
習題
第2章 關係資料庫
2.1 關係的定義
2.1.1 關係的描述——關係表
2.1.2 關係表的相關概念
2.2 關係模型的基本概念
2.2.1 關係數據結構
2.2.2 關係數據操作
2.2.3 關係數據完整性約束
2.3 SQL Server資料庫
2.3.1 SQL Server資料庫的類型
2.3.2 資料庫對象
2.3.3 管理資料庫
本章小結
習題
第3章 關係資料庫結構化查詢語言
3.1 SQL語言概述
3.2 T-SQL語言概述
3.2.1 數據類型
3.2.2 常量
3.2.3 變數
3.2.4 表達式和運算符
3.3 T-SQL的流程控制語句與函式
3.3.1 流程控制語句
3.3.2 函式
3.4 數據定義功能
3.4.1 資料庫的操作
3.4.2 表的操作
3.4.3 索引的操作
3.4.4 視圖的操作
3.5 數據查詢功能
3.5.1 簡單查詢
3.5.2 WHERE子句
3.5.3 複雜查詢
3.6 數據更新功能
3.6.1 數據插入
3.6.2 數據修改
3.6.3 數據刪除
3.7 數據控制功能
3.7.1 授予許可權
3.7.2 收回許可權
3.7.3 拒絕許可權
3.8 存儲過程和觸發器
3.8.1 存儲過程
3.8.2 觸發器
本章小結
習題
第4章 關係資料庫設計理論
4.1 關係模式的數據異常與數據依賴
4.1.1 數據異常
4.1.2 數據依賴
4.2 函式依賴的基本概念
4.3 關係的規範化
4.3.1 第一範式
4.3.2 第二範式
4.3.3 第三範式
4.3.4 Boyce-Codd範式
4.3.5 規範化小結
4.4 Armstrong公理系統
4.4.1 函式依賴的邏輯蘊涵
4.4.2 Armstrong公理
4.4.3 屬性集閉包
4.4.4 候選關鍵字的求解方法
4.5 關係模式的分解
4.5.1 無損連線
4.5.2 函式依賴的等價與最小函式依賴集
4.5.3 保持依賴
4.5.4 關係模式分解小結90 本章小結
習題
第5章 資料庫保護
5.1 資料庫安全性
5.1.1 安全性控制的一般方法
5.1.2 SQL Server 2008系統的安全性
5.2 關係完整性
5.2.1 完整性約束
5.2.2 SQL Server系統的完整性
5.3 事務處理
5.3.1 事務的基本概念
5.3.2 並發操作與數據的不一致性
5.3.3 SQL Server系統的並發控制
5.4 資料庫的備份與還原
5.4.1 資料庫的備份
5.4.2 資料庫的恢復
本章小結
習題
第6章 資料庫設計
6.1 資料庫設計概述
6.1.1 資料庫和信息系統
6.1.2 資料庫設計的特點
6.1.3 資料庫設計方法簡述
6.1.4 資料庫設計步驟
6.2 需求分析
6.2.1 需求分析的任務和方法
6.2.2 數據流圖和數據字典
6.3 概念結構設計階段
6.3.1 概念結構
6.3.2 概念結構設計的方法和步驟
6.3.3 數據抽象與局部視圖設計
6.3.4 視圖的集成
6.4 邏輯結構設計
6.4.1 E-R模型向關係模型的轉換
6.4.2 數據模型的最佳化
6.5 資料庫的物理設計
6.5.1 資料庫的物理設計要求和內容
6.5.2 評價物理結構
6.6 資料庫的實施和維護
6.6.1 定義資料庫結構
6.6.2 數據的載入和應用程式的調試
6.6.3 編制與調試應用程式
6.6.4 資料庫試運行
6.6.5 資料庫的運行和維護
本章小結
習題
第7章 資料庫套用的新主題
7.1 關係資料庫的不足與現狀
7.2 XML
7.2.1 XML概述
7.2.2 DTD
7.2.3 XML Schema
7.2.4 XML查詢語言
7.3 數據倉庫
7.3.1 數據倉庫的套用環境
7.3.2 數據倉庫的結構
7.3.3 數據倉庫模式
7.3.4 在線上分析處理
7.4 ADO技術
7.4.1 應用程式中添加並配置ADO.NET對象
7.4.2 趣味理解ADO.NET對象模型
7.4.3 ADO.NET對象
7.4.4 類型化數據集的概念
7.4.5 使用數據集訪問和修改數據
7.4.6 填充數據集
7.4.7 更新DataSet中的數據
7.4.8 將數據更新到數據源
7.4.9 讀取XML數據
7.4.10 將數據寫入XML檔案
本章小結
習題
第8章 資料庫系統經典開發案例
8.1 圖書館管理系統演示版
8.1.1 數據需求
8.1.2 事務需求
8.2 設計邏輯資料庫
8.2.1 標識實體
8.2.2 標識關係
8.2.3 標識實體或關係的有關屬性
8.2.4 確定屬性域
8.2.5 確定候選鍵、主鍵和備用鍵屬性
8.2.6 特化和泛化實體
8.2.7 檢查模型的數據冗餘
8.2.8 檢查模型是否支持用戶事務
8.2.9 創建表
8.2.10 用規範化方法檢查表結構
8.2.11 檢查模型是否支持用戶事務
8.2.12 檢查業務規則
8.2.13 與用戶一起討論邏輯資料庫設計
8.3 設計物理資料庫
8.3.1 設計基本表
8.3.2 設計派生數據的表示
8.3.3 設計其他業務規則
8.3.4 分析事務
8.3.5 選擇檔案組織方式
8.3.6 選擇索引
8.3.7 設計用戶視圖
8.3.8 設計安全性機制
8.3.9 引入受控冗餘
8.3.10 監視並調整作業系統
本章小結
參考文獻