資料庫原理與設計 (Modern Database Management, Brief Edition)

Jeffrey A. Hoffer, Mary Prescott, Fred McFadden著、陳玄玲、應鳴雄 譯

  • 出版商: 全華圖書
  • 出版日期: 2007-01-02
  • 定價: $400
  • 售價: 9.5$380
  • 語言: 繁體中文
  • ISBN: 9861544666
  • ISBN-13: 9789861544663
  • 相關分類: 資料庫
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

相關主題

商品描述

本書特色

1.深入的資料庫觀念介紹:涵蓋資料庫領域所有的重要觀念,包括正規化理論、交易處理、並行控制、回復技術等。
2.完整的資料庫塑模過程介紹:以實際個案導引,詳細介紹使用E-R模型進行概念性塑模的方法。
3.最新技術介紹:書中說明採用最新的符號表示法,為目前業界主流的E-R圖形工具所使用的表示法。
4.涵蓋資料庫進階課題:介紹資料倉儲、分散式資料庫、物件導向式資料塑模與資料庫開發,以及物件關聯式資料庫等議題。

 
本書內容
本書是針對資料庫管理的入門課程所設計的,適用於資管科系、商管科系、資訊科系以及資料庫進修課程使用。各章延續使用三宜家具個案,來說明資料庫管理的觀念。本書附有完整的SQL說明,藉由實例介紹重要的SQL命令,以及SQL的進階功能。並清楚解說資料庫的基礎理論與設計,加以實例輔助說明理論,架構完整。 

 
<目錄>
第1章 資料庫環境
資料很重要!
簡介
1.1 基本觀念與定義
1.1.1 資料
1.1.2 資料與資訊
1.1.3 Metadata
1.1.4 資料庫管理系統
1.1.5 資料模型
1.1.6 關聯式資料庫
1.2 傳統的檔案處理系統
1.2.1 三宜家具公司的檔案處理系統
1.2.2 檔案處理系統的缺點
1.3 資料庫技術
1.3.1 資料庫技術的優點
1.3.2 實現資料庫效益時必須當心之處
1.3.3 資料庫技術的成本與風險
1.4 資料庫環境的組成元件
1.5 資料庫應用的範圍
1.5.1 個人資料庫
1.5.2 工作群組資料庫
1.5.3 部門/事業部資料庫
1.5.4 企業資料庫
1.5.5 結合網站的資料庫
1.5.6 資料庫應用摘要
1.6 資料庫系統的演進
本章摘要
詞彙解釋
學習評量
第2章 資料庫開發流程
簡介
2.1 資訊系統開發過程中的資料庫開發
2.1.1 資訊系統架構
2.1.2 資訊工程
2.1.3 資訊系統規劃
2.2 資料庫開發流程
2.2.1 系統開發生命週期
2.2.2 其他的資訊系統開發方式
2.2.3 套裝資料模型的角色
2.2.4 CASE與儲存庫的角色
2.3 管理資料庫開發所涉及的人員
2.4 資料庫開發的三綱要架構
2.4.1 三綱要元件
2.4.2 綱要簡介
2.4.3 開發策略
2.5 三層式資料庫位置架構
2.6 開發三宜家具的資料庫應用軟體
2.6.1 簡化的專案資料模型範例
2.6.2 三宜家具公司專案的現階段需求
2.6.3 讓使用者需求與資訊系統架構相配
2.6.4 分析資料庫的需求
2.6.5 設計資料庫
2.6.6 使用資料庫
2.6.7 管理資料庫
本章摘要
詞彙解釋
學習評量
第3章 業務法則與E-R模型概觀
簡介
3.1 建立組織業務法則的模型
3.1.1 業務法則簡介
3.1.2 業務法則的範疇
3.1.3 資料名稱與定義
3.2 E-R模型:概觀
3.2.1 E-R圖範例
3.2.2 E-R模型符號
3.3 E-R模型中的實體
3.3.1 實體類型 vs. 實體實例
3.3.2 實體類型 vs. 系統的輸入、輸出或使用者
3.3.3 強勢 vs. 弱勢實體類型
3.3.4 實體類型的命名與定義
3.4 E-R模型中的屬性
3.4.1 必要性 vs. 選擇性屬性
3.4.2 簡單屬性 vs. 複合屬性
3.4.3 單值屬性 vs. 多值屬性
3.4.4 內儲屬性 vs. 衍生屬性
3.4.5 識別子屬性
3.4.6 屬性的命名與定義
本章摘要
詞彙解釋
學習評量
第4章 建立E-R模型中的關係與塑模範例
簡介
4.1 E-R模型中的關係
4.1.1 關係的基本觀念與定義
4.1.2 關係的向度
4.1.3 屬性或實體?
4.1.4 基數限制
4.1.5 時間相依資料的塑模
4.1.6 多重關係
4.1.7 關係的命名與定義
4.2 E-R塑模範例:三宜家具公司
4.3 三宜家具公司的資料庫處理
4.3.1 顯示產品資訊
4.3.2 顯示顧客資訊
4.3.3 顯示顧客訂單狀態
4.3.4 顯示產品業績
本章摘要
詞彙解釋
學習評量
第5章 延伸式E-R模型與業務法則
簡介
5.1 超類型與子類型的表示法
5.1.1 基本觀念與符號
5.1.2 特殊化與一般化的表示法
5.2 超類型∕子類型關係中的指定限制
5.2.1 指定完全性限制
5.2.2 指定分離性限制
5.2.3 定義子類型鑑別子
5.2.4 定義超類型∕子類型階層
5.3 EER塑模範例:三宜家具公司
5.4 實體叢集化
5.5 套裝資料模型
5.6 再探業務法則
5.6.1 業務法則的分類
5.6.2 結構化主張
5.6.3 行動主張
5.6.4 業務法則的表達方式與強制實施
本章摘要
詞彙解釋
學習評量
第6章 邏輯資料庫設計與關聯式模型
簡介
6.1 關聯式資料模型
6.1.1 基本定義
6.1.2 範例資料庫
6.2 完整性限制
6.2.1 值域限制
6.2.2 實體完整性
6.2.3 參考完整性
6.2.4 建立關聯式表格
6.2.5 良好結構的關聯表
6.3 將EER圖轉換為關聯表
6.3.1 步驟1:對應一般實體
6.3.2 步驟2:對應弱勢實體
6.3.3 步驟3:對應二元關係
6.3.4 步驟4:對應聯合實體
6.3.5 步驟5:對應一元關係
6.3.6 步驟6:對應三元(以及n元)關係
6.3.7 步驟7:對應超類型∕子類型關係
6.3.8 將EER轉換為關聯式資料模型的摘要
6.4 正規化簡介
6.4.1 正規化的步驟
6.4.2 功能相依性與鍵
6.5 正規化範例:三宜家具公司
6.5.1 步驟0:以表格的形式呈現視界
6.5.2 步驟1:轉換成第一正規化形式
6.5.3 步驟2:轉換成第二正規化形式
6.5.4 步驟3:轉換成第三正規化形式
6.5.5 決定性屬性與正規化
6.5.6 步驟4:進階的正規化
6.6 合併關聯表
6.6.1 範例
6.6.2 視界整合的問題
6.7 定義關聯鍵的最後步驟
本章摘要
詞彙解釋
學習評量
第7章 實體資料庫設計與效能
簡介
7.1 實體資料庫設計流程
7.1.1 資料量與用法的分析
7.2 設計欄位
7.2.1 選擇資料型態
7.2.2 控制資料完整性
7.3 設計實體記錄與反正規化
7.3.1 反正規化
7.4 設計實體檔案
7.4.1 指標
7.4.2 檔案結構
7.4.3 檔案結構的摘要
7.4.4 叢集檔案
7.5 運用與選擇索引
7.5.1 產生唯一鍵索引
7.5.2 產生次鍵(非唯一的)索引
7.5.3 何時要使用索引
7.6 RAID:藉由平行處理來改善檔案存取效能
7.7 設計資料庫
7.8 最佳化查詢效能
7.8.1 平行查詢處理
7.8.2 覆蓋自動的查詢最佳化
7.8.3 選擇資料區塊大小
7.8.4 平衡磁碟控制模組之間的I/O
7.8.5 優良查詢命令的設計原則
本章摘要
詞彙解釋
學習評量
第8章 SQL簡介
簡介
8.1 SQL標準的歷史
8.2 SQL在資料庫結構中的角色
8.3 SQL環境
8.4 以SQL定義資料庫
8.4.1 產生SQL資料庫定義
8.4.2 建立表格
8.4.3 建立資料完整性的控制
8.4.4 改變表格定義
8.4.5 移除表格
8.5 新增、修改及刪除資料
8.5.1 批次輸入
8.5.2 刪除資料庫內容
8.5.3 更新資料庫的內容
8.6 RDBMS中的內部綱要定義
8.6.1 建立索引
本章摘要
詞彙解釋
學習評量
第9章 處理單一表格
簡介
9.1 SELECT敘述的子句
9.2 使用運算式
9.3 使用函數
9.4 使用萬用字元
9.5 使用比較運算子
9.6 使用布林運算子
9.7 使用範圍當限定條件
9.8 使用DISTINCT
9.9 在清單中使用IN與NOT IN
9.10 排列結果的順序:ORDER BY子句
9.11 對結果分類:GROUP BY子句
9.12 根據類別來限定結果:Having子句
9.13 使用與定義視界
本章摘要
詞彙解釋
學習評量
第10章 SQL深入探討
簡介
10.1 處理多個表格
10.1.1 等值合併
10.1.2 自然合併
10.1.3 外部合併
10.1.4 聯集合併
10.1.5 涉及4個表格的多重合併範例
10.1.6 子查詢
10.1.7 相關聯子查詢
10.1.8 使用衍生性表格
10.1.9 查詢的組合
10.1.10 條件式運算
10.2 確保異動完整性
10.3 資料字典工具
10.4 SQL:2003對SQL的改良與延伸
10.5 觸發程序與常式
10.5.1 觸發程序
10.5.2 常式
10.6 內嵌式SQL與動態SQL
本章摘要
詞彙解釋
學習評量
第11章 主從式資料庫環境
資料與儲存地點
簡介
11.1 主從式架構
11.1.1 檔案伺服器架構
11.1.2 檔案伺服器的限制
11.1.3 資料庫伺服器架構
11.2 3層式架構
11.3 分割應用程式
11.4 大型主機的角色
11.5 使用中介軟體
11.6 主從式架構方面的議題
11.7 利用ODBC連結儲存在資料庫伺服器上的外部表格
11.8 利用JDBC連結儲存在資料庫伺服器上的外部表格
11.9 主從式架構的前景
本章摘要
詞彙解釋
學習評量
第12章 網際網路資料庫環境
簡介
12.1 網際網路與資料庫連線
12.2 網際網路環境
12.3 網際網路架構的常見元件
12.3.1 網際網路相關的語言
12.3.2 XML概觀
12.3.3 伺服端延伸模組
12.3.4 網站伺服器介面
12.3.5 網站伺服器
12.3.6 客戶端延伸模組
12.4 網站對資料庫工具
12.4.1 網站式服務
12.4.2 服務導向架構(SOA)
12.4.3 語義網站
12.4.4 網際網路技術變動速度的問題
本章摘要
詞彙解釋
學習評量
第13章 資料與資料庫管理
簡介
13.1 資料與資料庫管理師的角色
13.1.1 傳統的資料管理
13.1.2 傳統的資料庫管理師
13.1.3 資料管理方式的演進
13.2 開放原始碼的趨勢
13.3 企業資料塑模
13.3.1 組織的角色
13.3.2 資訊系統架構的角色
13.4 管理資料安全
13.4.1 資料安全的威脅
13.4.2 建立主從式架構的安全性
13.4.3 結合網站之資料庫的主從式安全議題
13.4.4 資料庫軟體的資料安全功能
13.4.5 視界
13.4.6 完整性控制
13.4.7 授權法則
13.4.8 使用者自定程序
13.4.9 加密程序
13.4.10 驗證機制
13.4.11 安全原則與程序
本章摘要
詞彙解釋
學習評量
第14章 資料庫回復與並行式控制技術
簡介
14.1 資料庫的備份與回復
14.1.1 基本的回復工具
14.1.2 回復與重新啟動的程序
14.1.3 資料庫失敗的原因
14.2 控制並行式存取
14.2.1 遺失更新的問題
14.2.2 循序性
14.2.3 鎖定機制
14.2.4 版本法
14.3 管理資料品質
14.3.1 資料品質的狀態
14.3.2 改善資料品質
14.4 資料字典與儲存庫
14.4.1 資料字典
14.4.2 儲存庫
14.5 資料庫效能調校概論
14.5.1 DBMS的安裝
14.5.2 記憶體與儲存空間的使用
14.5.3 輸入∕輸出(I/O)的競爭
14.5.4 CPU的使用
14.5.5 應用系統的調校
14.6 資料可用性
14.6.1 停擺期的成本
14.6.2 確保可用性的措施
本章摘要
詞彙解釋
學習評量
第15章 資料庫進階課題
簡介
15.1 資料倉儲
15.1.1 資料倉儲的基本觀念
15.1.2 資料倉儲架構
15.1.3 使用者介面
15.2 分散式資料庫
15.2.1 目標與取捨
15.2.2 資料庫分散方式的選擇
15.2.3 分散式DBMS
15.2.4 查詢最佳化
15.3 物件導向式資料塑模
15.3.1 UML
15.3.2 物件導向式資料塑模
15.3.3 聚合的表示
15.4 物件導向式資料庫開發
15.4.1 物件定義語言
15.4.2 建立物件實例
15.4.3 物件查詢語言
15.5 物件關聯式資料庫
15.5.1 基本觀念與定義
15.5.2 延伸式SQL
本章摘要
詞彙解釋
學習評量
附錄A 進階的正規化形式
A.1 BOYCE-CODD正規化形式
A.1.1 STUDENT_ADVISOR中的異常
A.1.2 Boyce-Codd正規化形式(BCNF)的定義
A.1.3 轉換關聯表為BCNF
A.2 第四正規化形式
A.2.1 多值相依性
A.3 更高階的正規化形式
詞彙解釋
詞彙縮寫表