資料庫管理與應用 (Modern Database Management, 8/e)

Jeffrey A. Hoffer, Mary Prescott, Fred McFadden 著、林慶德、陳宇芬 譯

  • 出版商: 全華
  • 出版日期: 2006-12-15
  • 售價: $500
  • 貴賓價: 9.5$475
  • 語言: 繁體中文
  • ISBN: 9861544526
  • ISBN-13: 9789861544526

已絕版

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

商品描述

本書特色 

1 . 完整的SQL說明:全面性的SQL內容介紹,內容涵蓋最新版的SQL標準與進階的範例說明。
2 . 網際網路資料庫介紹:探討網站式應用、網站安全等網際網路資料庫環境議題。
3 . 主從式架構探討:主從式應用系統的介紹,說明在主從式系統架構中的網站系統設計與程式開發。
4 . 完整的範例說明:藉由兩個虛擬的個案介紹,說明並應用本書探討的所有觀念與工具。

 

本書內容

「資料庫管理與應用」是針對資料庫課程設計的教科書。本書涵蓋資料庫領域最新的理論與工具,透過大量的範例說明及個案探討,協助讀者認識資料庫最重要的技術與觀念。本書包含4個附錄,提供特定主題的深入探討。並在各章的個案會與該章的議題緊密結合,藉由討論的過程,讀者可澄清學習到的觀念,並了解資料庫的實際應用。本書網站提供與本書相關的補充資料,讀者可自行上網搜尋:www.prenhall.com/hoffer
 
