關  於

最新訊息

教師專欄

讀者來信

 

粘老師部落格

資料庫系統概論(含邏輯設計)

  課程說明:[本課程有導讀影片、歡迎收視]
  1. 本課程內容主要分兩部分

  • 第一章 ~ 第八章:較著重於資料庫系統的操作與運用,訓練學生在現有的資料庫系統環境下的訊息查詢技巧,並導入資料庫系統概念。

  • 第九章 ~ 十三章:資料庫的邏輯設計。由一個、二個到多個表格的資料庫,訓練學生由所期望資訊系統運模式,建立能滿足所需的資料庫模型。

  1. 在這資訊化時代裡,無論生活、休閒、娛樂、工作、、等等,都離不開資訊系統,即是食、衣、住、行、育、樂等都是經過電腦處理。任何一套資訊系統,都是由一套資料庫系統所規劃。所謂邏輯設計?即是設計一套資料庫系統模型,來符合所期望的資訊系統運作模式。

  2. 無論您是否要從事 IT 工作者,只要您想了解資訊系統能做甚麼?或是想規劃一套資訊系統來輔助您的事業或工作,那就必須由認識資料庫系統概念開始,修讀本課程就對了。

相關資料下載:

資料庫測試資料下載:

章 節 名 稱

翻轉電子書

影片

講     義

0-1 課程簡介 

 

 

0-2 授課方法

 

 

 

0-3 建立 course_db 與繳交作業  

第一章實習環境架設

 

 

1-1 AppServ 套件安裝

 

 

1-2 AppServ 套件管理

 同   上

 

1-3 MySQL 伺服器管理

 同   上

 

1-4 導入 course_db 資料庫

  同   上

 

第二章 資料庫系統簡介

 

 

2-1 資料庫與資訊系統

 

 

2-2 資料庫系統簡介

 

 

2-3 資料模型

 

 

2-3-1 何謂資料模型?

 

 

 

2-3-2 資料模型的種類

 

 

 

2-4 關聯式資料庫簡介

 

 

2-4-1 關聯就是表格

 

 

 

2-4-2 資料表的特性

 

 

 

2-4-3 欄位的限制

 

 

 

2-5 資料庫管理系統的功能

 

 

2-6 資料庫系統架構

 

 

第三章 資料庫範例 – course_db

 

 

3-1 course_db 資料庫功能

 

 

3-2 course_db 資料庫結構

 

 

3-3 course_db 資料表關聯圖

 

 

       3-4 關聯圖的使用技巧

第四章 資料庫操作 – SQL Select

 

 

4-1 何謂 SQL 命令

 

 

4-2 SQL 命令彙集

 

 

4-3 匯入/開啟 course_db 資料庫

 

 

4-4 Select 查詢命令

 

 

4-4-1 Select 命令格式

 

 

 

4-4-2 範例研討:列出學生名冊

 

 

 

4-4-3範例研討:擷取學生部分資料

 

 

 

4-5 Select/Where 查詢命令

 

 

4-5-1 Select/Where 命令格式

 

 

 

4-5-2範例研討:查詢全校女學生資料

 

 

 

4-5-3 範例研討:查詢女學生部分資料

 

 

 

4-5-4 範例研討:排序列印學生資料

 

 

 

4-6 自我挑戰 簡單擷取

 

 

4-6-1 自我挑戰:查詢所有老師資料

 

 

 

4-6-2 自我挑戰:查詢資管系老師

 

 

 

4-6-3 自我挑戰:查詢系主任資料

 

 

 

4-6-4自我挑戰:查詢資管系主任資料

 

 

 

4-7 修飾輸出敘述

 

 

4-7-1範例研討:直接輸出字串

 

 

 

4-7-2 範例研討:輸出附加說明

 

 

 

4-7-3 自我挑戰:查詢資管系教師

 

 

 

4-8 函數計算

 

 

4-9 模糊條件查詢 - Like

 

 

4-10 Group Having 群組查詢

 

 

4-11 綜合練習

 

 

第五章 多重子查詢操作

 

 

5-1 多重子查詢簡介

 

 

5-1-1 多表格的迷失

 

 

 

5-1-2 多重子查詢運作

 

 

 

5-2 比較運算子連結

 

 

5-2-1 範例研討:查詢系所規劃課程

 

 

 

5-2-2 範例研討:查詢低於平均分數

 

 

 

5-2-3 自我挑戰:列印班級名冊

 

 

 

5-2-4 自我挑戰:系別教師名冊

 

 同   上

 

5-3 多重子查詢 In 連結

 

 

