資料庫學習實務(第四版)【附題庫光碟】
內容簡介
本書完整介紹:資料庫系統的基本概念、資料庫的建置及查詢方法、資料庫設計方法、資料倉儲及資料探勘的理論與實務等,引導讀者在設計關聯式資料庫前完成資料的正規化(Normalization),最後介紹ASP.NET與SQLServer資料庫,並以「數位學習系統」為例帶領讀者進行資料庫專題製作。
一般程式設計師在寫程式設計系統時,常忽略資料庫中資料表與資料表之間的關聯性及整體欄位的規劃,以至於一邊撰寫程式,一邊設計資料庫,結果系統愈寫愈龐大,最後才發現與原先規劃不符。因此,建立資料庫的完整概念並懂得在設計資料庫之前先完成資料的正規化,是相當重要的基礎,可避免上述的問題產生。
然而在龐大的資料中要如何完成資料的正規化,確實是門不簡單的學問,因此,本書作者從資料庫概念開始逐章引導,以十三章的篇幅為讀者建立完整概念,最後再以兩章的實務專題帶領讀者實作,驗證學習成果。
本書理論與實務兼顧,既不是純理論式的研究,也不是只教讀者依樣畫葫蘆,做出一個資料庫卻不知其所以然,而是讓讀者真正具備能從無到有設計一個完整而符合需求的資料庫,因此出版多年來廣受各校教師採用為指定教科書。本次改版更新增了不少考題,以供讀者進行測驗並加深成效。
一般程式設計師在寫程式設計系統時,常忽略資料庫中資料表與資料表之間的關聯性及整體欄位的規劃,以至於一邊撰寫程式,一邊設計資料庫,結果系統愈寫愈龐大,最後才發現與原先規劃不符。因此,建立資料庫的完整概念並懂得在設計資料庫之前先完成資料的正規化,是相當重要的基礎,可避免上述的問題產生。
然而在龐大的資料中要如何完成資料的正規化,確實是門不簡單的學問,因此,本書作者從資料庫概念開始逐章引導,以十三章的篇幅為讀者建立完整概念,最後再以兩章的實務專題帶領讀者實作,驗證學習成果。
本書理論與實務兼顧,既不是純理論式的研究,也不是只教讀者依樣畫葫蘆,做出一個資料庫卻不知其所以然,而是讓讀者真正具備能從無到有設計一個完整而符合需求的資料庫,因此出版多年來廣受各校教師採用為指定教科書。本次改版更新增了不少考題,以供讀者進行測驗並加深成效。
目錄
基礎篇
CHAPTER 1 資料庫概念
1.1 資料庫的意義
1.2 資料庫與資料庫管理系統
1.3 資料庫與檔案系統比較
1.4 資料庫的儲存資料結構
1.5 資料庫系統ANSl/SPARC架構
1.6 資料處理模式的演進
1.7 資料庫的設計
1.8 重點回顧
習 題
CHAPTER 2 關聯式資料庫
2.1 關聯式資料庫(Relation Database)
2.2 關聯(Relation)的類別
2.3 關聯式資料庫的種類
2.4 關聯式資料完整性
2.5 重點回顧
習 題
CHAPTER 3 ER Model實體關係圖
3.1 實體關係模式的概念
3.2 實體(Entity)
3.3 屬性(Attribute)
3.4 關係(Relationship)
3.5 情境轉換成E-R Mode
3.6 將ER圖轉換成對映表格的法則
3.7 EER模式(Enhanced ER Model)
3.8 重點回顧
習 題
CHAPTER 4 資料庫正規化
4.1 正規化的概念
4.2 正規化的目的
4.3 功能相依
4.4 資料庫正規化(Normalization)
4.5 實例正規化分析
4.6 反正規化
4.7 重點回顧
習 題
CHAPTER 5 關連式模式的資料運算
5.1 關聯式模式的資料運算子
5.2 關聯式代數
5.3 關聯式計算
5.4 重點回顧
習 題
CHAPTER 6 結構化查詢語言SQL
6.1 SQL語言簡介
6.2 SQL的DDL語言
6.3 SQL的DML指令介紹
6.4 DCL的指令介紹
6.5 SQL的基本語法
6.6 重點回顧
習 題
CHAPTER 7 進階的SQL
7.1 關聯式代數運算子
7.2 巢狀結構查詢
7.3 巢狀查詢應用分析(供應商_採購_產品)
7.4 巢狀查詢應用分析(客戶檔_訂單檔_產品檔)
7.5 巢狀查詢應用分析(學生檔_選課檔_課程檔)
7.6 View視界
7.7 Transact-SQL程式設計
7.8 嵌入式SQL(Embedded SQL)
7.9 預存程序(Stored Procedure)
7.10 觸發程序(TRIGGER)
7.11 如何讓查詢的速度更快
7.12 重點回顧
習 題
CHAPTER 8 檔案的索引結構
8.1 檔案組織(File Organization)
8.2 檔案的分類
8.3 索引結構
8.4 重點回顧
習 題
CHAPTER 9 交易管理
9.1 交易管理
9.2 交易管理的兩大機制
9.3 並行控制(Concurrency Control)的技術
9.4 資料的備份與還原
9.5 磁碟陣列(RAID)
9.6 資料庫的安全性(Security)
9.7 重點回顧
習 題
CHAPTER 10 分散式資料庫管理系統
10.1 資料庫系統處理模式的演進
10.2 為何需要分散式資料庫?
10.3 分散式資料庫的透通性
10.4 分散式資料庫的分類
10.5 分散式資料庫的運作與問題
10.6 資料庫分散方式的選擇
10.7 分散式資料庫的問題解決方法
10.8 Client / Server主從式架構
10.9 三層式應用系統發展架構
10.10 WWW的運作原理
10.11 重點回顧
習 題
CHAPTER
11
11 物件導向資料庫
11.1 資料處理模式的演進
11.2 物件導向
11.3 物件導向設計
11.4 物件導向技術
11.5 物件導向資料庫
11.6 物件導向資料庫的問題
11.7 目前著名的物件導向資料庫
11.8 物件導向資料庫的應用
11.9 其他常見資料庫之類型
11.10 重點回顧
習 題
CHAPTER 12 資料倉儲
12.1 資料倉儲概念
12.2 資料倉儲架構
12.3 資料庫(DataBase)與資料倉儲的比較
12.4 OLTP和OLAP的區別
12.5 OLAP模型設計
12.6 資料市集
12.7 資料倉儲的種類
12.8 資料倉儲的導入步驟
12.9 資料倉儲的應用及相關技術工具
12.10 資料倉儲與資料探勘的關係
12.11 多維度資料模型
12.12 多維度資料綱要
12.13 SQL Server建立資料倉儲
12.12 重點回顧
習 題
CHAPTER 13 資料探勘
13.1 何謂資料探勘?
13.2 為什麼需要進行資料探勘?
13.3 電腦資訊系統的演進
13.4 知識發現的過程
13.5 Data Mining系統架構
13.6 資料探勘的應用
13.7 資料探勘(Data Mining)方法
13.8 模糊理論
13.9 重點回顧
習 題
實務專題篇
CHAPTER 14 ASP.NET與SQLServer資料庫
14.1 ADO.NET的簡介
14.2 命名空間的引用
14.3 使用DataReader物件讀取資料庫的資料
14.4 使用DataSet物件來讀取資料
14.5 資料表的顯示方法
14.6 ASP.NET與資料維護
14.7 選課系統
14.8 成績處理系統
14.9 分組合作系統
14.10 個人行事曆系統
14.11 動態公佈欄系統
CHAPTER 15 資料庫專題製作
15.1 資料庫與SDLC的關係
15.2 系統發展生命週期(System Development Life Cycle ,SDLC)
15.3 資料庫專題製作以「數位學習系統」為例
15.4 如何指導學生實務專題製作
CHAPTER 1 資料庫概念
1.1 資料庫的意義
1.2 資料庫與資料庫管理系統
1.3 資料庫與檔案系統比較
1.4 資料庫的儲存資料結構
1.5 資料庫系統ANSl/SPARC架構
1.6 資料處理模式的演進
1.7 資料庫的設計
1.8 重點回顧
習 題
CHAPTER 2 關聯式資料庫
2.1 關聯式資料庫(Relation Database)
2.2 關聯(Relation)的類別
2.3 關聯式資料庫的種類
2.4 關聯式資料完整性
2.5 重點回顧
習 題
CHAPTER 3 ER Model實體關係圖
3.1 實體關係模式的概念
3.2 實體(Entity)
3.3 屬性(Attribute)
3.4 關係(Relationship)
3.5 情境轉換成E-R Mode
3.6 將ER圖轉換成對映表格的法則
3.7 EER模式(Enhanced ER Model)
3.8 重點回顧
習 題
CHAPTER 4 資料庫正規化
4.1 正規化的概念
4.2 正規化的目的
4.3 功能相依
4.4 資料庫正規化(Normalization)
4.5 實例正規化分析
4.6 反正規化
4.7 重點回顧
習 題
CHAPTER 5 關連式模式的資料運算
5.1 關聯式模式的資料運算子
5.2 關聯式代數
5.3 關聯式計算
5.4 重點回顧
習 題
CHAPTER 6 結構化查詢語言SQL
6.1 SQL語言簡介
6.2 SQL的DDL語言
6.3 SQL的DML指令介紹
6.4 DCL的指令介紹
6.5 SQL的基本語法
6.6 重點回顧
習 題
CHAPTER 7 進階的SQL
7.1 關聯式代數運算子
7.2 巢狀結構查詢
7.3 巢狀查詢應用分析(供應商_採購_產品)
7.4 巢狀查詢應用分析(客戶檔_訂單檔_產品檔)
7.5 巢狀查詢應用分析(學生檔_選課檔_課程檔)
7.6 View視界
7.7 Transact-SQL程式設計
7.8 嵌入式SQL(Embedded SQL)
7.9 預存程序(Stored Procedure)
7.10 觸發程序(TRIGGER)
7.11 如何讓查詢的速度更快
7.12 重點回顧
習 題
CHAPTER 8 檔案的索引結構
8.1 檔案組織(File Organization)
8.2 檔案的分類
8.3 索引結構
8.4 重點回顧
習 題
CHAPTER 9 交易管理
9.1 交易管理
9.2 交易管理的兩大機制
9.3 並行控制(Concurrency Control)的技術
9.4 資料的備份與還原
9.5 磁碟陣列(RAID)
9.6 資料庫的安全性(Security)
9.7 重點回顧
習 題
CHAPTER 10 分散式資料庫管理系統
10.1 資料庫系統處理模式的演進
10.2 為何需要分散式資料庫?
10.3 分散式資料庫的透通性
10.4 分散式資料庫的分類
10.5 分散式資料庫的運作與問題
10.6 資料庫分散方式的選擇
10.7 分散式資料庫的問題解決方法
10.8 Client / Server主從式架構
10.9 三層式應用系統發展架構
10.10 WWW的運作原理
10.11 重點回顧
習 題
CHAPTER
11
11 物件導向資料庫
11.1 資料處理模式的演進
11.2 物件導向
11.3 物件導向設計
11.4 物件導向技術
11.5 物件導向資料庫
11.6 物件導向資料庫的問題
11.7 目前著名的物件導向資料庫
11.8 物件導向資料庫的應用
11.9 其他常見資料庫之類型
11.10 重點回顧
習 題
CHAPTER 12 資料倉儲
12.1 資料倉儲概念
12.2 資料倉儲架構
12.3 資料庫(DataBase)與資料倉儲的比較
12.4 OLTP和OLAP的區別
12.5 OLAP模型設計
12.6 資料市集
12.7 資料倉儲的種類
12.8 資料倉儲的導入步驟
12.9 資料倉儲的應用及相關技術工具
12.10 資料倉儲與資料探勘的關係
12.11 多維度資料模型
12.12 多維度資料綱要
12.13 SQL Server建立資料倉儲
12.12 重點回顧
習 題
CHAPTER 13 資料探勘
13.1 何謂資料探勘?
13.2 為什麼需要進行資料探勘?
13.3 電腦資訊系統的演進
13.4 知識發現的過程
13.5 Data Mining系統架構
13.6 資料探勘的應用
13.7 資料探勘(Data Mining)方法
13.8 模糊理論
13.9 重點回顧
習 題
實務專題篇
CHAPTER 14 ASP.NET與SQLServer資料庫
14.1 ADO.NET的簡介
14.2 命名空間的引用
14.3 使用DataReader物件讀取資料庫的資料
14.4 使用DataSet物件來讀取資料
14.5 資料表的顯示方法
14.6 ASP.NET與資料維護
14.7 選課系統
14.8 成績處理系統
14.9 分組合作系統
14.10 個人行事曆系統
14.11 動態公佈欄系統
CHAPTER 15 資料庫專題製作
15.1 資料庫與SDLC的關係
15.2 系統發展生命週期(System Development Life Cycle ,SDLC)
15.3 資料庫專題製作以「數位學習系統」為例
15.4 如何指導學生實務專題製作
配送方式
-
台灣
- 國內宅配:本島、離島
-
到店取貨:
不限金額免運費
-
海外
- 國際快遞:全球
-
港澳店取:
訂購/退換貨須知
退換貨須知:
**提醒您,鑑賞期不等於試用期,退回商品須為全新狀態**
-
依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,以下商品購買後,除商品本身有瑕疵外,將不提供7天的猶豫期:
- 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮食品)
- 依消費者要求所為之客製化給付。(客製化商品)
- 報紙、期刊或雜誌。(含MOOK、外文雜誌)
- 經消費者拆封之影音商品或電腦軟體。
- 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等)
- 已拆封之個人衛生用品。(如:內衣褲、刮鬍刀、除毛刀…等)
- 若非上列種類商品,均享有到貨7天的猶豫期(含例假日)。
- 辦理退換貨時,商品(組合商品恕無法接受單獨退貨)必須是您收到商品時的原始狀態(包含商品本體、配件、贈品、保證書、所有附隨資料文件及原廠內外包裝…等),請勿直接使用原廠包裝寄送,或於原廠包裝上黏貼紙張或書寫文字。
- 退回商品若無法回復原狀,將請您負擔回復原狀所需費用,嚴重時將影響您的退貨權益。



商品評價