<目錄>
目錄
第1單元 資料庫管理的情境脈絡
第1章 資料庫環境 
資料很重要! 
簡介 
基本觀念與定義 
資料 
資料與資訊 
Metadata 
資料庫管理系統 
資料模型 
關聯式資料庫 
傳統的檔案處理系統 
松谷傢具公司的檔案處理系統 
檔案處理系統的缺點 
資料庫技術 
資料庫技術的優點 
實現資料庫效益時必須當心之處 
資料庫技術的成本與風險 
資料庫環境的組成元件 
資料庫應用的範圍 
個人資料庫 
工作群組資料庫 
部門/事業部資料庫 
企業資料庫 
結合網站的資料庫 
資料庫應用摘要 
資料庫系統的演進 
1960年代 
1970年代 
1980年代 
1990年代 
2000年以後 
本章摘要 
學習評量 
個案討論:山景社區醫院 
第2章 資料庫開發流程 
簡介 
資訊系統開發過程中的資料庫開發 
資訊系統架構 
資訊工程 
資訊系統規劃 
資料庫開發流程 
系統開發生命週期 
其他的資訊系統開發方式 
套裝資料模型的角色 
CASE與儲存庫的角色 
管理資料庫開發所涉及的人員 
資料庫開發的三綱要架構 
三綱要元件 
綱要摘要 
開發策略 
三層式資料庫位置架構 
開發松谷傢具的資料庫應用 
簡化的專案資料模型範例 
松谷傢具公司專案的現階段需求 
讓資訊系統架構與使用者需求相符 
分析資料庫的需求 
設計資料庫 
使用資料庫 
管理資料庫 
本章摘要 
學習評量 
個案討論:山景社區醫院 
第2單元 資料庫分析
第3章 建立組織的資料模型 
簡介 
建立組織法則的模型 
業務法則簡介 
業務法則的範疇 
資料名稱與定義 
E-R模型:概觀 
E-R圖範例 
E-R模型符號 
設計實體與屬性模型 
實體 
屬性 
建立關係(relationship)模型
關係的基本觀念與定義 
關係的向度 
屬性或實體? 
基數限制 
時間相依資料的塑模 
多重關係 
關係的命名與定義 
E-R塑模範例:松谷傢具公司 
松谷傢具的資料庫處理 
顯示產品資訊 
顯示顧客資訊 
顯示顧客訂單狀態 
顯示產品業績 
本章摘要 
學習評量 
個案討論:山景社區醫院 
第4章 延伸式E-R模型與業務法則 
簡介 
超類型與子類型的呈現 
基本觀念與符號 
特殊化與概化的呈現 
超類型/子類型關係中的指定限制 
指定完全性限制 
指定分離性限制 
定義子類型鑑別子 
定義超類型/子類型階層 
EER塑模範例:松谷傢具公司 
實體叢集 
套裝資料模型 
再探業務法則 
業務法則的分類 
結構化主張的陳述 
行動主張的陳述 
業務法則的呈現與強制實施 
辨別與測試業務法則 
本章摘要 
學習評量 
個案討論:山景社區醫院 
第3單元 資料庫設計
第5章 邏輯資料庫設計與關聯式模型 
簡介 
關聯式資料模型 
基本定義 
範例資料庫 
完整性限制 
值域限制 
實體完整性
參考完整性 
行動主張 
建立關聯式表格 
良好結構的關聯表 
將EER圖轉換為關聯表 
步驟1:對應一般實體 
步驟2:對應弱勢實體 
步驟3:對應二元關係 
步驟4:對應聯合實體 
步驟5:對應一元關係 
步驟6:對應三元(以及n元)關係 
步驟7:對應超類型/子類型關係 
對EER進行關聯式轉換的摘要 
正規化簡介 
正規化的步驟 
功能相依性與鍵 
正規化範例:松谷傢具公司 
步驟0:以表格的形式呈現視界 
步驟1:轉換成第一正規化形式 
步驟2:轉換成第二正規化形式 
步驟3:轉換成第三正規化形式 
決定性屬性與正規化
步驟4:進階的正規化 
合併關聯表 
範例 
視界整合的問題 
定義關聯鍵的最後步驟 
本章摘要 
學習評量 
個案討論:山景社區醫院 
第6章 實體資料庫設計與效能
簡介 
實體資料庫設計流程 
資料量與用法的分析 
設計欄位 
選擇資料型態 
控制資料完整性 ── 遵循沙氏法案的基礎 
設計實體記錄與去正規化 
去正規化 
設計實體檔案 
指標 
檔案結構 
檔案結構的摘要 
叢集檔案 
設計檔案的控制措施 
運用與選擇索引 
產生唯一鍵索引 
產生次(非唯一的)鍵索引 
何時要使用索引 
RAID:藉由平行處理來改善檔案存取效能
設計資料庫 
最佳化查詢效能 
平行查詢處理 
覆蓋自動的查詢最佳化 
選擇資料區塊大小 
平衡磁碟控制模組之間的I/O 
優良查詢設計的指導原則 
本章摘要 
學習評量 
個案討論:山景社區醫院 
第4單元 實作
第7章 SQL簡介 
簡介 
SQL標準的歷史 
SQL在資料庫結構中的角色 
SQL環境 
以SQL定義資料庫 
產生SQL資料庫定義 
建立表格 
建立資料完整性的控制 
改變表格定義 
移除表格 
新增、修改、及刪除資料 
批次輸入 
刪除資料庫內容 
更新資料庫的內容 
RDBMS中的內部綱要定義 
建立索引 
處理單一表格 
SELECT敘述的子句 
使用運算式 
使用函數 
使用萬用字元 
比較運算子 
使用布林運算子 
使用範圍當限定條件 
使用DISTINCT 
在清單中使用IN與NOT IN 
排列結果的順序:ORDER BY子句 
對結果分類:GROUP BY子句 
根據類別來限定結果:Having子句 
使用與定義視界 
本章摘要 
學習評量 
個案討論:山景社區醫院 
第8章 SQL深入探討 
簡介 
處理多個表格 
等值合併 
自然合併 
外部合併
聯集合併 
涉及4個表格的多重合併範例 
子查詢 
相關聯子查詢 
使用衍生性表格 
查詢的組合 
條件式運算 
更複雜的SQL查詢 
確保異動完整性 
資料字典工具 
SQL:2003對SQL的改良與延伸 
分析函式 
新的資料型態 
其他的改進 
程式能力的延伸 
觸發程序與常式 
觸發程序 
常式 
內嵌式SQL與動態SQL 
本章摘要 
學習評量 
個案討論:山景社區醫院 
第9章 主從式資料庫環境 
地點!地點!地點! 
簡介 
主從式架構 
檔案伺服器架構 
檔案伺服器的限制 
資料庫伺服器架構 
3層式架構 
分割應用程式 
大型主機的角色 
使用中介軟體 
主從式爭議 
利用ODBC連結儲存在資料庫伺服器上的外部表格 
利用JDBC連結儲存在資料庫伺服器上的外部表格 
懷抱著主從式架構繼續前行 
本章摘要 
學習評量 
個案討論:山景社區醫院 
第10章 網際網路資料庫環境 
簡介 
網際網路與資料庫連線 
網際網路環境 
網際網路架構的常見元件 
網際網路相關的語言 
XML概觀 
伺服端延伸模組 
網站伺服器介面 
網站伺服器 
客戶端延伸模組 
網站-對-資料庫工具 
網站式服務 
服務導向架構(SOA) 
語義網站(semantic web) 
網際網路技術變動速度的問題 
本章摘要 
學習評量 
個案討論:山景社區醫院 
第11章 資料倉儲 
簡介 
資料倉儲的基本觀念 
簡單的歷史 
資料倉儲的必要性 
資料倉儲架構 
一般性兩層式架構 
獨立資料市集的資料入庫環境 
相依資料市集與作業性資料倉庫架構:三層式做法 
邏輯資料市集與即時資料倉儲架構 
三層式資料架構 
資料倉儲資料的一些特徵 
狀態vs. 事件資料 
暫留性vs. 定期性資料 
暫留性與定期性資料的範例 
統合性資料層 
經過ETL之後的資料特徵 
ETL流程 
資料轉換 
資料轉換功能 
支援資料統合的工具 
衍生性資料層 
衍生性資料的特徵 
星狀綱要 
星狀綱要的不同版本 
維度表的正規化 
緩慢變動的維度 
使用者介面 
Metadata的角色 
查詢工具 
線上分析處理(OLAP)工具 
資料探勘工具 
資料視覺化 
本章摘要 
學習評量 
個案討論:山景社區醫院 
第5單元 資料庫進階主題
第12章 資料與資料庫管理 
簡介 
資料與資料庫管理師的角色 
傳統的資料管理師 
傳統的資料庫管理師 
資料管理方式的演進 
開放原始碼 
企業資料塑模 
組織的角色 
資訊系統架構的角色 
管理資料安全 
資料安全的威脅 
建立主從式架構的安全性 
結合網站之資料庫的主從式安全議題 
資料庫軟體的資料安全功能 
視界 
完整性控制 
授權法則 
使用者自定程序 
加密程序 
驗證機制 
安全政策與程序 
資料庫的備份與回復 
基本的回復工具 
回復與重新啟動的程序 
資料庫失敗的原因 
控制並行式存取 
遺失更新的問題 
循序性 
鎖定機制 
版本法 
管理資料品質 
資料品質的狀態 
改善資料品質 
資料字典與儲存庫 
資料字典 
儲存庫 
資料庫效能調校概論 
DBMS的安裝 
記憶體的使用 
輸入/輸出(I/O)的競爭 
CPU的使用 
應用服務的調校 
資料可用性 
停擺期的成本 
確保可用性的措施 
本章摘要 
學習評量 
個案討論:山景社區醫院 
第13章 概述:分散式資料庫 
概述 
目標與取捨 
資料庫分散方式的選擇 
分散式DBMS 
查詢最佳化 
學習評量 
第14章 概述:物件導向式資料塑模 
概述 
統一塑模語言 
物件導向式資料塑模 
聚合的表示 
學習評量 
第15章 概述:物件導向式資料庫開發 
概述 
物件定義語言 
建立物件實例 
物件查詢語言 
學習評量 
附錄A 資料塑模工具與標示法 
比較E-R塑模慣例 
Visio Professional 2003標示法 
AllFusion ERwin Data Modeler 4.1 SP1標示法 
Sybase Power Designer 11.1標示法 
Oracle Designer標示法 
工具介面與E-R圖的比較 
附錄B 進階的正規化形式 
BOYCE-CODD正規化形式 
STUDENT_ADVISOR中的異常 
Boyce-Codd正規化形式(BCNF)的定義 
轉換關聯表為BCNF 
第四正規化形式 
多值相依性 
更高階的正規化形式
附錄C 資料結構 
指標(pointer) 
資料結構的基礎元素 
線性資料結構 
堆疊(stack) 
佇列(queue) 
有序串列(sorted list) 
多重串列(multilist) 
串鏈結構的危險 
樹狀結構(tree) 
平行樹(balanced tree) 
附錄D 物件關聯式資料庫 
基本觀念與定義 
ORDBMS的功能 
複雜的資料型態 
延伸式SQL 
簡單的範例 
內容定址法 
物件關聯式的優點 
ORDBMS廠商與產品 
專有名詞對照表