《mysql》教學(xué)大綱_第1頁
《mysql》教學(xué)大綱_第2頁
《mysql》教學(xué)大綱_第3頁
《mysql》教學(xué)大綱_第4頁
《mysql》教學(xué)大綱_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、文檔來源為 :從網(wǎng)絡(luò)收集整理.word 版本可編輯.歡迎下載支持電商物流概論課程教學(xué)大綱課程類別:通識選修課適用對象:各專業(yè)本、專科學(xué)生總學(xué)時:32講授學(xué)時:30課外實(shí)踐學(xué)時:2一、課程的性質(zhì)及任務(wù)(一)課程的性質(zhì)、任務(wù)1 課程性質(zhì):隨著數(shù)據(jù)庫技術(shù)的不斷發(fā)展,關(guān)系型數(shù)據(jù)庫已成為市場主流。由于MySQ擻據(jù)庫具有穩(wěn)定、可靠、簡單、安全而且開源等特性,MySQ做據(jù)庫成為了關(guān)系型數(shù)據(jù)庫的佼佼者,受到越來越多的用戶青睞。MySQL數(shù)據(jù)庫目前被廣泛應(yīng)用于各個行業(yè)中,MySQL數(shù)據(jù)庫工程師也因?yàn)槠涔ぷ鞯闹匾院图夹g(shù)性擁有了良好的待遇和廣闊的發(fā)展前景。通過本課程的學(xué)習(xí),學(xué)生可以了解MySQ激據(jù)庫的結(jié)構(gòu)原理和相

2、關(guān)知識,掌握MySQ散據(jù)庫日常操作和維護(hù)的技能,并具備一定數(shù)據(jù)庫開發(fā)的能力。2 課程任務(wù):本課程是面向計(jì)算機(jī)相關(guān)專業(yè)的一門專業(yè)基礎(chǔ)課,涉及數(shù)據(jù)庫基礎(chǔ)知識、MySQ做據(jù)庫的安裝和配置、數(shù)據(jù)庫和表的操作、事務(wù)管理、鎖管理、存儲過程管理、視圖管理、函數(shù)管理、應(yīng)用程序開發(fā)等內(nèi)容,通過本課程的學(xué)習(xí),學(xué)生能夠了解數(shù)據(jù)庫的基礎(chǔ)知識,掌握MySQlB據(jù)庫的開發(fā)和管理技術(shù),并初步具備應(yīng)用程序開發(fā)能力。具體如下:(1) 了解MySQL勺特征及功能,掌握MySQL勺基礎(chǔ)知識和核心技術(shù)。(2)掌握MySQL勺安裝及配置,熟悉MySQ而應(yīng)用程序中的作用。(3)掌握MySQ擻據(jù)庫開發(fā)的全過程。教學(xué)重點(diǎn)和難點(diǎn):教學(xué)重點(diǎn):M

3、ySQI®務(wù)器的配置、MySQ后儲引擎的概念、MySQL字符集、存儲過程、函數(shù)、事務(wù)和鎖管理。教學(xué)難點(diǎn):在學(xué)生沒有數(shù)據(jù)庫知識、沒有太多編程知識的前提下進(jìn)行數(shù)據(jù)庫建模,開發(fā)小型軟件項(xiàng)目。二、主要教學(xué)內(nèi)容及教學(xué)要求(一)數(shù)據(jù)庫設(shè)計(jì)概述主要教學(xué)內(nèi)容( 1)數(shù)據(jù)庫概述主要知識點(diǎn):關(guān)系數(shù)據(jù)庫管理系統(tǒng);關(guān)系數(shù)據(jù)庫;結(jié)構(gòu)化查詢語言SQL。( 2)數(shù)據(jù)庫設(shè)計(jì)的相關(guān)知識主要知識點(diǎn):商業(yè)知識和溝通技能;數(shù)據(jù)庫設(shè)計(jì)輔助工具;“選課系統(tǒng)”概述;定義問題域;編碼規(guī)范。( 3)E-R圖主要知識點(diǎn):實(shí)體和屬性;關(guān)系;E-R圖的設(shè)計(jì)原則。( 4)關(guān)系數(shù)據(jù)庫設(shè)計(jì)主要知識點(diǎn):為每個實(shí)體建立一張數(shù)據(jù)庫表;為每張表定義一個

