教學大綱表
請遵守智慧財產權,勿使用非法影印教科書,避免觸法。
課程名稱 (中文) 高等資料庫管理
(英文) Advanced Database Management
開課單位 資訊工程研究所
課程代碼 I5020
授課教師 謝禎冏
學分數 3.0 必/選修 選修 開課年級 研究所
先修科目或先備能力:資料庫系統
課程概述與目標: 本課程目的在進一步闡述資料處理與資料庫的管理的概念,讓同學提昇資料處理、資料庫設計與應用方面的造詣;培養獨當一面獨立完成分析、規劃、管理與應用中、大型資料庫的能力,並建立完整資料庫系統與管理的概念以應付就業、進修與深造的需求。
教科書 Silberschatz, Korth, and Sudarshan, "Database System Concepts, Fifth Edition", McGraw-Hill, 2002
參考教材 曾守正、周韻寰, "資料庫系統之理論與實務", 華泰, 2002
課程大綱 學生學習目標 單元學習活動 學習成效評量 備註
單元主題 內容綱要
1 Ch. 1. ER Model 候選鍵(Candidate Key)
外來鍵(Foreign Key)
外來鍵參考圖(Referential Diagram)
關聯式模式的兩條整合限制規則
外來鍵使用規則
在關聯表上定義額外的整合限制條件
利用「個體-關係模式」來規劃資料庫
在關聯表上定義額外的整合限制條件
利用「個體-關係模式」來規劃資料庫
  • 作業
  •  
    2 Ch2. EER Model 擴充式「個體-關係模式」 擴充式「個體-關係模式」
  • 作業
  •  
    3 Ch3. ER Model to Database Schema 候選鍵(Candidate Key)
    外來鍵(Foreign Key)
    外來鍵參考圖(Referential Diagram)
    關聯式模式的兩條整合限制規則
    外來鍵使用規則
    在關聯表上定義額外的整合限制條件
    候選鍵(Candidate Key)
    外來鍵(Foreign Key)
    外來鍵參考圖(Referential Diagram)
    關聯式模式的兩條整合限制規則
    外來鍵使用規則
  • 作業
  •  
    4 Ch4. Normal Form Functional Dependency 1 NF
    2 NF
    3 NF
  • 作業
  •  
    5 Ch4. BCNF BCNF BCNF
  • 作業
  •  
    6 Ch4. MVD 4 NF
    5 NF
    4 NF
    5 NF
  • 作業
  •  
    7 Ch5. Relational Algebra Relational Algebra Relational Algebra
  • 作業
  •  
    8 Ch5 Relational Calcus Relational Calcus Relational Calcus  
    9 期中考 Mid-Term Mid-Term
  • 期中考
  •  
    10 物件導向資料庫管理系統 .Overview of Object Database Concepts
    .Object-Relational Features: Object Database Extensions to SQL
    .The ODMG Object Model and the Object Definition Language ODL
    .Object Database Conceptual Design
    .The Object Query Language OQL
    .Overview of the C++ Language Binding in the ODMG Standard
    .了解OODB
    .使用OODB
    .寫程式連結OODB
  • 作業
  •  
    11 JDBC資料庫處理 . JDBC的基礎
    . 使用Access建立資料庫
    . 資料庫的基本存取
    . 建立資料表查詢程式
    . 插入、更新與刪除記錄
    . 專案實例:圖書資料庫系統
    JDBC(Java Database Connectivity)是實作JDBC驅動程式介面(JDBC Driver Interface)的類別,可以讓Java程式執行SQL指令存取資料庫系統的記錄資料。
  • 作業
  •  
    12 XML觀念、語言、與標準 .Structured, Semistructured, and Unstructured Data
    .XML Hierarchical (Tree) Data Model
    .XML Documents, DTD, and XML Schema
    .Storing and Extracting XML Documents from Databases
    .XML Languages
    .Extracting XML Documents from Relational Databases
    使用XML建立資料庫、以JavaScript撰寫程式讀取XML資料
  • 作業
  •  
    13 NoSQL資料庫與MongoDB .海量使用者、海量資料和雲端運算
    .NoSQL基礎
    .NoSQL資料模型
    .原生XML資料庫
    .NoSQL資料庫系統:MongoDB
    NoSQL是一種資料庫的類型,目的不是取代關聯式資料庫,而是補足其不足來處理Web 2.0之後產生的海量使用者、海量資料和雲端運算的需求,和解決複雜結構的資料和效能的問題。
  • 作業
  •  
    14 資料庫安全管理 . 資料庫安全的基礎
    . 存取控制
    . 資訊流控制
    . 推論控制
    . 資料加密
    . SQL Server的安全性管理
    資料庫安全(Database Security)是資料庫系統的安全機制,可以保護資料庫儲存的資料,不讓沒有得到授權的使用者進行存取。
  • 作業
  •  
    15 期末考 期末考 驗證學習成效
  • 期末考
  •  

    教學要點概述:
    教材編選: □ 自編教材 ■ 教科書作者提供
    評量方法: 期末考:30%   期中考:30%   作業:40%  
    教學資源: □ 教材電子檔 ■ 課程網站
    課程網站:網路硬碟三
    扣考規定:http://eboard.ttu.edu.tw/ttuwebpost/showcontent-news.php?id=504