MySQL資料庫課程的教與學(教學大綱)

2021-02-20 書圈

一、課程性質與任務

《MySQL資料庫應用與開發》是計算機科學與技術、軟體工程、計算機應用、等相關專業的專業必修課,本課程以目前流行的、應用廣泛的、跨平臺的、關係型的MySQL資料庫為例,學習資料庫中的高級結構化查詢語言SQL和資料庫管理與開發知識。

二、課程教學目標

1.知識目標

本課程主要介紹資料庫的基本概念,MySQL資料庫的安裝、配置等基本操作;MySQL的語言元素,SQL語言基礎及MySQL的控制流語句,表、存儲過程、觸發器、視圖、索引等資料庫對象的創建與應用,數據檢索及其應用;資料庫的安全管理;資料庫的備份與恢復;MySQL的日誌文件管理,MySQL的性能優化以及如何利用PHP和Java實現資料庫應用程式開發等。

2.能力目標

學生學習後能夠解決的問題。使學生初步掌握中小型資料庫的基本操作,了解中小型資料庫的管理方法,熟練掌握MySQL資料庫系統下的如何利用資料庫進行程序設計以實現數據檢索、數據修改等基本操作,如何保證數據的精確性、安全性、完整性和一致性。

3.素質目標

學生通過對MySQL資料庫的理論知識學習與操作技能訓練,要求熟悉MySQL資料庫的基本概念和基本操作,掌握MySQL資料庫的安全管理方法,具有相當的MySQL編程能力,以及高級管理和開發技能。


三、課程基本信息和內容要求

(僅供參考)

課程基本信息

參考學分

4

參考理論學時

48

參考實驗學時

16

課程內容及要求

序號

教學項目

教學內容與教學要求

教學設計建議

參考課時

1

資料庫系統概述

1. MySQL資料庫系統的安裝與配置;

2.運行MySQL資料庫的軟體和硬體環境要求;

3. MySQL資料庫系統基本操作和可視化管理工具的使用。

學生查閱資料;輔助採用多媒體教學。

4

1.了解國內外資料庫發展現狀;

2.   掌握關係型資料庫理論。

2

資料庫的語言基礎

1.    MySQL資料庫的字符集、常量、變量和數據類型;

2.    常用函數、運算符和表達式;

板書,多媒體教學,學生查閱資料。

4

1.掌握MySQL資料庫的語法元素的使用方法;

2.熟悉常用運算的基本操作。

3

創建和管理資料庫

1.有關資料庫的基本概念;

2.資料庫的創建、修改和刪除等基本操作;

3.資料庫引擎的分類和特點。

板書,多媒體教學

2

1.掌握創建資料庫的命令和可視化2種方式;

2.掌握資料庫管理的基本操作。

4

表和數據完整性

1.數據表中數據類型的特點和應用;

2.數據表的創建、修改、管理的基本操作;

3.實現數據完整性的方法和基本操作;

4.可視化工具的使用。

板書,多媒體教學

8

1.掌握表結構的創建、修改;

2.熟練掌握表數據的增刪改等基本操作。

3.定義和管理數據完整性方法。

5

數據檢索

1. MySQL表中的數據類型的使用範圍;

2. SELECT語句的格式和簡單應用;

3. 利用SQL語句的高級應用,如多表連接、子查詢、成批增刪改數據的方法等。

板書,多媒體教學

8

1.掌握SELECT語句的格式和用途;

2.掌握編寫3層以下嵌套查詢語句的方法;

3.掌握簡單正則表達式的用法。

6

其他資料庫對象

1.規劃和創建索引,修改索引;

2.視圖的創建修改和刪除,通過視圖管理數據。

3.可視化工具管理索引和視圖

4.存儲過程和函數的創建、執行、修改和刪除,存儲過程編程;

5.觸發器和事件的創建、管理和使用;

6.常用MySQL控制流語句的應用;

7.利用遊標處理結果集。

板書,多媒體教學

10

1.掌握資料庫對象的基本用途;

2.掌握資料庫對象的常用操作。

了解利用遊標處理結果集的方法。

7

事務和鎖

1. 事務的基本概念和基本操作;

2. 鎖的基本概念和基本操作,使用鎖來實現並發控制的基本方法。