4、主鍵;增加外鍵表示一對多關(guān)系;建立新表表示多對多關(guān)系;為字段選擇合適的數(shù)據(jù)類型;定義約束(constraint)條件;評價(jià)數(shù)據(jù)庫表設(shè)計(jì)的質(zhì)量;使用規(guī)范化減少數(shù)據(jù)冗余;避免數(shù)據(jù)經(jīng)常發(fā)生變化。教學(xué)要求本章拋開MySQ曲解關(guān)系數(shù)據(jù)庫設(shè)計(jì)的相關(guān)知識,以“選課系統(tǒng)”為例,講解“選課系統(tǒng)”數(shù)據(jù)庫的設(shè)計(jì)流程。1文檔來源為 :從網(wǎng)絡(luò)收集整理.word 版本可編輯.歡迎下載支持(2) MySQL基礎(chǔ)知識主要教學(xué)內(nèi)容(1) MySQ概述主要知識點(diǎn):MySQL勺特點(diǎn);MySQL務(wù)的安裝;MySQL務(wù)的配置;啟動與停止MySQLI艮務(wù);MySQlffi置文件;MySQ窿戶機(jī);連接MySQI®務(wù)器。(2) 2

5、)字符集以及字符序設(shè)置主要知識點(diǎn):字符集及字符序概念;MySQ字符集與字符序;MySQL字符集的轉(zhuǎn)換過程;MySQ字符集的設(shè)置;SQLW本文件。(3) MySQL數(shù)據(jù)庫管理主要知識點(diǎn):創(chuàng)建數(shù)據(jù)庫;查看數(shù)據(jù)庫;顯示數(shù)據(jù)庫結(jié)構(gòu);選擇當(dāng)前操作的數(shù)據(jù)庫;刪除數(shù)據(jù)庫。(4) MySQ法管理主要知識點(diǎn):MylSAMF口InnoDB存儲引擎;設(shè)置默認(rèn)的存儲引擎;創(chuàng)建數(shù)據(jù)庫表;顯示表結(jié)構(gòu);表記錄的管理;InnoDB表空間;刪除表。(5)系統(tǒng)變量主要知識點(diǎn):全局系統(tǒng)變量與會話系統(tǒng)變量;查看系統(tǒng)變量的值;設(shè)置系統(tǒng)變量的值;MySQ做據(jù)庫備份和恢復(fù)。教學(xué)要求1. 教學(xué)基本要求本章將向?qū)W生展示一個完整的MySQL數(shù)據(jù)

6、庫開發(fā)流程,完整的MySQ做據(jù)庫開發(fā)流程應(yīng)該包括:設(shè)計(jì)數(shù)據(jù)庫表(第一章已經(jīng)講過),安裝、配置和啟動MySQI務(wù),連接MySQ服務(wù)器,設(shè)置字符集,創(chuàng)建數(shù)據(jù)庫,選擇當(dāng)前操作的數(shù)據(jù)庫,在當(dāng)前數(shù)據(jù)庫中創(chuàng)建表(設(shè)置存儲引擎)、索引、視圖、存儲過程、觸發(fā)器等數(shù)據(jù)庫對象,訪問數(shù)據(jù)庫表等數(shù)據(jù)庫對象,備份數(shù)據(jù)庫以及恢復(fù)數(shù)據(jù)庫等內(nèi)容。2. 要求學(xué)生掌握的基本概念、理論、技能通過本章的學(xué)習(xí),學(xué)生可以掌握一些常用的MySQ命令,通過這些命令,學(xué)生可以對MySQ激據(jù)庫進(jìn)行一些簡單的管理。3. 教學(xué)重點(diǎn)和難點(diǎn)教學(xué)重點(diǎn)是字符集以及字符序設(shè)置、MySQ或管理。教學(xué)難點(diǎn)是理解系統(tǒng)變量的使用。(3) MySQL表結(jié)構(gòu)的管理主要教

