本書依照作者多年的教學與實務經驗,為讀者量身打造一本適合初學者的入門及實作書。內容輔以大量圖形和範例解說,完整說明資料庫系統理論與實作,不僅適合大專院校的課程,也適用於準備國家考試的參考。
內容涵蓋資料庫導論、SQL Server的安裝與環境介紹、關聯式資料庫、ER Model實體關係圖、資料庫正規化、關聯式模式的資料運算、結構化查詢語言SQL、SQL的查詢語言、合併理論與實作、檢視表、預存程序、觸發程序。並進一步介紹Python如何連接SQL Server資料庫來學習SQL指令,以及整合SQL Server資料庫開發員工銷售系統。
本書特色
1.學習目標:每章的最前面都有引言說明學習目標,啟發學習動機。
2.圖解說明:以圖文並茂的方式,解說「資料庫」的概念知識。
3.課後評量:提供「選擇題」與「問答題」題型,協助讀者課後練習與自我測驗。
4.本書主要以SQL Server 2019寫成,可往上、往下相容於2017、2022版本。
- CH 01 資料庫導論(第1-1頁)
- 1-1 認識資料、資料庫及資訊的關係(第1-2頁)
- 1-2 資料庫的意義(第1-4頁)
- 1-3 資料庫與資料庫管理系統(第1-9頁)
- 1-4 資料庫系統與檔案系統比較(第1-16頁)
- 1-5 資料庫的階層(第1-19頁)
- 1-6 資料庫的設計(第1-22頁)
- 1-7 資料庫系統的架構(第1-26頁)
- CH 02 SQL Server 2019資料庫的管理環境(第2-1頁)
- 2-1 何謂SQL Server資料庫?(第2-2頁)
- 2-2 SQL Server資料庫管理工具SQL Server Management Studio(第2-2頁)
- 2-3 建置SQL Server資料庫及資料表(第2-16頁)
- 2-4 SQL Server資料庫的操作(第2-31頁)
- CH 03 關聯式資料庫(第3-1頁)
- 3-1 關聯式資料庫(Relation Database)(第3-2頁)
- 3-2 鍵值屬性(第3-6頁)
- 3-3 關聯式資料庫的種類(第3-19頁)
- 3-4 關聯式資料完整性規則(第3-25頁)
- CH 04 ER Model實體關係圖(第4-1頁)
- 4-1 實體關係模式的概念(第4-2頁)
- 4-2 實體(Entity)(第4-3頁)
- 4-3 屬性(Attribute)(第4-4頁)
- 4-4 關係(Relationship)(第4-8頁)
- 4-5 情境轉換成E-R Model(第4-22頁)
- 4-6 將ER圖轉換成對應表格的法則(第4-24頁)
- CH 05 資料庫正規化(第5-1頁)
- 5-1 正規化的概念(第5-2頁)
- 5-2 正規化的目的(第5-2頁)
- 5-3 功能相依(Functional Dependence, FD)(第5-7頁)
- 5-4 資料庫正規化(Normalization)(第5-10頁)
- 5-5 反正規化(De-normalization)(第5-27頁)
- CH 06 關聯式模式的資料運算(第6-1頁)
- 6-1 關聯式模式的資料運算(第6-2頁)
- 6-2 關聯式代數(第6-4頁)
- 6-3 限制(Restrict)(第6-5頁)
- 6-4 投影(Project)(第6-8頁)
- 6-5 聯集(Union)(第6-10頁)
- 6-6 卡氏積(Cartesian Product)(第6-11頁)
- 6-7 差集(Difference)(第6-13頁)
- 6-8 合併(Join)(第6-15頁)
- 6-9 交集(Intersection)(第6-21頁)
- 6-10 除法(Division)(第6-23頁)
- 6-11 非基本運算子的替代(由基本運算子導出)(第6-29頁)
- 6-12 外部合併(Outer Join)(第6-31頁)
- CH 07 結構化查詢語言SQL(異動處理)(第7-1頁)
- 7-1 SQL語言簡介(第7-2頁)
- 7-2 SQL提供三種語言(第7-2頁)
- 7-3 SQL的DDL指令介紹(第7-3頁)
- 7-4 SQL的DML指令介紹(第7-12頁)
- 7-5 SQL的DCL指令介紹(第7-20頁)
- CH 08 SQL的查詢語言(第8-1頁)
- 8-1 單一資料表的查詢(第8-2頁)
- 8-2 使用Select子句(第8-6頁)
- 8-3 使用「比較運算子條件」(第8-8頁)
- 8-4 使用「邏輯比較運算子條件」(第8-10頁)
- 8-5 使用「模糊條件與範圍」(第8-13頁)
- 8-6 使用「算術運算子」(第8-17頁)
- 8-7 使用「聚合函數」(第8-17頁)
- 8-8 使用「排序及排名次」(第8-21頁)
- 8-9 使用「群組化」(第8-24頁)
- 8-10 使用「刪除重複」(第8-28頁)
- CH 09 合併理論與實作(第9-1頁)
- 9-1 關聯式代數運算子(第9-2頁)
- 9-2 限制(Restrict)(第9-2頁)
- 9-3 投影(Project)(第9-4頁)
- 9-4 卡氏積(Cartesian Product)(第9-5頁)
- 9-5 合併(Join)(第9-8頁)
- 9-6 除法(Division)(第9-22頁)
- 9-7 巢狀結構查詢(第9-26頁)
- CH 10 VIEW檢視表(第10-1頁)
- 10-1 VIEW檢視表(第10-2頁)
- 10-2 VIEW的用途與優缺點(第10-3頁)
- 10-3 建立檢視表(CREATE VIEW)(第10-5頁)
- 10-4 刪除檢視表(DROP VIEW)(第10-11頁)
- 10-5 常見的檢視表(VIEW Table)(第10-12頁)
- 10-6 檢視表與程式語言結合(第10-16頁)
- CH 11 預存程序(第11-1頁)
- 11-1 何謂預存程序(Stored Procedure)(第11-2頁)
- 11-2 預存程序的優點與缺點(第11-3頁)
- 11-3 預存程序的種類(第11-4頁)
- 11-4 建立與維護預存程序(第11-9頁)
- 11-5 建立具有傳入參數的預存程序(第11-15頁)
- 11-6 建立傳入參數具有「預設值」的預存程序(第11-16頁)
- 11-7 傳回值的預存程序(第11-18頁)
- 11-8 執行預存程序命令(第11-22頁)
- CH 12 觸發程序(第12-1頁)
- 12-1 何謂觸發程序(TRIGGER)(第12-2頁)
- 12-2 觸發程序的類型(第12-3頁)
- 12-3 觸發程序建立與維護(第12-5頁)
- CH 13 Python結合SQL Server資料庫的應用(第13-1頁)
- 13-1 Python如何連接SQL Server資料庫(第13-2頁)
- 13-2 查詢資料表記錄(第13-6頁)
- 13-3 專題製作(員工銷售系統)(第13-14頁)
- CH A Python程式的開發環境(第A-1頁)
- A-1 何謂Python程式(第A-2頁)
- A-2 Python程式的開發環境(第A-4頁)
- A-3 撰寫第一支Python程式(第A-12頁)
- A-4 基本input/print函數介紹(第A-17頁)
- A-5 format函數介紹(第A-22頁)
- A-6 整數、浮點數及字串輸出(第A-25頁)
- A-7 載入模組(第A-31頁)
- A-8 如何建立副程式(第A-33頁)
- A-9 副程式如何呼叫(第A-37頁)
紙本書 NT$ 560
單本電子書
NT$
392
類似的書籍