課程基本資料

課程代碼SIM22D00E006
課程名稱高等資料庫管理
英文名稱Advanced Database Management
課程目的 
內容概要 
必選修選修
學分3
學習時數3
實習時數0
課程分類系所專門課程
先修課程 

核心能力

系所核心能力百分比(%)
1 具備資訊系統開發能力 33
2 具備資訊管理決策能力 33
3 具備整合應用能力 34

本學期開課資訊

班級名稱上限下限選課人數修課人數授課教師上課時間備註合班
資管碩一153010辛信興56,57,58遠距 

本學期教學大綱

授課教師

辛信興無電話6320shinshing@gmail.com

OFFICE HOUR

辛信興星期三 下午 12:10~下午 01:00
星期四 上午 09:10~下午 01:00

教學目標

課程總目標:
  大數據、資料探勘與人工智慧是下一波資訊產業的主流,而資料庫是上述技術的基礎,本課程將深入介紹資料庫的分析、設計、建置與維護,並以Oracle Database為標的,讓同學在課程中了解資料庫相關技術。修完本課程後,學生將獲得下列知識與能力:
  ※分析資訊系統的資料需求
  ※設計資料庫綱目
  ※設計關聯模式
  ※關聯綱目正規化
  ※使用SQL進行資料庫的新增、刪除、修改與查詢
  ※資料庫的儲存結構
  ※資料查詢處理最佳化
  ※資料庫交易處理
  ※Oracle資料庫操作與維護

單元教學目標:
  Ch02~03:實體關係模式
  ※目標:學習實體關係模式、多元關係型態、關係型態的其他表示法、
      繪製ERD時常犯的錯誤、ERD表達能力的限制
  Ch04:關聯模式
  ※目標:學習何謂關聯模式、關聯鍵限制、實體完整限制、參考完整限制、
      ERD轉關聯資料庫綱目
  Ch05:關聯模式的運算
  ※目標:學習關聯代數運算子、集合運算子、OUTER JOIN運算子、分群和彙總函數
  Ch08:正規化
  ※目標:學習何謂好的資料庫綱目、第一正規式、第二正規式、第三正規式
  Ch07:進階SQL指令
  ※目標:學習日期函數、型別轉換函數、字串函數、序號、聯集、交集、差集、Inner join、
      Outer join、巢狀查詢句、In、Exists、彙總函數、分群彙總結合巢狀查詢、
      SQL更新指令(insert, delete, update)、Index、View、權限管理
  Ch09:資料儲存結構
  ※目標:學習資料表的實體資料結構、B+-tree的索引結構、Non-Clustered index、
      Suffix tree
  Ch10:基本的查詢處理與最佳化
  ※目標:學習資料庫程式的執行過程、SQL敘述的處理流程、SQL查詢樹、
      SQL查詢成本的預估指標、外部排序的處理方式和成本
  Ch11:進階的查詢處理與最佳化
  ※目標:學習JOIN的處理方式和成本推估、PROJECT的處理方式和成本推估、
      集合運算子的處理方式和成本推估、彙總函數的處理方式和成本推估、
      多個關聯代數運算子的整合處理方式、實體資料庫設計與微調
  Ch12:交易管理
  ※目標:學習交易執行的概念、交易排程、利用鎖定產生正確的交易排程、
      SQL對交易的支援

學分數:3學分
適用對象:資訊相關學系碩士班
學前能力:曾修過程式設計課程

教學用書:
 1. 黃三益,資料庫的核心理論與實務7/e,前程文化

授課教師網頁:https://isms.nttu.edu.tw/p/412-1014-7657.php?Lang=zh-tw

進度安排