5-3-1 子查詢 In 連結語法

 

 

 

5-3-2 範例研討:列印選課名單

 

 

 

5-3-3 範例研討:查詢系所開課課程

 

 同   上

 

5-3-4 自我挑戰:查詢系開課詳細資料

 

 

 

5-3-5 自我挑戰:查詢班級開課資料

 

 同   上

 

5-3-6 自我挑戰:查詢課程教師

 

 同   上

 

5-4 多重子查詢 Exists 連結

 

 

5-4-1 Exists 連結語法

 

 

 

5-4-2 範例研討:查詢已開課教師名單

 

 

 

5-4-3 範例研討:查詢未開課教師名單

 

 同   上

 

5-4-4 範例研討:查詢為選課學生名單

 

 同   上

 

5-4-5 範例研討:查詢系老師開課代碼

 

 

 

5-4-6 自我挑戰:查詢系老師開課名稱

 

 同   上

 

5-5 專題研討:教師授課名冊

 

 

5-6 綜合練習

 

 

第六章 合併查詢操作

 

 

6-1 合併的基本觀念

 

 

6-2 交叉合併

 

 

6-3 兩表格合併查詢

 

 

6-3-1表格合併語法

 

 

 

6-3-2 範例研討:查詢各系系主任

 

 

 

            改為多重查詢  

6-3-3 範例研討:查詢班級名冊

 

 

 

6-3-4 範例研討:查詢各系規劃課程

 

 

 

6-3-5 範例研討:表格與自己合併

 

 

 

6-3-6 自我挑戰:查詢各系班級名稱

 

 

 

6-4 多表格合併查詢

 

 

6-4-1 範例研討:查詢教師開課課程

 

 

 

6-4-2 範例研討:查詢學生修課名冊

 

 

 

6-4-3 自我挑戰:查詢學生選課資料

 

 

 

6-4-4 自我挑戰:查詢課程開課教師與班級

 

 

 

6-5 表格之間集合

 

 

6-6 專題研討

   

第七章 混合查詢操作

 

 

7-1 子查詢與合併混合查詢

 

 

7-1-1 簡介

 

 

 

7-1-2 範例研討:查詢系別課程設計

 

 

 

7-1-3 自我挑戰:查詢班級名冊

 

 

 

7-1-4 自我挑戰:查詢系所教師名冊

 

 同   上

 

7-1-5 範例研討:查詢學生修課成績

 

 

 

7-1-6 範例研討:查詢教師開課與班級

 

 

 

7-2 專題研討:教師開課名冊

 

 

7-3 綜合練習

 

 

第八章 善用 View 視界查詢

   

8-1 視界簡介

 

8-2 視界的產生

   

8-3 視界的運用

 

8-4 多表格結合的視界

 

第九章 表格異動處理

 

 

9-1 建立表格 – Create Table

 

 

9-2 變更表格 – Alter Table

 

 

9-3 插入資料 – Insert Into

 

 

9-4 更新資料 – Update

 

 

9-5 刪除資料 – Delete From

 

 

9-6 刪除表格 – Drop Table

 

 

9-7 表格異動整合運用

 

 

9-8 綜合練習

 

 

第十章 資料庫邏輯設計

 

 

10-1 資料庫的設計流程

 

 

10-1-1 步驟一:定義系統規格與需求

 

 

 

10-1-2 步驟二:概念設計

 

 

 

10-1-3 步驟三:邏輯設計

 

 同   上

 

10-1-4 步驟四:實體建置

 

 同   上

 

10-2 E-R Mode 實體關係圖

 

 

10-2-1 何謂 E-R 模型

 

 

 

10-2-2 實體表示

 

 

 

10-2-3 含有衍生屬性的個體

 

 同   上

 

10-2-4 個體之間關係表示

 

 

 

10-3 E-R 圖轉換為資料表

 

 

10-3-1 個體轉換

 

 

 

10-3-2 一對一關係轉換

 

 同   上

 

10-3-3 一對多關係轉換

 

 

 

10-3-4 多對多關係轉換

 

 同   上

 

10-3-5 複雜得多對多關係轉換

 

 同   上

 

10-4資料表的正規化

 

 

10-4-1 正規化的目地

 

 

 

10-4-2 正規化的階層架構

 

 同   上

 

10-4-3 正規化的關鍵 功能相依性

 

 

 

10-5正規化步驟

 

 

9-5-1 1NF – 第一正規化

 

 

 

9-5-2 2NF – 第二正規化

 

 

 

