Syllabus
This is the first course in database systems. Therefore we will start with the fundamental concepts and move gradually toward modern database systems. Topics marked with ** will only be covered when time permits.
資料庫系統簡介(Introduction)
- 資料庫系統基本概念(Basic concepts)
- 資料庫系統發展歷史回顧(History of database systems)
- 資料庫系統應用(Applications of database systems)
概念資料模式化與資料庫設計(Conceptual data modeling and database design)
- 概念設計(Conceptual design)
- ER資料模型(Entity Relationship data modeling)
- EER資料模型(Enhanced Entity Relationship data modeling)
關聯式資料庫 I (Relational database)
- 關聯式資料模型與約束條件(Relational data model and constraints)
- 關聯式資料庫架構(Relational database architecture)
- 關聯式查詢語言SQL(Basic SQL)
關聯式資料庫 II (Relational database II)
- 進階SQL(More SQL)
- 關聯式代數與關聯式計算(Relational algebra and calculus)
- 從ER/EER模型到關聯式資料庫設計(ER/EER to relational database mapping)
關聯式資料庫設計 I (Relational database design I)
- 關聯式資料庫設計概念(RDB design concepts)
- 函數相依(Functional dependencies)
- 正規畫(Normalization)
關聯式資料庫設計 II (Relational database design II)
- 進階正規畫(Further normalization)
- 設計演算法(Design algorithms)
- 關聯式資料庫應用設計(Application design)
全球資訊網資料庫應用設計 (Web database application design)
- 全球資訊網資料庫應用架構(Web database application architecture)
- 開放式資料庫管理系統MySQL簡介(Introduction to MySQL)
- PHP簡介(Introduction to PHP)
- 利用PHP與MySQL建構全球資訊網資料庫應用(Web database application design using PHP & MySQL)
資料庫管理系統實作技術 I (DBMS implementation techniques I)
- 全資料庫管理系統架構(DBMS architecture)
- 儲存架構與(Storage structure)
- 索引方法(Indexing methods)
資料庫管理系統實作技術 II (DBMS implementation techniques II)
- 查詢處理(Query processing)
- 查詢最佳化(Query optimization)
交易管理 I (Transaction management I)
- 交易概念與系統架構(Transaction concepts and processing architecture)
- 交易處理(Transaction processing)
交易管理 II (Transaction management II)
- 並行控制(Concurrency control)
- 交易回復(Recovery)
大數據與雲端資料庫(Big data and cloud databases)
- 大數據與雲端運算簡介(Introduction to big data & cloud computing)
- NoSQL資料庫與大數據儲存系統(NoSQL database and big data storage)
- 大數據處理與雲端資料庫(Big data processing and cloud database)
物件導向資料庫(Object-oriented databases)**
- 物件導向概念(Object-oriented concepts)
- 物件資料模型(Object data models)
- 物件導向資料庫(Object-oriented databases)
- 物件資料庫語言(Object database languages)
- 物件關聯式資料庫(Object relational databases)
半結構化資料與XML(Semi-structured data and XML)**
- 半結構化資料(Semi-structured data)
- XML基本概念(XML concepts)
- XML查詢語言XPath(XML query language XPath)
- XML查詢語言XQuery(XML query language XQuery)
- XML資料資料庫(XML databases)
進階議題 (Advanced topics)**
- 資料探勘與資料倉儲(Data mining and data warehousing)
- 行動資料管理(Mobile data management)
- 多媒體資料庫(Multimedia databases)