資料庫原理及應用

2009年中國水利水電出版社出版圖書

《資料庫原理及應用》是2009年中國水利水電出版社出版圖書,作者是石玉強。

內容簡介


《資料庫原理及應用》以資料庫系統的核心——DBMS的出現背景為線索,引出資料庫的相關概念及資料庫的整個框架體系,理順資料庫原理、應用與設計之間的有機聯繫。
《資料庫原理及應用》突出理論產生的背景和根源,將實例“圖書信息管理系統”貫徹在各個章節,強化理論與應用開發的結合,重視知識的實用,跟蹤資料庫技術發展前沿,反映最新的主流資料庫產品。
《資料庫原理及應用》系統地介紹資料庫的基礎理論、資料庫系統設計與資料庫應用技術三方面的內容。資料庫基礎理論知識部分主要內容包括緒論、關係理論、 SQL語言及其操作、關係規範化、資料庫安全與保護。資料庫系統設計部分詳細介紹資料庫設計的需求分析、概要設計、詳細設計和物理設計。資料庫應用技術部分以當前流行的大型關係資料庫SQL Server 2005為例,介紹其基本功能和安裝過程、結構和管理,實現了資料庫理論和實踐的密切聯繫,並以SQL Server 2005資料庫平台為基礎設計一個基於Web的管理信息系統。
《資料庫原理及應用》可作為計算機科學與技術及相關專業本科生教材,也可以作為其他專業掌握信息管理系統原理及其應用開發技術的教材,同時可作為相關工程技術人員的參考書。

編輯推薦


《資料庫原理及應用》注意學科體系的完整性,兼顧考研學生需要;強調理論與實踐相結合,注意培養專業技巧;採用“任務驅動”的編寫方式,引入案例和啟髮式教學方法;提供電子教案、案例素材等教學資源,教材立體化配套;滿足高等院校應用型人才培養的需要。

目錄


