113年第1學期-1756 資料庫系統與SQL語法 課程資訊
評分方式
評分項目 | 配分比例 | 說明 |
---|---|---|
期中考 | 30 | |
期末報告 | 30 | |
作業與討論點名 | 40 |
選課分析
本課程名額為 50人,已有48 人選讀,尚餘名額2人。
登入後可進行最愛課程追蹤 [按此登入]。
授課教師
姜自強教育目標
### 資料庫系統與SQL語法課程目標及內涵
#### 課程目標
1. **理解資料庫基本概念**:
- 學生應理解資料庫的基本概念,包括資料、資料庫、資料庫管理系統(DBMS)等。
- 學生應該能夠描述資料庫在現代資訊系統中的作用和重要性。
2. **熟悉關聯式資料庫模型**:
- 學生應熟悉關聯式資料庫模型,了解表、行、列、主鍵、外鍵等基本概念。
- 學生應該能夠設計簡單的關聯式資料庫,並了解正規化的基本原則。
3. **掌握SQL語法**:
- 學生應能熟練運用SQL語法進行資料庫操作,包括資料查詢、插入、更新和刪除等。
- 學生應該能夠撰寫複雜的SQL查詢,包括多表連接、子查詢和集合運算等。
4. **資料庫設計與實作**:
- 學生應具備資料庫設計的能力,能夠從需求分析到資料庫設計,最後實作一個完整的資料庫系統。
- 學生應該能夠進行資料庫的創建、修改和維護。
5. **瞭解資料庫管理與優化技術**:
- 學生應瞭解資料庫管理與維護的基本技術,包括備份、還原、安全性、性能調優等。
- 學生應該能夠實施基本的資料庫管理任務,並掌握一些資料庫性能優化的方法。
6. **熟悉現代資料庫技術**:
- 學生應熟悉現代資料庫技術,包括分散式資料庫、NoSQL資料庫、大數據處理等。
- 學生應該瞭解不同資料庫技術的特點及其應用場景。
#### 課程內涵
1. **資料庫基礎**:
- 資料與資料庫的基本概念
- 資料庫管理系統(DBMS)的功能與種類
- 資料模型與模式
2. **關聯式資料庫模型**:
- 表、行、列、主鍵、外鍵
- 關聯式代數與關聯運算
- 正規化理論及其應用
3. **SQL語法**:
- 基本SQL語法:SELECT、INSERT、UPDATE、DELETE
- 高級SQL語法:JOIN、子查詢、視圖、索引
- 聚合函數與群組操作:GROUP BY、HAVING
- 交易管理:COMMIT、ROLLBACK
4. **資料庫設計**:
- 資料庫設計流程:需求分析、概念設計、邏輯設計、實體設計
- ER模型(實體-關係模型)的設計與轉換
- 資料庫模式設計與優化
5. **資料庫管理與優化**:
- 資料庫安裝與配置
- 使用者權限管理
- 資料庫備份與還原
- 資料庫性能調優技術:查詢優化、索引優化
6. **現代資料庫技術**:
- 分散式資料庫與雲資料庫
- NoSQL資料庫技術(如MongoDB、Cassandra)
- 大數據處理與分析技術(如Hadoop、Spark)
7. **實踐與應用**:
- 實作一個小型資料庫應用系統
- 使用現代DBMS進行資料庫操作與管理
- 綜合案例分析與專案實作
這門課程旨在為學生提供全面的資料庫知識,從基礎概念到實踐操作,並結合現代技術進行應用,以培養學生在資料庫領域的實踐能力和專業技能。
課程資訊
基本資料
選修課,學分數:3-0
上課時間:五/5,6,7[SS106]
修課班級:經濟系3,4
修課年級:3年級以上
選課備註:一般選修,不辦理老師簽名選課
教師與教學助理
授課教師:姜自強
大班TA或教學助理:尚無資料
Office Hour五/8
授課大綱
授課大綱:開啟授課大綱(授課計畫表)
(開在新視窗)
參考書目
講義
開課紀錄
您可查詢過去本課程開課紀錄。 資料庫系統與SQL語法歷史開課紀錄查詢