板書,多媒體教學

4

1.理解事務和鎖的基本概念和重要性;

2.掌握事務和鎖的基本操作。

8

資料庫的安全管理

1.MySQL的權限系統的工作原理;

2.利用圖形工具管理用戶;

3.權限管理的基本操作。

板書,多媒體教學

4

1. MySQL的安全體系結構;

2.掌握用戶和權限的操作。

3.了解資料庫使用過程中的常見問題。

9

資料庫的備份、恢復、性能優化、日誌文件管理

1.備份與恢復策略;

2.資料庫備份和恢復的操作過程;

3.數據的導入/導出;

4.資料庫的性能優化方法;

5.資料庫的日誌文件管理

板書,多媒體教學

2

1.掌握備份和恢復基本操作。

2.了解資料庫性能優化的參數含義;

3.學會查看日誌文件內容的方法。

10

資料庫應用開發

1.使用PHP管理MySQL數據;

2.利用JSP開發資料庫的步驟。

板書,多媒體教學    

2

1.掌握使用PHP管理MySQL數據的基本操作;

2.了解利用JSP開發資料庫的步驟。

11

MySQL資料庫的運行環境

1.掌握MySQL軟體的基本操作;

2.MySQL的語言元素的簡單使用;

3.熟悉可視化工具的基本操作;

講解、學生實際動手操作

2

1.能夠熟練使用MySQL的基本操作。

2.熟悉可視化工具MySQL Workbench的基本操作界面的導航區的各項功能。

12

資料庫和表

1.掌握創建、修改MySQL資料庫的方法;

2.掌握管理資料庫的方法;

3.創建和修改基本表;

4.為表定義約束實現數據完整性管理;。

講解、學生實際動手操作

4

1.學會使用MySQL的命令方式創建資料庫;

2.掌握資料庫表的創建和修改操作。

13

數據檢索

1.SELECT語句的基本格式;

2.多表連接的應用;

3.子查詢的應用;

4.正則表達式的簡單應用。

講解、學生實際動手操作

2

1.熟練掌握表的基本操作;

2.學會數據完整性的基本操作。

14

自定義函數和MySQL控制流語句

1.定界符和預處理語句的用法。

2.自定義函數的創建和調用過程;

3.利用控制流語句編程實現對表的操作。

講解、學生實際動手操作

2

1.學會在函數中利用控制流語句編程的技巧;

2.了解定界符和預處理語句的用法。

15

資料庫對象

1.存儲過程、觸發器和事件的創建、修改和使用;

2.視圖和索引的創建、修改和使用;

3.事務和鎖機制。

講解、學生實際動手操作

4

1.學會存儲過程、觸發器、事件、視圖和索引的創建方法和基本操作;

2.掌握存儲過程、觸發器、事件、視圖和索引的應用。

3.理解事務和鎖對於數據管理的重要性。

16

資料庫安全管理和日常管理

1.創建和管理用戶;

2.權限管理的基本操作;

3.學會備份和恢復資料庫的基本操作;

4.性能優化與日誌文件管理。

講解、學生實際動手操作

2

1.掌握用戶、權限和角色的基本操作;

2.學會備份和恢復資料庫的基本操作;

3.了解性能優化參數的含義;

4.學會使用日誌文件的方法。

合計

64











四、教學建議

(實驗、實踐環節參照執行)

1.教學方法

《MySQL資料庫應用與開發》是一門技術性課程,強調動手實踐。本課程採用多媒體授課為主、課堂練習和上機實驗為輔的方法進行教學。作業可通過實例的形式,讓學生在上機的時候,做一些小的實例,來掌握和鞏固課堂所學,逐步培養其編程能力。

2.評價方法

本課程在參考作業、出勤和實驗成績的基礎上採用筆試方式,考核基本理論及解決實際問題的能力,滿分為100分。

3.教學條件

教學班規模按照學校的有關規定執行;因演示程序的設計運行過程,需採用多媒體教室教學。

4.教材編選

(1)薑桂洪 孫福振 蘇晶等. MySQL 資料庫應用與開發. 北京:清華大學出版社,2018.07