7、學(xué)內(nèi)容(1) MySQ擻據(jù)類型主要知識點(diǎn):MySQLg數(shù)類型;MySQLb數(shù)類型;MySQ字符串類型;MySQ舊期類型;MySQLt合類型;MySQ匚進(jìn)制類型;選擇合適的數(shù)據(jù)類型。( 2)創(chuàng)建表主要知識點(diǎn):設(shè)置約束;設(shè)置自增型字段;其他選項(xiàng)的設(shè)置;創(chuàng)建“選課系統(tǒng)”數(shù)據(jù)庫表;復(fù)制一個表結(jié)構(gòu)。( 3)修改表結(jié)構(gòu)主要知識點(diǎn):修改字段相關(guān)信息;修改約束條件;修改表的其他選項(xiàng);修改表名;刪除表。( 4)索引主要知識點(diǎn):理解索引;索引關(guān)鍵字的選取原則;索引與約束;創(chuàng)建索引;刪除索引。教學(xué)要求1. 教學(xué)基本要求本章詳細(xì)講解“選課系統(tǒng)”數(shù)據(jù)庫中各個表的實(shí)施過程,包括定義表的字段(字段名及數(shù)據(jù)類型)、約束條件、

8、存儲引擎以及字符集、索引等內(nèi)容。表結(jié)構(gòu)的管理包括創(chuàng)建表(createtable)、修改表結(jié)構(gòu)(altertable)、刪除表(droptable)以及索引的管理。2. 要求學(xué)生掌握的基本概念、理論、技能通過本章的學(xué)習(xí),學(xué)生可以掌握表結(jié)構(gòu)管理的相關(guān)知識。3. 教學(xué)重點(diǎn)和難點(diǎn)教學(xué)重點(diǎn)是MySQ擻據(jù)類型、創(chuàng)建表、修改表結(jié)構(gòu)。教學(xué)難點(diǎn)是理解索引的使用。(四)表記錄的操作主要教學(xué)內(nèi)容(1)表記錄的插入主要知識點(diǎn):使用insert語句插入新記錄;更新操作與字符集;關(guān)于自增型字段;批量插入多條記錄;使用insert?select插入結(jié)果集;使用replace插入新記錄。表記錄的修改主要知識點(diǎn):使用updat

9、e語句完成數(shù)據(jù)的修改。(3)表記錄的刪除主要知識點(diǎn):使用delete刪除表記錄;使用truncate清空表記錄。4. )MySQ特殊字符序列。教學(xué)要求1. 教學(xué)基本要求成功創(chuàng)建數(shù)據(jù)庫表后,需要向表插入測試數(shù)據(jù),必要時需要對測試數(shù)據(jù)進(jìn)行修改和刪除,這些操作稱為表記錄的更新操作。本章詳細(xì)講解“選課系統(tǒng)”的各種更新操作,一方面是為接下來的章節(jié)準(zhǔn)備測試數(shù)據(jù),另一方面希望學(xué)生對“選課系統(tǒng)”的各個表結(jié)構(gòu)有更深刻的認(rèn)識。2. 要求學(xué)生掌握的基本概念、理論、技能通過學(xué)習(xí),學(xué)生可以對表進(jìn)行更新操作,包括插入、修改和刪除記錄,為接下來的章節(jié)準(zhǔn)備測試數(shù)據(jù),便于后續(xù)章節(jié)的學(xué)習(xí)。3. 教學(xué)重點(diǎn)和難點(diǎn)教學(xué)重點(diǎn)是inser

