
一、課程性質與任務
《MySQL數據庫應用與開發(fā)》是計算機科學與技術、軟件工程、計算機應用、等相關專業(yè)的專業(yè)必修課,本課程以目前流行的、應用廣泛的、跨平臺的、關系型的MySQL數據庫為例,學習數據庫中的高級結構化查詢語言SQL和數據庫管理與開發(fā)知識。
二、課程教學目標
1.知識目標 本課程主要介紹數據庫的基本概念,MySQL數據庫的安裝、配置等基本操作;MySQL的語言元素,SQL語言基礎及MySQL的控制流語句,表、存儲過程、觸發(fā)器、視圖、索引等數據庫對象的創(chuàng)建與應用,數據檢索及其應用;數據庫的安全管理;數據庫的備份與恢復;MySQL的日志文件管理,MySQL的性能優(yōu)化以及如何利用PHP和Java實現(xiàn)數據庫應用程序開發(fā)等。
2.能力目標 學生學習后能夠解決的問題。使學生初步掌握中小型數據庫的基本操作,了解中小型數據庫的管理方法,熟練掌握MySQL數據庫系統(tǒng)下的如何利用數據庫進行程序設計以實現(xiàn)數據檢索、數據修改等基本操作,如何保證數據的精確性、安全性、完整性和一致性。
3.素質目標 學生通過對MySQL數據庫的理論知識學習與操作技能訓練,要求熟悉MySQL數據庫的基本概念和基本操作,掌握MySQL數據庫的安全管理方法,具有相當的MySQL編程能力,以及高級管理和開發(fā)技能。
三、課程基本信息和內容要求 (僅供參考) 課程基本信息 | 參考學分 | 4 | 參考理論學時 | 48 | 參考實驗學時 | 16 | 課程內容及要求 | 序號 | 教學項目 | 教學內容與教學要求 | 教學設計建議 | 參考課時 | 1 | 數據庫系統(tǒng)概述 | 1. MySQL數據庫系統(tǒng)的安裝與配置; 2.運行MySQL數據庫的軟件和硬件環(huán)境要求; 3. MySQL數據庫系統(tǒng)基本操作和可視化管理工具的使用。 | 學生查閱資料;輔助采用多媒體教學。 | 4 | 1.了解國內外數據庫發(fā)展現(xiàn)狀; 2. 掌握關系型數據庫理論。 | 2 | 數據庫的語言基礎 | 1. MySQL數據庫的字符集、常量、變量和數據類型; 2. 常用函數、運算符和表達式; | 板書,多媒體教學,學生查閱資料。 | 4 | 1.掌握MySQL數據庫的語法元素的使用方法; 2.熟悉常用運算的基本操作。 | 3 | 創(chuàng)建和管理數據庫 | 1.有關數據庫的基本概念; 2.數據庫的創(chuàng)建、修改和刪除等基本操作; 3.數據庫引擎的分類和特點。 | 板書,多媒體教學 | 2 | 1.掌握創(chuàng)建數據庫的命令和可視化2種方式; 2.掌握數據庫管理的基本操作。 | 4 | 表和數據完整性 | 1.數據表中數據類型的特點和應用; 2.數據表的創(chuàng)建、修改、管理的基本操作; 3.實現(xiàn)數據完整性的方法和基本操作; 4.可視化工具的使用。 | 板書,多媒體教學 | 8 | 1.掌握表結構的創(chuàng)建、修改; 2.熟練掌握表數據的增刪改等基本操作。 3.定義和管理數據完整性方法。 | 5 | 數據檢索 | 1. MySQL表中的數據類型的使用范圍; 2. SELECT語句的格式和簡單應用; 3. 利用SQL語句的高級應用,如多表連接、子查詢、成批增刪改數據的方法等。 | 板書,多媒體教學 | 8 | 1.掌握SELECT語句的格式和用途; 2.掌握編寫3層以下嵌套查詢語句的方法; 3.掌握簡單正則表達式的用法。 | 6 | 其他數據庫對象 | 1.規(guī)劃和創(chuàng)建索引,修改索引; 2.視圖的創(chuàng)建修改和刪除,通過視圖管理數據。 3.可視化工具管理索引和視圖 4.存儲過程和函數的創(chuàng)建、執(zhí)行、修改和刪除,存儲過程編程; 5.觸發(fā)器和事件的創(chuàng)建、管理和使用; 6.常用MySQL控制流語句的應用; 7.利用游標處理結果集。 | 板書,多媒體教學 | 10 | 1.掌握數據庫對象的基本用途; 2.掌握數據庫對象的常用操作。 了解利用游標處理結果集的方法。 | 7 | 事務和鎖 | 1. 事務的基本概念和基本操作; 2. 鎖的基本概念和基本操作,使用鎖來實現(xiàn)并發(fā)控制的基本方法。 | 板書,多媒體教學 | 4 | 1.理解事務和鎖的基本概念和重要性; 2.掌握事務和鎖的基本操作。 | 8 | 數據庫的安全管理 | 1.MySQL的權限系統(tǒng)的工作原理; 2.利用圖形工具管理用戶; 3.權限管理的基本操作。 | 板書,多媒體教學 | 4 | 1. MySQL的安全體系結構; 2.掌握用戶和權限的操作。 3.了解數據庫使用過程中的常見問題。 | 9 | 數據庫的備份、恢復、性能優(yōu)化、日志文件管理 | 1.備份與恢復策略; 2.數據庫備份和恢復的操作過程; 3.數據的導入/導出; 4.數據庫的性能優(yōu)化方法; 5.數據庫的日志文件管理 | 板書,多媒體教學 | 2 | 1.掌握備份和恢復基本操作。 2.了解數據庫性能優(yōu)化的參數含義; 3.學會查看日志文件內容的方法。 | 10 | 數據庫應用開發(fā) | 1.使用PHP管理MySQL數據; 2.利用JSP開發(fā)數據庫的步驟。 | 板書,多媒體教學 | 2 | 1.掌握使用PHP管理MySQL數據的基本操作; 2.了解利用JSP開發(fā)數據庫的步驟。 | 11 | MySQL數據庫的運行環(huán)境 | 1.掌握MySQL軟件的基本操作; 2.MySQL的語言元素的簡單使用; 3.熟悉可視化工具的基本操作; | 講解、學生實際動手操作 | 2 | 1.能夠熟練使用MySQL的基本操作。 2.熟悉可視化工具MySQL Workbench的基本操作界面的導航區(qū)的各項功能。 | 12 | 數據庫和表 | 1.掌握創(chuàng)建、修改MySQL數據庫的方法; 2.掌握管理數據庫的方法; 3.創(chuàng)建和修改基本表; 4.為表定義約束實現(xiàn)數據完整性管理;。 | 講解、學生實際動手操作 | 4 | 1.學會使用MySQL的命令方式創(chuàng)建數據庫; 2.掌握數據庫表的創(chuàng)建和修改操作。 | 13 | 數據檢索 | 1.SELECT語句的基本格式; 2.多表連接的應用; 3.子查詢的應用; 4.正則表達式的簡單應用。 | 講解、學生實際動手操作 | 2 | 1.熟練掌握表的基本操作; 2.學會數據完整性的基本操作。 | 14 | 自定義函數和MySQL控制流語句 | 1.定界符和預處理語句的用法。 2.自定義函數的創(chuàng)建和調用過程; 3.利用控制流語句編程實現(xiàn)對表的操作。 | 講解、學生實際動手操作 | 2 | 1.學會在函數中利用控制流語句編程的技巧; 2.了解定界符和預處理語句的用法。 | 15 | 數據庫對象 | 1.存儲過程、觸發(fā)器和事件的創(chuàng)建、修改和使用; 2.視圖和索引的創(chuàng)建、修改和使用; 3.事務和鎖機制。 | 講解、學生實際動手操作 | 4 | 1.學會存儲過程、觸發(fā)器、事件、視圖和索引的創(chuàng)建方法和基本操作; 2.掌握存儲過程、觸發(fā)器、事件、視圖和索引的應用。 3.理解事務和鎖對于數據管理的重要性。 | 16 | 數據庫安全管理和日常管理 | 1.創(chuàng)建和管理用戶; 2.權限管理的基本操作; 3.學會備份和恢復數據庫的基本操作; 4.性能優(yōu)化與日志文件管理。 | 講解、學生實際動手操作 | 2 | 1.掌握用戶、權限和角色的基本操作; 2.學會備份和恢復數據庫的基本操作; 3.了解性能優(yōu)化參數的含義; 4.學會使用日志文件的方法。 | 合計 | 64 |
|
|
|
|
|
|
|
|
|
|
四、教學建議 (實驗、實踐環(huán)節(jié)參照執(zhí)行)
1.教學方法 《MySQL數據庫應用與開發(fā)》是一門技術性課程,強調動手實踐。本課程采用多媒體授課為主、課堂練習和上機實驗為輔的方法進行教學。作業(yè)可通過實例的形式,讓學生在上機的時候,做一些小的實例,來掌握和鞏固課堂所學,逐步培養(yǎng)其編程能力。
2.評價方法 本課程在參考作業(yè)、出勤和實驗成績的基礎上采用筆試方式,考核基本理論及解決實際問題的能力,滿分為100分。
3.教學條件 教學班規(guī)模按照學校的有關規(guī)定執(zhí)行;因演示程序的設計運行過程,需采用多媒體教室教學。
4.教材編選 (1)姜桂洪 孫福振 蘇晶等. MySQL 數據庫應用與開發(fā). 北京:清華大學出版社,2018.07 (2)姜桂洪 孫福振 蘇晶等. MySQL 數據庫應用與開發(fā)習題解答與上機指導. 北京:清華大學出版社,2018.07

本書采用MySQL 5.7.17版本軟件,全面系統(tǒng)地講述了MySQL數據庫的基礎知識和基本操作,以及各種常用數據庫對象的創(chuàng)建和管理、MySQL語言及其應用、數據庫的備份與恢復、安全管理、日志管理與性能優(yōu)化等。對數據操作中較為常用的數據檢索、數據完整性、視圖、存儲過程、觸發(fā)器、并發(fā)控制等內容進行了詳細的闡述,并介紹了利用PHP訪問MySQL數據庫的方法和利用JSP開發(fā)MySQL數據庫應用系統(tǒng)的基本過程。
全書體系完整、結構安排合理、內容翔實、例題豐富、可操作性強,并對主要操作單元配制微課視頻。內容涵蓋了MySQL數據庫要用到的主要知識點。
五、視 頻 演 示
六、配 套 資 源
本書作者免費提供配套的PPT課件,例題源碼,上機指導,習題答案等資源(可以在書圈自助下載),教學視頻掃描書里二維碼觀看。
另外,凡是選用本書作教材的老師,書圈還會額外贈送MYSQL課程的Word教案、課程設計、期末試卷和題庫,這些資源會不斷更新,如圖(獲取方法,詳見本書課件壓縮包中的說明文件)。 
|