李詠騏老師

資料庫管理

 

相關資料下載:

l   course_db 資料庫

l   course_db E-R 關聯圖

l  

測試資料庫下載:

l   10-1 圖書管理系統:

n   Books

l   10-2 客戶管理系統:

n   Customers

l   11-1 客戶回應系統

n   CustomersMessages

l   11-2 圖書館管理系統:

n   BooksGuests

n   PublishersRecords

 

 課程說明:

  1. 本課程內容主要分兩部分:
  • 第一章 ~ 第八章:較著重於資料庫系統的操作與運用,訓練學生在現有的資料庫系統環境下的訊息查詢技巧,並導入資料庫系統概念。
  • 第九章 ~ 十三章:資料庫的邏輯設計。由一個、二個到多個表格的資料庫,訓練學生由所期望資訊系統運模式,建立能滿足所需的資料庫模型。
  1. 在這資訊化時代裡,無論生活、休閒、娛樂、工作、、等等,都離不開資訊系統,即是食、衣、住、行、育、樂等都是經過電腦處理。任何一套資訊系統,都是由一套資料庫系統所規劃。

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