10、t語句、update語句以及delete語句的使用。教學(xué)難點(diǎn)是理解MySQ聘殊字符序列。(五)表記錄的檢索主要教學(xué)內(nèi)容( 1) select語句概述主要知識點(diǎn):使用select子句指定字段列表;使用謂詞過濾記錄;使用from子句指定數(shù)據(jù)源;多表連接。( 2)使用where子句過濾結(jié)果集主要知識點(diǎn):使用單一的條件過濾結(jié)果集;isNULL運(yùn)算符;select語句與字符集;使用邏輯運(yùn)算符;使用like進(jìn)行模糊查詢。( 3)使用orderby子句對結(jié)果集排序( 4)使用聚合函數(shù)匯總結(jié)果集( 5)使用groupby子句對記錄分組統(tǒng)計(jì)主要知識點(diǎn):groupby子句與聚合函數(shù);groupby子句與havin

11、g子句;groupby子句與group_concat()函數(shù);groupby子句與withrollup選項(xiàng)。( 6)合并結(jié)果集( 7)子查詢教學(xué)要求5文檔來源為:從網(wǎng)絡(luò)收集整理.word 版本可編輯.歡迎下載支持.1. 教學(xué)基本要求數(shù)據(jù)庫中最為常用的操作是從表中檢索所需要的數(shù)據(jù)。本章將詳細(xì)講解select語句檢索表記錄的方法,并結(jié)合“選課系統(tǒng)”,討論該系統(tǒng)部分問題域的解決方法。2. 要求學(xué)生掌握的基本概念、理論、技能通過本章的學(xué)習(xí),學(xué)生可以從數(shù)據(jù)庫表中檢索出自己需要的數(shù)據(jù)。3. 教學(xué)重點(diǎn)和難點(diǎn)教學(xué)重點(diǎn)是select語句的使用。教學(xué)難點(diǎn)是全文檢索的使用。(六)視圖與觸發(fā)器主要教學(xué)內(nèi)容( 1)視圖

12、主要知識點(diǎn):創(chuàng)建視圖;查看視圖的定義;視圖在“選課系統(tǒng)”中的應(yīng)用;視圖的作用;刪除視圖;檢查視圖;local與cascade檢查視圖。( 2)觸發(fā)器主要知識點(diǎn):準(zhǔn)備工作;使用觸發(fā)器實(shí)現(xiàn)檢查約束;使用觸發(fā)器維護(hù)冗余數(shù)據(jù);使用觸發(fā)器模擬外鍵級聯(lián)選項(xiàng);查看觸發(fā)器的定義;刪除觸發(fā)器;使用觸發(fā)器的注意事項(xiàng)。( 3)臨時表主要知識點(diǎn):臨時表的創(chuàng)建、查看與刪除;“選課系統(tǒng)”中臨時表的使用;使用臨時表的注意事項(xiàng)。( 4)派生表(derivedtable)(5)子查詢、視圖、臨時表、派生表教學(xué)要求1. 教學(xué)基本要求,數(shù)據(jù)庫開發(fā)人員可以將功能復(fù)雜、使用頻繁的MySQ代碼封裝成MySql視圖。2. 要求學(xué)生掌握的基

