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

主講人:粘添壽

相關資料下載:

    course_db 資料庫

   course_db E-R 關聯圖

   Draw.io 繪圖工具

資料庫測試資料下載:

    10-1 圖書管理系統:

     Books

    10-2 客戶管理系統:

     Customers

    11-1 客戶回應系統

   CustomersMessages

   11-2 圖書館管理系統:

     BooksGuests

    PublishersRecords

 

 課程說明:
  1. 本課程內容主要分兩部分:
  • 第一章 ~ 第八章:較著重於資料庫系統的操作與運用,訓練學生在現有的資料庫系統環境下的訊息查詢技巧,並導入資料庫系統概念。
  • 第九章 ~ 十三章:資料庫的邏輯設計。由一個、二個到多個表格的資料庫,訓練學生由所期望資訊系統運模式,建立能滿足所需的資料庫模型。
  1. 在這資訊化時代裡,無論生活、休閒、娛樂、工作、、等等,都離不開資訊系統,即是食、衣、住、行、育、樂等都是經過電腦處理。任何一套資訊系統,都是由一套資料庫系統所規劃。所謂邏輯設計?即是設計一套資料庫系統模型,來符合所期望的資訊系統運作模式。
  2. 無論您是否要從事 IT 工作者,只要您想了解資訊系統能做甚麼?或是想規劃一套資訊系統來輔助您的事業或工作,那就必須由認識資料庫系統概念開始,修讀本課程就對了。
  3. 進階課程:資料庫程式設計 - PHP + MySQL

影片連結

講     義

翻轉電子書

0-1 課程簡介 

 

 

0-2 授課方法

 

 

 
0-3 建立 course_db 與繳交作業

 

第一章實習環境架設

 

 

1-1 AppServ 套件安裝

 

 

1-2 AppServ 套件管理

 同   上

 

 

1-2-1 Apache MySQL 設定檔

 

 

 

1-2-2 管理伺服器運作

 

 

 

1-3 MySQL 伺服器管理

 同   上

 

 

1-3-1 連結 AppServ

 

 

 

1-3-2 phpMyAdmin 管理介面

 

 

 

1-4 導入 course_db 資料庫

  同   上

 

 

第二章 資料庫系統簡介

 

 

 

2-1 資料庫與資訊系統

 

 

2-2 資料庫系統簡介

 

 

2-2-1 資料庫系統架構

 

 

 

2-2-2 資料庫

 

 

 

2-2-3 資料庫綱目

 

 

 

2-2-4 資料存取軟體

 

 

 

2-2-5 SQL 資料查詢工具

 

 

 

2-2-6 SQL 嵌入應用程式

 

 

 

2-3 資料模型

 

 

 

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

 

 

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

 

 

2-4 關聯式資料庫簡介

 

 

 

2-4-1 關聯就是表格

 

 

2-4-2 資料表的特性

 

 

2-4-3 欄位的限制

 

 

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

 

 

2-6 資料庫系統架構

 

 

2-6-1 集中式處理系統

 

 

 

2-6-2 主從式架構

 

 

 

2-6-3 三層式應用系統架構

 

 

 

2-6-4個人資料庫

 

 

 

第三章 資料庫範例 – 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-8-1 常用數學函數

  同   上

 

 

4-8-2 範例研討:列印修課成績

  同   上

 

 

4-8-3範例研討:查詢修課人數

 

 

 

4-8-4 自我挑戰:查詢平均分數

 

 

 

4-8-5 自我挑戰:查詢最高/最低分數

 

 

 

4-9 模糊條件查詢 - Like

 

 

4-9-1 範例研討:查詢住高雄市教師

  同   上

 

 

4-9-2 範例研討:查詢住三民區學生

  同   上

 

 

4-10 Group Having 群組查詢

 

 

4-10-1 範例研討:查詢教師開課數目

  同   上

 

 

4-10-2 範例研討:查詢開課超過 3

  同   上

 

 

4-10-3 自我挑戰:查詢班級開課數

 

 

 

4-10-4 自我挑戰:查詢修課人數少 5

 

 

 

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-2-1 交叉合併的運作

 

 

6-2-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-5-1 範例研討:查詢同地區師生名單

 

 

第七章 混合查詢操作

 

 

 

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

 

 

7-1-1 簡介

 

 

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

 

 

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

 

 

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

 同   上

 

 

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

 

 

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

 

 

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

 

 

