◎系所教育目標: 本系以培育應用數學相關領域的科技人才為目標,並著重學生獨立思考及理性分析能力的培養,以期讓學生在參與討論及利用計算機解決問題的過程中,探索自己的興趣,領會學理的真實意涵,奠定日後繼續升學或邁入職場的基礎。
本系教育目標兼顧理論研究與應用技術之研發,配合國際趨勢與國家發展方向,以數學理論與應用之研發為主軸,分別建立和計算科學、資訊科學和機率統計等相關的研究團隊,應用研究涵蓋微奈米計算模擬、雲端計算、雲端電子書、資訊數位內容、人工智慧、應用資訊軟體元件、生物統計、工業統計、品質管制、數學科普等重點方向,並朝向跨學門技術整合與研發,加強技術轉移及提升產業技術合作。
本系學生畢業後可從事數學或資訊軟體(教具)設計研發、生物科技、工業設計、財務分析、品質管制、保險精算及數學教育等工作。若選擇繼續深造,則可投考應用數學、電機工程、資訊工程、統計學、精算、風險、經濟、財務金融、工業工程與管理及數學教育研究所等。 |
◎核心能力 | 關聯性 |
1.數理知能 | 4 關聯性稍強 |
2.技術操作 | 5 關聯性最強 |
3.思維創新 | 4 關聯性稍強 |
4.自我實現 | 4 關聯性稍強 |
5.團隊合作 | 3 關聯性中等 |
6.學習精神 | 3 關聯性中等 |
7.社會倫理 | 2 關聯性稍弱 |
8.國際視野 | 2 關聯性稍弱 |
◎本學科學習目標: 本課程介紹資料庫的理論及各種SQL指令,以PHP程式為主連接MariaDB資料庫(當作雲端資料庫系統)。教授學生PHP程式與基本資料庫理論並進行範例實作。學生修完此課程能實作一個資料庫應用系統專題。 |
◎教學進度: |
週次 | 主題 | 教學內容 | 教學方法 |
01 02/19
02/21 | 認識PHP程式 | 撰寫第一支PHP程式
資料型態與變數宣告及運算 | 作業/習題演練、操作/實作、講授、討論。 |
02 02/26
02/28 | PHP流程控制 | 循序結構,選擇結構(Selection),
迴圈結構(Loop),巢狀迴圈(Nested Loop),
條件迴圈(Do / Loop),While迴圈, Do/While迴圈, break與continue敘述 | 作業/習題演練、操作/實作、講授、討論。 |
03 03/05
03/07 | PHP陣列與副程式 | 一維陣列的存取方式,二維陣列的存取方式, 副程式,
傳值呼叫(Call By Value),傳址呼叫(Call By Address),自訂函數 | 作業/習題演練、操作/實作、講授、討論。 |
04 03/12
03/14 | MariaDB資料庫的管理環境
資料庫導論 | 如何取得及安裝MariaDB資料庫,如何設定及使用HeidiSQL資料庫管理工具,利用HeidiSQL工具撰寫第一支SQL指令程式,資料庫的意義,資料庫與資料庫管理系統 | 作業/習題演練、操作/實作、講授、討論。 |
05 03/19
03/21 | 關聯式資料庫 | 介紹關聯式資料庫(Relation Database) ,鍵值屬性, 關聯式資料庫的種類,關聯式資料完整性 | 操作/實作、講授。 |
06 03/26
03/28 | ER Model實體關係圖 | 實體關係模式的概念,實體(Entity), 屬性(Attribute),關係(Relationship),情境轉換成E-R Model,將ER圖轉換成對應表格的法則 | 操作/實作、講授。 |
07 04/02
04/04 | 資料庫正規化 | 正規化的概念,正規化的目的,功能相依(Functional Dependence; FD),資料庫正規化(Normalization),反正規化(De-normalization) | 操作/實作、講授。 |
08 04/09
04/11 | 關聯式模式的資料運算 | 關聯式模式的資料運算,關聯式代數,限制(Restrict) ,投影(Project),聯集(Union), 卡氏積(Cartesian Product) | 操作/實作、講授。 |
09 04/16
04/18 | 期中考 | 期中考 | 期中考。 |
10 04/23
04/25 | 關聯式模式的資料運算 | 差集(Difference),合併(Join),交集(Intersection),除法(Division),非基本運算子的替代,外部合併(Outer Join) | 操作/實作、講授。 |
11 04/30
05/02 | 結構化查詢語言SQL(異動處理) | SQL的DDL語言,SQL的DML指令介紹,DCL的指令介紹 | 作業/習題演練、操作/實作、講授、討論。 |
12 05/07
05/09 | SQL的查詢語言 | 單一資料表的查詢,使用Select子句,使用「比較運算子條件」,使用「邏輯比較運算子條件」,使用「模糊條件與範圍」,使用「算術運算子」,使用「聚合函數」,使用「排序及排名次」, 使用「群組化」,使用「刪除重覆」 | 作業/習題演練、操作/實作、講授、討論。 |
13 05/14
05/16 | 合併理論與實作 | 關聯式代數運算子,限制(Restrict),投影(Project),
卡氏積(Cartesian Product),合併(Join),除法(Division),巢狀結構查詢 | 作業/習題演練、操作/實作、講授、討論。 |
14 05/21
05/23 | 檢視表 | 檢視表(VIEW),檢視表的用途與優缺點,建立檢視表,(CREATE VIEW),修改檢視表(ALTER VIEW),刪除檢視表(DROP VIEW),常見的檢視表(VIEW Table) | 作業/習題演練、操作/實作、講授、討論。 |
15 05/28
05/30 | 預存程序與觸發程序 | 何謂預存程序(Stored Procedure),預存程序的優點與缺點,建立預存程序,刪除預存程序,建立具有傳入參數的預存程序,何謂觸發程序(TRIGGER),觸發程序的時機與事件,建立觸發程序,AFTER觸發程序, BEFORE觸發程序,刪除觸發程序 | 作業/習題演練、操作/實作、講授、討論。 |
16 06/04
06/06 | 匯入與匯出資料庫
PHP存取MariaDB資料庫 | 匯出資料庫,匯入資料庫,更新資料庫名稱,資料庫之間的匯出與匯入,建立PHP與MariaDB資料庫連接,PHP存取MariaDB資料庫 | 作業/習題演練、操作/實作、講授、討論。 |
17 06/11
06/13 | 專題製作 | 專題製作 | 操作/實作。 |
18 06/18
06/20 | 期末考 | 期末考 | 期末考。 |
◎課程要求: 需修過程式設計相關課程
課程內容具有連貫性,請勿任意缺課 |
◎成績考核 課堂參與討論20% : 缺席一次扣總分2分 期中考40% 期末考40% |
◎參考書目與學習資源 動畫圖解資料庫系統理論:使用MariaDB、PHP、AppInventor 2實作。李春雄,2016,全華圖書(教科書)。 |
◎教材講義 請改以帳號登入校務系統選擇全校課程查詢方能查看教材講義 |