(2)薑桂洪 孫福振 蘇晶等. MySQL 資料庫應用與開發習題解答與上機指導. 北京:清華大學出版社,2018.07

本書採用MySQL 5.7.17版本軟體,全面系統地講述了MySQL資料庫的基礎知識和基本操作,以及各種常用資料庫對象的創建和管理、MySQL語言及其應用、資料庫的備份與恢復、安全管理、日誌管理與性能優化等。對數據操作中較為常用的數據檢索、數據完整性、視圖、存儲過程、觸發器、並發控制等內容進行了詳細的闡述,並介紹了利用PHP訪問MySQL資料庫的方法和利用JSP開發MySQL資料庫應用系統的基本過程。

全書體系完整、結構安排合理、內容翔實、例題豐富、可操作性強,並對主要操作單元配製微課視頻。內容涵蓋了MySQL資料庫要用到的主要知識點。

五、視 頻 演 示

六、配 套 資 源


本書作者免費提供配套的PPT課件,例題源碼,上機指導,習題答案等資源(可以在書圈自助下載),教學視頻掃描書裡二維碼觀看。

另外,凡是選用本書作教材的老師,書圈還會額外贈送MYSQL課程的Word教案、課程設計、期末試卷和題庫,這些資源會不斷更新,如圖(獲取方法,詳見本書課件壓縮包中的說明文件)。

