圖解資料庫系統理論-使用SQL Server實作(第五版修訂版)
活動訊息
內容簡介
本書依照作者多年的教學與實務經驗,為讀者量身打造一本適合初學者的入門及實作書。內容輔以大量圖形和範例解說,完整說明資料庫系統理論與實作,不僅適合大專院校的課程,也適用於準備國家考試的參考。
內容涵蓋資料庫導論、SQL Server的安裝與環境介紹、關聯式資料庫、ER Model實體關係圖、資料庫正規化、關聯式模式的資料運算、結構化查詢語言SQL、SQL的查詢語言、合併理論與實作、檢視表、預存程序、觸發程序。並進一步介紹Python如何連接SQL Server資料庫來學習SQL指令,以及整合SQL Server資料庫開發員工銷售系統。
內容涵蓋資料庫導論、SQL Server的安裝與環境介紹、關聯式資料庫、ER Model實體關係圖、資料庫正規化、關聯式模式的資料運算、結構化查詢語言SQL、SQL的查詢語言、合併理論與實作、檢視表、預存程序、觸發程序。並進一步介紹Python如何連接SQL Server資料庫來學習SQL指令,以及整合SQL Server資料庫開發員工銷售系統。
目錄
CH01 資料庫導論
1-1 認識資料、資料庫及資訊的關係
1-2 資料庫的意義
1-3 資料庫與資料庫管理系統
1-4 資料庫系統與檔案系統比較
1-5 資料庫的階層
1-6 資料庫的設計
1-7 資料庫系統的架構
CH02 SQL Server 2019資料庫的管理環境
2-1 何謂SQL Server 資料庫?
2-2 SQL Server 資料庫管理工具SQL Server Management Studio
2-3 建置SQL Server 資料庫及資料表
2-4 SQL Server 資料庫的操作
CH03 關聯式資料庫
3-1 關聯式資料庫(Relation Database)
3-2 鍵值屬性
3-3 關聯式資料庫的種類
3-4 關聯式資料完整性規則
CH04 ER Model 實體關係圖
4-1 實體關係模式的概念
4-2 實體(Entity)
4-3 屬性(Attribute)
4-4 關係(Relationship)
4-5 情境轉換成E-R Model
4-6 將ER 圖轉換成對應表格的法則
CH05 資料庫正規化
5-1 正規化的概念
5-2 正規化的目的
5-3 功能相依(Functional Dependence, FD)
5-4 資料庫正規化(Normalization)
5-5 反正規化(De-normalization)
CH06 關聯式模式的資料運算
6-1 關聯式模式的資料運算
6-2 關聯式代數
6-3 限制(Restrict)
6-4 投影(Project)
6-5 聯集(Union)
6-6 卡氏積(Cartesian Product)
6-7 差集(Difference)
6-8 合併(Join)
6-9 交集(Intersection)
6-10 除法(Division)
6-11 非基本運算子的替代(由基本運算子導出)
6-12 外部合併(Outer Join)
CH07 結構化查詢語言SQL(異動處理)
7-1 SQL 語言簡介
7-2 SQL 提供三種語言
7-3 SQL 的DDL 指令介紹
7-4 SQL 的DML 指令介紹
7-5 SQL 的DCL 指令介紹
CH08 SQL 的查詢語言
8-1 單一資料表的查詢
8-2 使用Select 子句
8-3 使用「比較運算子條件」
8-4 使用「邏輯比較運算子條件」
8-5 使用「模糊條件與範圍」
8-6 使用「算術運算子」
8-7 使用「聚合函數」
8-8 使用「排序及排名次」
8-9 使用「群組化」
8-10 使用「刪除重複」
CH09 合併理論與實作
9-1 關聯式代數運算子
9-2 限制(Restrict)
9-3 投影(Project)
9-4 卡氏積(Cartesian Product)
9-5 合併(Join)
9-6 除法(Division)
9-7 巢狀結構查詢
CH10 VIEW檢視表
10-1 VIEW 檢視表
10-2 VIEW 的用途與優缺點
10-3 建立檢視表(CREATE VIEW)
10-4 刪除檢視表(DROP VIEW)
10-5 常見的檢視表(VIEW Table)
10-6 檢視表與程式語言結合
CH11 預存程序
11-1 何謂預存程序(Stored Procedure)
11-2 預存程序的優點與缺點
11-3 預存程序的種類
11-4 建立與維護預存程序
11-5 建立具有傳入參數的預存程序
11-6 建立傳入參數具有「預設值」的預存程序
11-7 傳回值的預存程序
11-8 執行預存程序命令
CH12 觸發程序
12-1 何謂觸發程序(TRIGGER)
12-2 觸發程序的類型
12-3 觸發程序建立與維護
CH13 Python 結合SQL Server 資料庫的應用
13-1 Python 如何連接SQL Server 資料庫
13-2 查詢資料表記錄
13-3 專題製作(員工銷售系統)
CHA Python 程式的開發環境
A-1 何謂Python 程式
A-2 Python 程式的開發環境
A-3 撰寫第一支Python 程式
A-4 基本input / print 函數介紹
A-5 format 函數介紹
A-6 整數、浮點數及字串輸出
A-7 載入模組
A-8 如何建立副程式
A-9 副程式如何呼叫
1-1 認識資料、資料庫及資訊的關係
1-2 資料庫的意義
1-3 資料庫與資料庫管理系統
1-4 資料庫系統與檔案系統比較
1-5 資料庫的階層
1-6 資料庫的設計
1-7 資料庫系統的架構
CH02 SQL Server 2019資料庫的管理環境
2-1 何謂SQL Server 資料庫?
2-2 SQL Server 資料庫管理工具SQL Server Management Studio
2-3 建置SQL Server 資料庫及資料表
2-4 SQL Server 資料庫的操作
CH03 關聯式資料庫
3-1 關聯式資料庫(Relation Database)
3-2 鍵值屬性
3-3 關聯式資料庫的種類
3-4 關聯式資料完整性規則
CH04 ER Model 實體關係圖
4-1 實體關係模式的概念
4-2 實體(Entity)
4-3 屬性(Attribute)
4-4 關係(Relationship)
4-5 情境轉換成E-R Model
4-6 將ER 圖轉換成對應表格的法則
CH05 資料庫正規化
5-1 正規化的概念
5-2 正規化的目的
5-3 功能相依(Functional Dependence, FD)
5-4 資料庫正規化(Normalization)
5-5 反正規化(De-normalization)
CH06 關聯式模式的資料運算
6-1 關聯式模式的資料運算
6-2 關聯式代數
6-3 限制(Restrict)
6-4 投影(Project)
6-5 聯集(Union)
6-6 卡氏積(Cartesian Product)
6-7 差集(Difference)
6-8 合併(Join)
6-9 交集(Intersection)
6-10 除法(Division)
6-11 非基本運算子的替代(由基本運算子導出)
6-12 外部合併(Outer Join)
CH07 結構化查詢語言SQL(異動處理)
7-1 SQL 語言簡介
7-2 SQL 提供三種語言
7-3 SQL 的DDL 指令介紹
7-4 SQL 的DML 指令介紹
7-5 SQL 的DCL 指令介紹
CH08 SQL 的查詢語言
8-1 單一資料表的查詢
8-2 使用Select 子句
8-3 使用「比較運算子條件」
8-4 使用「邏輯比較運算子條件」
8-5 使用「模糊條件與範圍」
8-6 使用「算術運算子」
8-7 使用「聚合函數」
8-8 使用「排序及排名次」
8-9 使用「群組化」
8-10 使用「刪除重複」
CH09 合併理論與實作
9-1 關聯式代數運算子
9-2 限制(Restrict)
9-3 投影(Project)
9-4 卡氏積(Cartesian Product)
9-5 合併(Join)
9-6 除法(Division)
9-7 巢狀結構查詢
CH10 VIEW檢視表
10-1 VIEW 檢視表
10-2 VIEW 的用途與優缺點
10-3 建立檢視表(CREATE VIEW)
10-4 刪除檢視表(DROP VIEW)
10-5 常見的檢視表(VIEW Table)
10-6 檢視表與程式語言結合
CH11 預存程序
11-1 何謂預存程序(Stored Procedure)
11-2 預存程序的優點與缺點
11-3 預存程序的種類
11-4 建立與維護預存程序
11-5 建立具有傳入參數的預存程序
11-6 建立傳入參數具有「預設值」的預存程序
11-7 傳回值的預存程序
11-8 執行預存程序命令
CH12 觸發程序
12-1 何謂觸發程序(TRIGGER)
12-2 觸發程序的類型
12-3 觸發程序建立與維護
CH13 Python 結合SQL Server 資料庫的應用
13-1 Python 如何連接SQL Server 資料庫
13-2 查詢資料表記錄
13-3 專題製作(員工銷售系統)
CHA Python 程式的開發環境
A-1 何謂Python 程式
A-2 Python 程式的開發環境
A-3 撰寫第一支Python 程式
A-4 基本input / print 函數介紹
A-5 format 函數介紹
A-6 整數、浮點數及字串輸出
A-7 載入模組
A-8 如何建立副程式
A-9 副程式如何呼叫
配送方式
-
台灣
- 國內宅配:本島、離島
-
到店取貨:
不限金額免運費
-
海外
- 國際快遞:全球
-
港澳店取:
訂購/退換貨須知
退換貨須知:
**提醒您,鑑賞期不等於試用期,退回商品須為全新狀態**
-
依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,以下商品購買後,除商品本身有瑕疵外,將不提供7天的猶豫期:
- 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮食品)
- 依消費者要求所為之客製化給付。(客製化商品)
- 報紙、期刊或雜誌。(含MOOK、外文雜誌)
- 經消費者拆封之影音商品或電腦軟體。
- 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等)
- 已拆封之個人衛生用品。(如:內衣褲、刮鬍刀、除毛刀…等)
- 若非上列種類商品,均享有到貨7天的猶豫期(含例假日)。
- 辦理退換貨時,商品(組合商品恕無法接受單獨退貨)必須是您收到商品時的原始狀態(包含商品本體、配件、贈品、保證書、所有附隨資料文件及原廠內外包裝…等),請勿直接使用原廠包裝寄送,或於原廠包裝上黏貼紙張或書寫文字。
- 退回商品若無法回復原狀,將請您負擔回復原狀所需費用,嚴重時將影響您的退貨權益。
商品評價