上課日期上課場地課程主題與內容章節備註
2022/9/16其它[遠距同步教學] 1.單元架構:  •課程評分標準  •章節結構圖  •同步教學Google meet使用說明  •課程內容簡介  •Oracle安裝介紹  •助教資訊 2.學習活動:透過本單元了解課程目標、學習網路教學平台功能、了解遠距教學學習方式與評分方式、安裝Oracle資料庫管理系統 3.議題討論-課程說明 -Oracle DB安裝教學活動: •課程內容介紹說明 •網路學園介紹說明 •課堂討論 •課堂講述 •參加線上議題討論
2022/9/23其它[遠距非同步教學] 1.單元架構:  •何謂實體  •何謂關係型態  •繪製完整的實體關係圖 2.學習活動:透過本單元學習學習實體關係模式、實體、關係型態 3.線上測驗 4.個人作業 5.議題討論Ch02 實體關係模式:基礎教學活動: •閱讀影音教材 •閱讀補充教材 •參加線上測驗 •繳交個人作業 •參加線上辦公室互動討論 •參加線上議題討論
2022/9/30其它[遠距非同步教學] 1.單元架構:  •關係型態再探  •繪製ERD時常犯的錯誤  •其他範例說明  •ERD表達能力的限制 2.學習活動:透過本單元學習多元關係型態、ERD常見錯誤、ERD的限制 3.線上測驗 4.個人作業 5.議題討論Ch03 實體關係模式:進階 教學活動: •閱讀影音教材 •閱讀補充教材 •參加線上測驗 •繳交個人作業 •參加線上辦公室互動討論 •參加線上議題討論
2022/10/7其它[遠距非同步教學] 1.單元架構:  •關聯模式的定義  •關聯模式的限制  •ERD轉成關聯資料庫綱 2.學習活動:透過本單元學習關聯模式、ERD轉關聯資料庫綱目 3.線上測驗 4.個人作業 5.議題討論Ch04 關聯模式 教學活動: •閱讀影音教材 •閱讀補充教材 •參加線上測驗 •繳交個人作業 •參加線上辦公室互動討論 •參加線上議題討論
2022/10/14其它[遠距非同步教學] 1.單元架構:  •基本的關聯代數運算子  •集合運算子  •進階關聯代數運算子  •OUTER JOIN、分群和彙總函數 2.學習活動:透過本單元學習關聯代數運算子、集合運算子、OUTER JOIN運算子、分群和彙總函數 3.線上測驗 4.個人作業 5.議題討論Ch05 關聯模式的運算教學活動: •閱讀影音教材 •閱讀補充教材 •參加線上測驗 •繳交個人作業 •參加線上辦公室互動 •參加線上議題討論
2022/10/21其它[遠距非同步教學] 1.單元架構:  •好的關聯模式資料庫綱目的特性  •函數相依  •正規化 2.學習活動:透過本單元學習何謂好的資料庫綱目、第一正規式、第二正規式、第三正規式 3.線上測驗 4.個人作業Ch08正規化教學活動: •閱讀影音教材 •閱讀補充教材 •繳交個人作業 •參加線上辦公室互動討論
2022/10/28其它[遠距同步教學] 1.單元架構:  •函數  •Sequence  •Union  •Intersect  •Minus  •Inner join  •Full outer join  •巢狀查詢 2.學習活動:透過本單元學習函數、集合運算、多表格查詢語法、巢狀查詢指令 3.議題討論Ch07 進階SQL指令-1 教學活動: •閱讀補充教材 •參加線上議題討論
2022/11/4其它[遠距非同步教學] 1.單元架構:  •In  •Exists  •SQL查詢的彙總函數和分群  •Having  •分群查詢句 2.學習活動:透過本單元學習In、Exists、彙總函數、分群彙總指令 3.線上測驗 4.個人作業Ch07 進階SQL指令-2 教學活動: •閱讀影音教材 •閱讀補充教材 •參加線上測驗 •繳交個人作業 •參加線上辦公室互動
2022/11/11其它[遠距非同步教學] 1.單元架構:  •NATURAL JOIN  •新增指令  •更新指令  •刪除指令  •Index  •VIEW  •權限控制 2.學習活動:透過本單元學習分群彙總、增刪修指令、Index、View、權限管理指令 3.線上測驗 4.個人作業Ch07 進階SQL指令-3 教學活動: •閱讀影音教材 •閱讀補充教材 •參加線上測驗 •繳交個人作業 •參加線上辦公室互動
2022/11/18其它[遠距非同步教學] 1.單元架構:  •資料庫的儲存結構  •B+-tree的索引結構  •Suffix tree索引結構 2.學習活動:透過本單元學習B+-tree的索引結構特性、多屬性的B+-tree、B+-tree的增刪、Suffix tree 3.線上測驗 4.個人作業 5.議題討論 6.期末課程滿意度調查Ch09資料儲存結構教學活動: •閱讀影音教材 •閱讀補充教材 •參加線上測驗 •繳交個人作業 •參加線上辦公室互動 •參加線上議題討論 •參加課程滿意度期中調查
2022/11/25其它[遠距非同步教學] 1.單元架構:  •SQL敘述的處理流程  •SQL查詢樹  •查詢成本的估算指標 2.學習活動:透過本單元學習資料庫程式的執行過程、SQL敘述的處理流程、SQL查詢樹 3.線上測驗 4.個人作業Ch10 基本的查詢處理與最佳化-1 教學活動: •閱讀影音教材 •閱讀補充教材 •參加線上測驗 •繳交個人作業 •參加線上辦公室互動
2022/12/2其它[遠距非同步教學] 1.單元架構:  •SELECT的運算和成本估算 2.學習活動:透過本單元學習基本SELECT查詢成本估算、複合SELECT查詢成本估算、非鍵值查詢成本估算 3.線上測驗 4.個人作業Ch10 基本的查詢處理與最佳化-2 教學活動: •閱讀影音教材 •閱讀補充教材 •參加線上測驗 •繳交個人作業 •參加線上辦公室互動
2022/12/9其它[遠距非同步教學] 1.單元架構:  •JOIN的處理和成本估算  •PROJECT的運算和成本估算 2.學習活動:透過本單元學習JOIN的處理方式和成本推估、PROJECT的處理方式和成本推估 3.線上測驗 4.個人作業Ch10 基本的查詢處理與最佳化-3 Ch11 進階的查詢處理與最佳化-1教學活動: •閱讀影音教材 •閱讀補充教材 •參加線上測驗 •繳交個人作業 •參加線上辦公室互動
2022/12/16其它[遠距非同步教學] 1.單元架構:  •PROJECT的運算和成本估算  •集合運算子的處理方式和成本估算  •彙總函數的運算和成本估算  •多個關聯代數運算子的整合處理方式 2.學習活動:透過本單元學習PROJECT、彙總函數、多個關聯代的處理方式和成本推估 3.線上測驗 4.個人作業Ch11 進階的查詢處理與最佳化-2教學活動: •閱讀影音教材 •閱讀補充教材 •參加線上測驗 •繳交個人作業 •參加線上辦公室互動
2022/12/23其它[遠距非同步教學] 1.單元架構:  •多個關聯代數運算子的整合處理方式  •實體資料庫設計與微調 2.學習活動:透過本單元學習多個關聯代數運算子的處理方式和成本推估、資料庫調整 3.線上測驗 4.個人作業Ch11 進階的查詢處理與最佳化-3教學活動: •閱讀影音教材 •閱讀補充教材 •參加線上測驗 •繳交個人作業 •參加線上辦公室互動
2022/12/30其它[遠距非同步教學] 1.單元架構:  •交易的執行  •交易和系統的概念  •正確的交易排程 2.學習活動:透過本單元學習交易執行的概念、正確的交易排程 3.線上測驗 4.個人作業 5.議題討論Ch12 交易管理-1教學活動: •閱讀影音教材 •閱讀補充教材 •參加線上測驗 •繳交個人作業 •參加線上辦公室互動 •參加線上議題討論
2023/1/6其它[遠距非同步教學] 1.單元架構:  •利用鎖定來產生正確的交易排程  •SQL對交易的支援 2.學習活動:透過本單元學習如何利用鎖定來產生正確的交易排程、SQL對交易的支援 3.線上測驗 4.個人作業 5.議題討論Ch12 交易管理-2 教學活動: •閱讀影音教材 •閱讀補充教材 •參加線上測驗 •繳交個人作業 •參加線上辦公室互動 •參加線上議題討論
2023/1/13其它[遠距同步教學] 1.單元架構:  •期末專題分組報告 2.學習活動:以專題製作方式鼓勵同學實際撰寫資料庫應用系統,並進行分組專題製作,以強化學習成效,分數以同儕評分方式進行以激勵同學參與 3.期末課程滿意度調查期末專題分組報告教學活動: •進行專題分組報告 •繳交專題分組作業 •進行分組討論,同儕評分 •參加課程滿意度期末調查