7-3 綜合練習

 

 

 

第八章 表格異動處理

 

 

 

8-1 建立表格 – Create Table

 

 

 

8-1-1 Create Table 語法

 

 

8-1-2 範例研討:建立監護人表格

 同   上

 

 

8-2 變更表格 – Alter Table

 

 

 

8-2-1 Alter Table 語法

 

 

8-2-2 範例研討:增加關係欄位

 同   上

 

 

8-3 插入資料 – Insert Into

 

 

 

8-3-1 Insert Into 語法

 

 

8-3-2 範例研討:輸入監護人資料

 同   上

 

 

8-4 更新資料 – Update

 

 

 

8-4-1 Update 語法

 

 

8-4-2 範例研討:變更監護人資料

 同   上

 

 

8-5 刪除資料 – Delete From

 

 

 

8-5-1 Delete From 語法

 

 

8-2-2 範例研討:刪除監護人資料

 同   上

 

 

8-6 刪除表格 – Drop Table

 

 

 

8-6-1 Drop Table 語法

 

 

8-6-2 範例研討:刪除監護人表格

 同   上

 

 

8-7 表格異動整合運用

 

 

 

8-7-1 暫存資料表的運用

 

 

8-7-2 範例研討:查詢學生修課成績

 同   上

 

 

8-8 綜合練習

 

 

 

第九章 資料庫邏輯設計

 

 

 

9-1 資料庫的設計流程

 

 

 

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

 

 

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

 

 

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

 同   上

 

 

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

 同   上

 

 

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

 

 

 

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

 

 

9-2-2 實體表示

 

 

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

 同   上

 

 

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

 

 

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

 

 

 

9-3-1 個體轉換

 

 

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

 同   上

 

 

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

 

 

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

 同   上

 

 

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

 同   上

 

 

9-4資料表的正規化

 

 

 

9-4-1 正規化的目地

 

 

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

 同   上

 

 

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

 

 

9-5正規化步驟

 

 

 

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

 

 

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

 

 

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

 

 

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

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

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

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

第十章 單表格資料庫設計

 

 

 

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

 

 

 

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

 

 

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

  同   上

 

 

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

  同   上

 

 

10-1-4 實體建置

 

 

10-1-5 匯入測試資料

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

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

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

 同   上    

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

  同   上

 

 

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

 

 

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

  同   上

 

 

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

  同   上

 

 

10-2-4 實體建置

 

 

10-2-5 匯入測試資料

 同   上    

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

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

 同   上    

10-3 自我挑戰

 

 

 

10-3-1 柑仔店管理系統

 

 

10-3-2 員工薪資管理系統

  同   上

 

 

10-3-3 停車場管理系統

  同   上

 

 

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

 

 

 

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

 

 

 

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

 

 

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

 同   上

 

 

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

 

 

11-1-4 系統關聯圖

 

 

11-1-5 實體建置

11-1-6 建立測試資料

11-1-7 匯入測試資料

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

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

 

 

 

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

 

 

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

 

 

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

 

 

11-2-4 資料庫關聯圖

 

 

11-2-5 實體建置

11-2-6 建立測試資料

11-2-7 匯入測試資料

同   上    

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

11-3 自我挑戰

 

 

 

11-3-1 人事管理系統

 

 

11-3-2 員工休閒活動管理系統

 

 

11-3-3 餐廳管理系統

 

 

11-3-4 高爾夫會員管理系統

 

 

11-3-5 庫存管理系統

 

 

 

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

 

 

 

12-1 系統需求

 

 

 

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

 

 

12-1-2 系統驗證範例

 同   上

 

 

12-2 資料庫邏輯設計

 

 

 

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

 

 

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

 同   上

 

 

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

 

 

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

 同   上

 

 

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

 

 

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

 同   上

 

 

12-3 實體轉換資料表

 

 

12-3-1 系統關聯圖

 

 

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

 

 

 

封面

 

 

 

一、系統需求

 

 

1-1 情境

 同   上

 

 

1-2 系統需求

 同   上

 

 

1-3 驗證系統功能

 同   上

 

 

二、資料庫邏輯設計

 

 

 

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

 

 

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

 同   上

 

 

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

 同   上

 

 

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

   

 

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

 同   上

 

 

2-6 完整 E-R 關聯圖

 同   上

 

 

三、評分標準

 

 

 

四、完成事項

 

 

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