13、本概念、理論、技能通過本章的學(xué)習(xí),學(xué)生可以掌握如何使用視圖簡化數(shù)據(jù)查詢操作,以及如何使用觸發(fā)器實(shí)現(xiàn)表記錄的自動維護(hù)、表之間復(fù)雜關(guān)系的自動維護(hù)。3. 教學(xué)重點(diǎn)和難點(diǎn)教學(xué)重點(diǎn)是視圖、觸發(fā)器、臨時表、派生表的使用。教學(xué)難點(diǎn)是子查詢、視圖、臨時表、派生表的區(qū)別和聯(lián)系。(七)存儲過程與游標(biāo)主要教學(xué)內(nèi)容(1) 存儲過程主要知識點(diǎn):創(chuàng)建存儲過程的語法格式;存儲過程的調(diào)用;“選課系統(tǒng)”的存儲過程查看存儲過程的定義;刪除存儲過程;存儲過程與函數(shù)的比較。(2) 錯誤觸發(fā)條件和錯誤處理主要知識點(diǎn):自定義錯誤處理程序;自定義錯誤觸發(fā)條件;自定義錯誤處理程序說明。(3)游標(biāo)主要知識點(diǎn):使用游標(biāo);游標(biāo)在“選課系統(tǒng)”中的使

14、用。(4)預(yù)處理SQL®句主要知識點(diǎn):預(yù)處理SQL語句使用步驟;“選課系統(tǒng)”中預(yù)處理SQL語句的使用;處理SQL語句的復(fù)雜應(yīng)用;靜態(tài)SQL語句與預(yù)處理SQL語句;存儲程序的說明。教學(xué)要求1. 教學(xué)基本要求MySQ后儲過程實(shí)現(xiàn)了比MySQI®數(shù)更為強(qiáng)大的功能,數(shù)據(jù)庫開發(fā)人員可以將功能復(fù)雜、使用頻繁的MySQL弋碼封裝成MySQ后儲過程,從而提高M(jìn)ySQ代碼的重用性。本章主要講解如何在MySQ中使用存儲過程,內(nèi)容包括存儲過程的創(chuàng)建以及調(diào)用、MySQ異常處理機(jī)制、游標(biāo)以及MySQ預(yù)處理等方面的知識,并結(jié)合“選課系統(tǒng)”講解這些知識在該系統(tǒng)中的應(yīng)用,最后本章對存儲程序做了總結(jié)。2.

15、要求學(xué)生掌握的基本概念、理論、技能通過學(xué)習(xí),學(xué)生可以編寫更為復(fù)雜的業(yè)務(wù)邏輯代碼,為今后設(shè)計(jì)更為復(fù)雜的應(yīng)用系統(tǒng)奠定堅(jiān)實(shí)的基礎(chǔ)。3. 教學(xué)重點(diǎn)和難點(diǎn)教學(xué)重點(diǎn)是存儲過程、錯誤觸發(fā)條件、游標(biāo)和預(yù)處理SQL®句的使用。(八)事務(wù)機(jī)制與鎖機(jī)制主要教學(xué)內(nèi)容( 1)事務(wù)機(jī)制主要知識點(diǎn):事務(wù)機(jī)制的必要性;關(guān)閉MySQLi動提交;回滾;提交;事務(wù);保存點(diǎn);“選課系統(tǒng)”中的事務(wù)。( 2)鎖機(jī)制主要知識點(diǎn):鎖機(jī)制的必要性;MySQ鎖機(jī)制的基礎(chǔ)知識;MylSAM表的表級鎖;InnoDB表的行級鎖;“選課系統(tǒng)”中的行級鎖;InnoDB表的意向鎖;InnoDB行級鎖與索引之間的關(guān)系;間隙鎖與死鎖;死鎖與鎖等。(

16、3)事務(wù)的ACID特性主要知識點(diǎn):事務(wù)的ACID特性;事務(wù)的隔離級別與并發(fā)問題;設(shè)置事務(wù)的隔離級別;使用間隙鎖避免幻讀現(xiàn)象;事務(wù)與鎖機(jī)制注9文檔來源為:從網(wǎng)絡(luò)收集整理.word版本可編輯.歡迎下載支持意事項(xiàng)。教學(xué)要求1. 教學(xué)基本要求數(shù)據(jù)庫與文件系統(tǒng)的最大區(qū)別在于數(shù)據(jù)庫實(shí)現(xiàn)了數(shù)據(jù)的一致性以及并發(fā)性。對于數(shù)據(jù)庫管理系統(tǒng)而言事務(wù)機(jī)制與鎖機(jī)制是實(shí)現(xiàn)數(shù)據(jù)庫一致性與并發(fā)性的基石。本章探討了數(shù)據(jù)庫中事務(wù)機(jī)制與鎖機(jī)制的必要性,講解了如何在數(shù)據(jù)庫中使用事務(wù)機(jī)制與鎖機(jī)制實(shí)現(xiàn)數(shù)據(jù)的一致性以及并發(fā)性,并結(jié)合“選課系統(tǒng)”講解事務(wù)機(jī)制與鎖機(jī)制在該系統(tǒng)中的應(yīng)用。2. 要求學(xué)生掌握的基本概念、理論、技能通過本章的學(xué)習(xí),希望