相關焦點

  • Oracle資料庫課程的教與學(教學大綱)
    《Oracle資料庫》教學大綱
  • SQL Server 2019資料庫教與學(教學大綱)
    資料庫原理及應用教學大綱  課程名稱:資料庫原理及應用
  • Oracle資料庫教與學(教學大綱)
    》教學大綱一.適用對象 適用於本科學生。二.課程性質資料庫是數據管理的最新技術,是計算機科學的重要分支,作為信息系統核心和基礎的資料庫技術在各級部門和企事業單位中得到廣泛的應用。資料庫原理與應用是計算機科學與技術專業、軟體工程專業的專業必修課,也是電子信息工程、通信工程、電子商務等非計算機專業本、專科學生的必修課程之一。
  • JSP Web 開發課程教與學(教學大綱,考核大綱和試卷)
    本課程側重實際應用,每一講的內容都配合了詳細的編程實例講解,使學生達到學以致用的目的。本課程在專業教學計劃中佔有重要的地位。課程以使學生掌握JSP開發技術為目的,其任務是讓學生掌握JSP的工作原理和基本語法規則,以及JSP的編程技巧和JSP的資料庫編程等。
  • 軟體工程課程教與學(教學大綱)
    本課程講述軟體工程的基本概念、原理、方法和工具,系統地介紹目前流行的和較成熟的軟體工程技術。學習軟體開發與維護的普遍原理和基本技術,提高軟體開發維護的效率。本課程在資料庫原理、數據結構等專業課之後,畢業實踐、畢業設計之前開設。學生在進行畢業實習、畢業設計時,可用軟體工程學的原理、方法和工具進行軟體設計及書寫畢業論文,以提高學生的設計效率、設計質量和論文水平。
  • 微信小程序開發教與學(教學大綱和教案)
    《微信小程序開發》課程教學大綱【課程編號
  • 微信小程序課程教與學(教學大綱)
    微信小程序開發實戰(52課時版)本教學大綱適合《微信小程序開發實戰》,可以單獨使用,也可以作為實驗教材配合《微信小程序開發零基礎入門》一書使用。4l  使用app.json配置帶有tabBar的頁面l  公共js文件的引用l   第16章小程序全棧開發·基於WAMP的高校新聞網改造l  綜合應用所學知識創建完整新聞小程序項目;l   熟練掌握伺服器部署、資料庫搭建和接口的實現。
  • 軟體測試課程教與學(教學大綱)
    課次學時課程目標教 學 主 要 內  容教學方式評估方式12CO1課程介紹、軟體測試基本概念PM1EM922CO1軟體質量、質量度量模型、測試與SQA關係三、實驗指導書具體要求目標:使學生加深所學理論知識的理解,掌握常用的軟體測試設計方法、自動化腳本開發技術;提高學生解決實際問題的能力。
  • Python通識課教與學(教學大綱和教案)
    《Python程序設計(通識課)》教學大綱
  • Web程序設計的教與學(教學大綱)
    《Web程序設計》教學大綱文:沈士根 課程編號:********英文名稱:Web Programming學    分:3學    時:總學時64學時,其中理論32學時,實踐32學時先修課程:資料庫原理(資料庫應用)課程類別:專業必修課適用專業:計算機科學與技術、信息管理與信息系統、電子商務、軟體工程、網絡工程一、課程描述和目標本課程是計算機科學與技術
  • 課程標準與教學大綱的區別
    在教育學知識中,有兩個非常相似的知識,教學大綱和課程標準。這兩個知識點很多同學都認為是一模一樣的,因此在做題時將二者等同,其實不然。教學大綱指的是學校每門學科的教學綱要。其中包括教學目的、教學要求、教學內容以及講授和實習、實驗、作業的時數分配等。根據教學計劃,以綱要形式規定一門課程教學內容的文件。
  • Java程序設計及課程設計教與學(64、56和48學時教學大綱)
    ,教學大綱,教案,試卷,習題答案,配套習題和實驗指導一、課程的性質和教學目的課程性質:Java不依賴平臺的特點使得它受到廣泛的關注,已成為網絡時代最重要的程式語言之一。根據學生在上機過程中的表現、操作技能、程序代碼等情況綜合評定上機實踐成績,按總成績的10%計入課程成績總分中。2. Java課程設計(單獨課程,有大綱)《Java課程設計》結合JAVA程序設計課程的理論知識,通過實踐環節鞏固所學的理論知識、提高程序設計能力,為今後進行系統軟體和應用軟體的開發研究打下堅實的基礎以及今後從事項目開發和撰寫畢業論文積累經驗。
  • C#程序設計教程 | 教與學(教學大綱)
    《C#程序設計教程》課程教學大綱
  • Oracle資料庫應用課程教與學(含教學大綱)
    實驗內容:一、根據學生-課程資料庫中的數據,完成下列查詢:1、單表查詢、聚組函數、分組查詢、排序練習(1)查詢選修了課程的學生總人數(2)查詢選修了c1課程的最高成績和最低成績。(3)查詢選修了c2課程且該課程成績在70到80分之間的學生人數。
  • MySQL資料庫及應用
    查詢答案: A7 單選 資料庫、資料庫管理和資料庫系統之間的關係正確的是A. 資料庫包括了資料庫管理系統和資料庫系統B. 資料庫管理系統包括了資料庫和資料庫系統C.A. 1NFB. 2NFC. 3NFD. 4NF答案: B3 單選 假設一位教師可以講授多門課程,一門課程可由多位教師講授,則教師與課程之間是__________
  • 從零開始學 MySQL -- 創建資料庫並插入數據
    介紹 MySQL 新建資料庫,新建表,插入數據以及基本數據類型的相關知識。在 Linux 環境裡創建一個名為 mysql_shiyan 的資料庫。在資料庫創建兩張表 employee 和 department,分別表示員工表和部門表。
  • Mysql資料庫的使用方法
    你們讚賞就是對小編的鼓勵,都是你們的心意,小編收到了,在這邊感謝你們,謝謝    現在看軟體測試的招聘要求,基本都是要求會資料庫這一塊的,薪水越高所具備的技能也要越多,而資料庫知識則是一項必備技能了,所以今天小編就好好的普及下資料庫知識方面的基本使用方法!
  • MySQL教程之MySQL定時備份資料庫
    一、MySQL數據備份1.1、 mysqldump命令備份數據在MySQL中提供了命令行導出資料庫數據以及文件的一種方便的工具mysqldump,我們可以通過命令行直接實現資料庫內容的導出dump,首先我們簡單了解一下mysqldump命令用法:
  • 作業系統的教與學(教學大綱)
    作業系統的教學大綱課程編碼:
  • MYSQL資料庫操作案例
    MySQL 創建資料庫CREATE DATABASE 資料庫名;以下命令簡單的演示了創建資料庫的過程,數據名為 RUNOOB:[root@host]# mysql -u root -p >Enter password:****** # 登錄後進入終端mysql> create DATABASE RUNOOB;MySQL 刪除資料庫drop database <資料庫名>;