前言
第1章 緒論
1.1 資料庫系統概述
1.1.1 數據與信息
1.1.2 數據管理技術的產生與發展
1.1.3 資料庫
1.1.4 資料庫管理系統
1.1.5 資料庫系統
1.1.6 資料庫系統的特點
1.1.7 資料庫應用系統
1.2 數據模型
1.2.1 數據模型概述
1.2.2 數據模型基本要素
1.2.3 概念模型
1.2.4 常用數據模型
1.3 資料庫系統體系結構
1.3.1 資料庫系統的三級模式結構
1.3.2 資料庫的兩級映像與數據獨立性
1.3.3 用戶通過DBMS訪問資料庫的過程
1.4 資料庫技術的新發展
本章小結
習題
第2章 關係資料庫
2.1 關係
2.1.1 關係定義
2.1.2 碼的定義
2.1.3 關係資料庫
2.1.4 關係操作
2.1.5 關係完整性約束
2.2 關係代數
2.2.1 傳統的集合運算
2.2.2 專門的關係運算
2.2.3 關係代數綜合舉例
2.3 查詢優化
2.3.1 查詢優化的組織
2.3.2 查詢優化的策略和演演算法
2.4 關係演算
2.4.1 元組關係演算
2.4.2 域關係演算語言
2.4.3 關係運算的等價性
本章小結
習題二
第3章 系資料庫標準語言SQL
3.1 SQL概述
3.1.1 SQL的發展
3.1.2 SQL的特點
3.1.3 SQL體系結構
3.2 數據定義
3.2.1 創建、修改和刪除基本表
3.2.2 創建和刪除索引
3.3 數據查詢
3.3.1 單表查詢
3.3.2 連接查詢
3.3.3 嵌套查詢
3.4 數據更新
3.4.1 插入數據
3.4.2 修改數據
3.4.3 刪除數據
3.5 視圖
3.5.1 定義視圖
3.5.2 查詢視圖
3.5.3 更新視圖
3.5.4 撤消視圖
3.5.5 視圖的作用
3.6 數據控制
3.6.1 授予許可權
3.6.2 回收許可權
3.7 不完善的SQL
本章小結
習題三
第4章 關係規範化理論
4.1 問題的提出
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 模式分解的演演算法
本章小結
習題四
第5章 資料庫設計
5.1 資料庫設計概述
5.1.1 資料庫設計的內容
5.1.2 資料庫設計的目標
5.1.3 資料庫設計的基本步驟
5.2 需求分析
5.2.1 需求分析的任務
5.2.2 需求分析的方法和步驟
5.2.3 數據流圖
5.2.4 數據字典
5.3 概念結構設計
5.3.1 概念結構的特點和設計方法
5.3.2 數據抽象和局部視圖設計
5.3.3 全局視圖設計
5.4 邏輯結構設計
5.4.1 邏輯結構設計的步驟
5.4.2 E.R圖向關係模型的轉換
5.4.3 邏輯結構的優化
5.4.4 設計用戶子模式
5.5 物理結構設計
5.5.1 存取方式的選擇
5.5.2 存儲結構的確定
5.6 資料庫實施、運行和維護
本章小結
習題五
第6章 資料庫安全和完整性
6.1 概述
6.2 資料庫的安全
6.2.1 用戶標識與鑒別
6.2.2 存取控制
6.2.3 視圖
6.2.4 數據加密
6.2.5 跟蹤審計
6.2.6 統計資料庫的安全
6.3 資料庫的完整性約束
6.3.1 完整性語義約束
6.3.2 完整性語義檢查
6.4 SQL的完整性控制
6.4.1 域完整性
6.4.2 實體完整性
6.4.3 參照完整性
本章小結
習題六
第7章 資料庫系統的恢復和併發控制技術
7.1 事務的基本概念和特性
7.1.1 事務的基本概念
7.1.2 事務的ACID特性
7.2 資料庫恢復
7.2.1 故障的種類
7.2.2 資料庫恢復技術
7.2.3 恢復策略
7.3 併發控制
7.3.1 併發操作引發的問題
7.3.2 調度的可串列性
7.4 基於封鎖的併發控制技術
7.4.1 封鎖
7.4.2 封鎖協議
7.4.3 兩段鎖協議
7.5 死鎖
7.5.1 死鎖預防
7.5.2 死鎖的檢測和處理
7.5.3 飢餓
本章小結
習題七
第8章 資料庫技術發展動態
8.1 面向對象資料庫系統
8.1.1 面向對象資料庫系統的基本概念
8.1.2 面向對象資料庫系統的特徵
8.1.3 面向對象資料庫系統的查詢
8.1.4 面向對象資料庫系統的併發控制
8.1.5 面向對象資料庫管理系統OODBMS
8.2 分散式資料庫系統
8.2.1 分散式資料庫及其分類
8.2.2 分散式資料庫的分級結構
8.2.3 數據分佈
8.3 并行資料庫系統
8.3.1 并行結構模型
8.3.2 數據分置與數據偏斜
8.4 其他資料庫
8.4.1 模糊資料庫
8.4.2 模糊演繹資料庫
8.4.3 空間資料庫
8.4.4 統計與科學資料庫
8.4.5 時態和歷史資料庫
8.4.6 實時資料庫
8.4.7 主存資料庫
8.4.8 移動資料庫
8.4.9 多媒體資料庫
8.4.10 主動資料庫
8.4.11 工程資料庫
8.5 數據倉庫
8.5.1 什麼是數據倉庫
8.5.2 數據倉庫的體系結構
8.5.3 數據倉庫系統的三個工具層
8.5.4 數據倉庫的關鍵技術
本章小結
習題八
第9章 SQL Server 2005概述
9.1 SQL Server 2005簡介
9.1.1 SQL Server 2005的發展歷程
9.1.2 SQL Server 2005的架構
9.1.3 SQL Server 2005的版本
9.1.4 SQL Server 2005的特性
9.2 SQL Server 2005安裝
9.2.1 SQL Server 2005的軟硬體環境
9.2.2 安裝SQL Server 2005的安全注意事項
9.2.3 安裝SQL Server 2005的方式
9.2.4 以安裝嚮導方式安裝SQL Server 2005
9.2.5 以命令行方式安裝SQL Server 2005
9.2.6 以升級方式安裝SQL Server 2005
9.2.7 確定是否已經安裝了SQL Server 2005
9.3 SQL Server 2005管理工具
9.3.1 SQL Server Management Studio
9.3.2 配置SQL Server 2005
9.3.3 報表服務配置
9.3.4 SQL Server Profiler
9.3.5 資料庫引擎優化顧問
9.3.6 命令提示實用工具
9.3.7 商業智能開發工具
9.4 SQL Sever 2005對象
9.4.1 資料庫對象
9.4.2 數據表類對象
9.4.3 資料庫關係圖對象
9.4.4 視圖類對象
9.4.5 同義詞對象
9.4.6 可編程性類對象
9.4.7 存儲類對象
9.4.8 安全類對象
本章小結
習題九
第10章 SQL Serer 2005資料庫系統開發
10.1 資料庫系統開發模式
10.1.1 資料庫系統結構
10.1.2 客戶機/伺服器模式
10.1.3 瀏覽器/伺服器模式
10.2 ASP.NET基礎
10.2.1 ASP.NET
10.2.2.NET框架
10.2.3 ASP.NET應用程序的組成
10.2.4 ADO.NET模型
10.2.5 數據Web控制項
10.2.6 常用控制項
10.3 配置ASP.NET開發環境
10.3.1 安裝IIS
10.3.2 配置IIS
10.3.3 安裝Visual Studio 2005
本章小結
習題十
第11章 基於ASP.NET的圖書管理系統
11.1 創建SQLServer2005資料庫
11.1.1 創建資料庫
11.1.2 創建數據表
11.1.3 創建存儲過程
11.2 創建圖書管理系統網站
11.2.1 IIS伺服器創建網站
11.2.2 用VisualStudio2005來創建一個網站
11.3 公用模塊編寫
11.3.1 資料庫連接編寫
11.3.2 資料庫操作DataBase類
11.3.3 圖書信息Book類
11.3.4 借還Borrow類
11.3.5 用戶信息Llsers類
11.4 登錄模塊
11.4.1 登錄模塊界面
11.4.2 登錄模塊設計
11.4.3 頁面框架設計
11.5 系統管理員管理
11.5.1 系統管理員管理平台界面
11.5.2 用戶管理
11.5.3 圖書管理
11.5.4 圖書類別管理
11.5.5 出版社管理
11.6 圖書管理員管理
11.6.1 圖書管理員管理平台界面
11.6.2 管理員信息
11.6.3 借還圖書管理
11.7 讀者管理
11.7.1 讀者管理平台界面
11.7.2 讀者信息
11.7.3 借閱信息管理
本章小結
習題十
參考文獻