相關資料下載:
l course_db 資料庫
l course_db E-R 關聯圖
l
測試資料庫下載:
l 10-1
圖書管理系統:
n Books
l 10-2
客戶管理系統:
n Customers
l 11-1
客戶回應系統:
n Customers、Messages
l 11-2
圖書館管理系統:
n Books、Guests、
n Publishers、Records
|
課程說明:
- 本課程內容主要分兩部分:
- 第一章 ~ 第八章:較著重於資料庫系統的操作與運用,訓練學生在現有的資料庫系統環境下的訊息查詢技巧,並導入資料庫系統概念。
- 第九章 ~ 十三章:資料庫的邏輯設計。由一個、二個到多個表格的資料庫,訓練學生由所期望資訊系統運模式,建立能滿足所需的資料庫模型。
- 在這資訊化時代裡,無論生活、休閒、娛樂、工作、、等等,都離不開資訊系統,即是食、衣、住、行、育、樂等都是經過電腦處理。任何一套資訊系統,都是由一套資料庫系統所規劃。
C.
無論您是否要從事 IT 工作者,只要您想了解資訊系統能做甚麼?或是想規劃一套資訊系統來輔助您的事業或工作,那就必須由認識資料庫系統概念開始,修讀本課程就對了。
章
節 名 稱
|
第一章實習環境架設 è 課程內容
|
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
|
|