課程進行方式

1.提供線上教材讓同學上網學習
2.以線上議題討論方式引導同學學習,鼓勵同學收集資料庫相關知識
3.每一個章節結束後由教師提出一個開放性作業,引導同學進行解題
4.透過作業培養學生針對問題所需的知識與能力進行自我學習。讓學生學習如何自我學習
5.以分組方式引導同學製作資料庫專題,將理論知識與實務案例相互驗證
6.以線上測驗方式評估同學學習成效,並適時提供協助

評量方法

評量項目比重(%)
線上議題討論(分組)10
線上議題討論(個人)10
學習歷程記錄30
期末專題(分組報告)20
期末專題(分組討論)10
線上作業10
線上測驗10

網路學園網址(作業繳交上網網址)

https://eclass2.nttu.edu.tw/

進一步閱讀之書目

1.Vikram Vaswani, MySQL Database Usage; Administration,McGraw-Hill,2009。
2.Lynn Beighley、Michael Morrison 著、楊仁和 譯,深入淺出 PHP 與 MySQL,歐萊禮,2009。
3.何曉霞、楊立峰,PHP 與 MySQL 網站開發技術與範例導航,上奇,2009。
4.Sheeri K. Cabral, Keith Murphy,MySQL Administrator;s Bible,John Wiley,2009。
5.Mark Anderson, Microsoft SQL Server 2008 Administration for Oracle DBAs, McGraw-Hill, 2010.

特別要求

※ 爲落實友善校園人權環境之教學中立精神,請尊重多元宗教信仰、族群、性別及政治立場。
※ 爲尊重智慧財產權,請勿非法影印或散布教科書或下載受智慧財產權保護之軟體、電影或MP3等資料,以免觸法!

課程歷年開課資訊

學年期班級科目名稱學分數時數
一○三學年度/第一學期資管碩一高等資料庫管理33
一○四學年度/第一學期資管碩一高等資料庫管理33
一○五學年度/第一學期資管碩一高等資料庫管理33
一○六學年度/第一學期資管碩一高等資料庫管理33
一○七學年度/第一學期資管碩一高等資料庫管理33
一○八學年度/第一學期資管碩一高等資料庫管理33
一○九學年度/第一學期資管碩一高等資料庫管理33
一一○學年度/第一學期資管碩一高等資料庫管理33
一一一學年度/第一學期資管碩一高等資料庫管理33