17、學(xué)生了解事務(wù)機(jī)制與鎖機(jī)制的重要性,掌握使用事務(wù)機(jī)制以及鎖機(jī)制實(shí)現(xiàn)多用戶并發(fā)訪問的相關(guān)知識。3. 教學(xué)重點(diǎn)和難點(diǎn)教學(xué)重點(diǎn)是如何理解事務(wù)機(jī)制以及鎖機(jī)制。教學(xué)難點(diǎn)是事務(wù)的ACID特性。(九)網(wǎng)上選課系統(tǒng)的開發(fā)主要教學(xué)內(nèi)容(1) PHP®備知識主要知識點(diǎn):為何選用B/S結(jié)構(gòu)以及PHP腳本語言;PHPW本語言概述;PHPW本程序的工作流程;Wet®務(wù)器的部署;注意事項(xiàng)。( 2)軟件開發(fā)生命周期SDLC(3)網(wǎng)上選課系統(tǒng)的系統(tǒng)規(guī)劃主要知識點(diǎn):網(wǎng)上選課系統(tǒng)的目標(biāo);網(wǎng)上選課系統(tǒng)的可行性分析;網(wǎng)上選課系統(tǒng)的項(xiàng)目進(jìn)度表;網(wǎng)上選課系統(tǒng)的人員分工。( 4)網(wǎng)上選課系統(tǒng)的系統(tǒng)分析主要知識點(diǎn):網(wǎng)上選課

18、系統(tǒng)的功能需求分析;網(wǎng)上選課系統(tǒng)的非功能需求分析。( 5)網(wǎng)上選課系統(tǒng)的系統(tǒng)設(shè)計(jì)(6)網(wǎng)上選課系統(tǒng)的系統(tǒng)實(shí)施主要知識點(diǎn):準(zhǔn)備工作;制作PHR1接MySQ齦務(wù)器函數(shù);制作PHPK限系統(tǒng)函數(shù);首頁index.php的開發(fā);教師注冊模塊的開發(fā);登錄模塊的開發(fā);注銷模塊的開發(fā);添加班級模塊的開發(fā);學(xué)生注冊模塊的開發(fā);密碼重置模塊;申報(bào)課程模塊;課程列表顯示模塊;審核申報(bào)課程;取消已審核課程;瀏覽自己申報(bào)的課程;刪除課程;學(xué)生選修或者調(diào)換已經(jīng)審核的課程;查看自己選修的課程;取消選修課程;查看課程的學(xué)生信息列表;查看選修人數(shù)少于30人的課程信息。( 7)界面設(shè)計(jì)與MVCI式(8)網(wǎng)上選課系統(tǒng)的測試教學(xué)要求1 .教學(xué)基本要求結(jié)合之前章節(jié)開發(fā)的“選課系統(tǒng)”數(shù)據(jù)庫,借助軟件工程的思想,本章選用PHP腳本語言開發(fā)網(wǎng)上選課系統(tǒng)。2 .要求學(xué)生掌握的基本概念、理論、技能通過本章的講解,學(xué)生更清楚地了解應(yīng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論