9-5-3 3NF – 第三正規化

 

 

 

      10-6 E-R Model 繪圖工具 - Draw.io  
      10-7 邏輯設計演練    

10-7-1 範例研討:商品管理系統

 

10-7-2 自我挑戰:改善 Trader_db 系統

 

10-7-3 自我挑戰:人事管理系統

 

第十一章 單表格資料庫設計

 

 

11-1 範例研討 小型圖書管理系統

 

 

11-1-1 需求與資料收集

 

 

 

11-1-2 資料庫邏輯設計 - Books_db

 

  同   上

 

11-1-3 轉換資料表與正規化

 

  同   上

 

11-1-4 實體建置

 

 

 

11-1-5 匯入測試資料

 

11-1-6 測試資料庫功能

 

11-1-7 資料庫檔案匯出

 

11-1-8 資料庫效能分析

   同   上  

11-2 範例研討 – 客戶管理系統

 

 

11-2-1 需求與資料收集

 

 

 

11-2-2 資料庫邏輯設計 - Sport_house

 

  同   上

 

11-2-3 轉換資料表與正規化

 

  同   上

 

11-2-4 實體建置

 

 

 

11-2-5 匯入測試資料

   同   上  

11-2-6 測試資料庫功能

 

11-2-7 資料庫效能分析

   同   上  

11-3 自我挑戰

 

 

 

第十二章 多表格資料庫設計

 

 

12-1 範例研討 客戶回應系統

 

 

12-1-1 需求分析與資料收集

 

 

 

12-1-2 資料庫邏輯設計

 

 同   上

 

12-1-3 E-R圖轉換資料表

 

 

 

12-1-4 系統關聯圖

 

 

 

12-1-5 實體建置

 

12-1-6 建立測試資料

 

12-1-7 匯入測試資料

 

12-1-8 測試資料庫功能

 

12-2 範例研討 圖書館管理系統

 

 

12-2-1 需求分析與資料收集

 

 

 

12-2-2 資料庫邏輯設計

 

 

 

12-2-3 E-R圖轉換資料表

 

 

 

12-2-4 資料庫關聯圖

 

 

 

12-2-5 實體建置

 

12-2-6 建立測試資料

 

12-2-7 匯入測試資料

  同   上  

12-2-8 測試資料庫功能

 

12-3 進階研討:外來鍵 Cascade

 

 

12-3-1 級聯 (Cascade)

   

12-3-2 InnoDB 與 Cascade 語法

  同   上  

12-3-3 刪除外來鍵設定

  同   上  

12-3-4 驗證外來鍵 Cascade 功能

  同   上  
      12-4 自我挑戰    

12-4-1 人事管理系統

 

 

 

12-4-2 員工休閒活動管理系統

 

 

 

12-4-3 餐廳管理系統

 

 

 

12-4-4 高爾夫會員管理系統

 

 

 

12-4-5 庫存管理系統

 

 

 

第十三章 專題研討 課務管理系統

 

 

13-1 系統需求

 

 

13-1-1 情境與系統需求

 

 

 

13-1-2 系統驗證範例

 

 同   上

 

13-2 資料庫邏輯設計

 

 

12-2-1 第一層分析:系統基本需求

 

 

 

12-2-2 第二層分析:班別與系所組織

 

 同   上

 

12-2-3 第三層分析:課程概況

 

 

 

12-2-4 第四層分析:學期開課概況

 

 同   上

 

12-2-5 第五層分析:學生選課概況

 

 

 

12-2-6 第六層分析:加入所需屬性

 

 同   上

 

13-3 實體轉換資料表

 

 

13-3-1 系統關聯圖

 

 

 

第十四章 期末報告範例 圖書銷售系統

 

 

封面

 

 

一、系統需求

 

 

1-1 情境

 

 同   上

 

1-2 系統需求

 

 同   上

 

1-3 驗證系統功能

 

 同   上

 

二、資料庫邏輯設計

 

 

2-1 第一層分析:系統基本需求

 

 

 

2-2 第二層分析:基本實體產生

 

 同   上

 

2-3 第三層分析:彙整圖書目錄

 

 同   上

 

2-4 第四層分析:訂單彙整

 

   

 

2-5 第五層分析:訂單管理

 

 同   上

 

2-6 完整 E-R 關聯圖

 

 同   上

 

      三、實體轉換資料表    

、 實體建置

 

 

、驗證資料庫功能與評分

 

 

銜接課程:資料庫程式設計 - PHP+MySQL  

 

 

主講人:粘添壽博士

 

 

資料庫系統概論(含邏輯設計):

 

翻轉電子書系列: