|
課程說明:[本課程有導讀影片、歡迎收視]
-
本課程內容主要分兩部分:
-
在這資訊化時代裡,無論生活、休閒、娛樂、工作、、等等,都離不開資訊系統,即是食、衣、住、行、育、樂等都是經過電腦處理。任何一套資訊系統,都是由一套資料庫系統所規劃。所謂邏輯設計?即是設計一套資料庫系統模型,來符合所期望的資訊系統運作模式。
-
無論您是否要從事 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 |
|
|
|
|
主講人:粘添壽博士
資料庫系統概論(含邏輯設計):
翻轉電子書系列:
|