




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、電商物流概論課程教學(xué)大綱課程類別:通識選修課適用對象:各專業(yè)本、??茖W(xué)生總 學(xué) 時:32 講授學(xué)時:30 課外實踐學(xué)時:2一、課程的性質(zhì)及任務(wù)(一)課程的性質(zhì)、任務(wù)1課程性質(zhì):隨著數(shù)據(jù)庫技術(shù)的不斷發(fā)展,關(guān)系型數(shù)據(jù)庫已成為市場主流。由于MySQL數(shù)據(jù)庫具有穩(wěn)定、可靠、簡單、安全而且開源等特性,MySQL數(shù)據(jù)庫成為了關(guān)系型數(shù)據(jù)庫的佼佼者,受到越來越多的用戶青睞。MySQL數(shù)據(jù)庫目前被廣泛應(yīng)用于各個行業(yè)中,MySQL數(shù)據(jù)庫工程師也因為其工作的重要性和技術(shù)性擁有了良好的待遇和廣闊的發(fā)展前景。通過本課程的學(xué)習(xí),學(xué)生可以了解MySQL數(shù)據(jù)庫的結(jié)構(gòu)原理和相關(guān)知識,掌握MySQL數(shù)據(jù)庫日常操作和維護的技能,并
2、具備一定數(shù)據(jù)庫開發(fā)的能力。2課程任務(wù):本課程是面向計算機相關(guān)專業(yè)的一門專業(yè)基礎(chǔ)課,涉及數(shù)據(jù)庫基礎(chǔ)知識、MySQL數(shù)據(jù)庫的安裝和配置、數(shù)據(jù)庫和表的操作、事務(wù)管理、鎖管理、存儲過程管理、視圖管理、函數(shù)管理、應(yīng)用程序開發(fā)等內(nèi)容,通過本課程的學(xué)習(xí),學(xué)生能夠了解數(shù)據(jù)庫的基礎(chǔ)知識,掌握MySQL數(shù)據(jù)庫的開發(fā)和管理技術(shù),并初步具備應(yīng)用程序開發(fā)能力。具體如下:(1)了解MySQL的特征及功能,掌握MySQL的基礎(chǔ)知識和核心技術(shù)。(2)掌握MySQL的安裝及配置,熟悉MySQL在應(yīng)用程序中的作用。(3)掌握MySQL數(shù)據(jù)庫開發(fā)的全過程。教學(xué)重點和難點:教學(xué)重點:MySQL服務(wù)器的配置、MySQL存儲引擎的概念、
3、MySQL字符集、存儲過程、函數(shù)、事務(wù)和鎖管理。教學(xué)難點:在學(xué)生沒有數(shù)據(jù)庫知識、沒有太多編程知識的前提下進行數(shù)據(jù)庫建模,開發(fā)小型軟件項目。二、主要教學(xué)內(nèi)容及教學(xué)要求(一)數(shù)據(jù)庫設(shè)計概述主要教學(xué)內(nèi)容(1)數(shù)據(jù)庫概述主要知識點:關(guān)系數(shù)據(jù)庫管理系統(tǒng);關(guān)系數(shù)據(jù)庫;結(jié)構(gòu)化查詢語言SQL。(2)數(shù)據(jù)庫設(shè)計的相關(guān)知識主要知識點: 商業(yè)知識和溝通技能;數(shù)據(jù)庫設(shè)計輔助工具;“選課系統(tǒng)”概述;定義問題域;編碼規(guī)范。(3)E-R圖主要知識點:實體和屬性;關(guān)系;E-R圖的設(shè)計原則。(4)關(guān)系數(shù)據(jù)庫設(shè)計主要知識點:為每個實體建立一張數(shù)據(jù)庫表;為每張表定義一個主鍵;增加外鍵表示一對多關(guān)系;建立新表表示多對多關(guān)系;為字段選
4、擇合適的數(shù)據(jù)類型;定義約束(constraint)條件;評價數(shù)據(jù)庫表設(shè)計的質(zhì)量;使用規(guī)范化減少數(shù)據(jù)冗余;避免數(shù)據(jù)經(jīng)常發(fā)生變化。教學(xué)要求本章拋開MySQL講解關(guān)系數(shù)據(jù)庫設(shè)計的相關(guān)知識,以“選課系統(tǒng)”為例,講解“選課系統(tǒng)”數(shù)據(jù)庫的設(shè)計流程。(二)MySQL基礎(chǔ)知識主要教學(xué)內(nèi)容(1)MySQL概述主要知識點:MySQL的特點;MySQL服務(wù)的安裝;MySQL服務(wù)的配置;啟動與停止MySQL服務(wù);MySQL配置文件;MySQL客戶機;連接MySQL服務(wù)器。(2)字符集以及字符序設(shè)置主要知識點:字符集及字符序概念;MySQL字符集與字符序;MySQL字符集的轉(zhuǎn)換過程;MySQL字符集的設(shè)置;SQL腳本文
5、件。(3) MySQL數(shù)據(jù)庫管理主要知識點:創(chuàng)建數(shù)據(jù)庫;查看數(shù)據(jù)庫;顯示數(shù)據(jù)庫結(jié)構(gòu);選擇當(dāng)前操作的數(shù)據(jù)庫;刪除數(shù)據(jù)庫。(4)MySQL表管理主要知識點:MyISAM和InnoDB存儲引擎;設(shè)置默認(rèn)的存儲引擎;創(chuàng)建數(shù)據(jù)庫表;顯示表結(jié)構(gòu);表記錄的管理;InnoDB表空間;刪除表。(5)系統(tǒng)變量主要知識點:全局系統(tǒng)變量與會話系統(tǒng)變量;查看系統(tǒng)變量的值;設(shè)置系統(tǒng)變量的值;MySQL數(shù)據(jù)庫備份和恢復(fù)。教學(xué)要求1.教學(xué)基本要求本章將向?qū)W生展示一個完整的MySQL數(shù)據(jù)庫開發(fā)流程,完整的MySQL數(shù)據(jù)庫開發(fā)流程應(yīng)該包括:設(shè)計數(shù)據(jù)庫表(第一章已經(jīng)講過),安裝、配置和啟動MySQL服務(wù),連接MySQL服務(wù)器,設(shè)置
6、字符集,創(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é)生可以掌握一些常用的MySQL命令,通過這些命令,學(xué)生可以對MySQL數(shù)據(jù)庫進行一些簡單的管理。3.教學(xué)重點和難點教學(xué)重點是字符集以及字符序設(shè)置、MySQL表管理。教學(xué)難點是理解系統(tǒng)變量的使用。(三)MySQL表結(jié)構(gòu)的管理主要教學(xué)內(nèi)容(1)MySQL數(shù)據(jù)類型主要知識點: MySQL整數(shù)類型;MySQL小數(shù)類型;MySQL字符串類型;MySQL日期類型;MySQL
7、復(fù)合類型;MySQL二進制類型;選擇合適的數(shù)據(jù)類型。(2)創(chuàng)建表主要知識點:設(shè)置約束;設(shè)置自增型字段;其他選項的設(shè)置;創(chuàng)建“選課系統(tǒng)”數(shù)據(jù)庫表;復(fù)制一個表結(jié)構(gòu)。(3)修改表結(jié)構(gòu)主要知識點: 修改字段相關(guān)信息;修改約束條件;修改表的其他選項;修改表名; 刪除表。(4)索引主要知識點:理解索引;索引關(guān)鍵字的選取原則;索引與約束;創(chuàng)建索引;刪除索引。教學(xué)要求1.教學(xué)基本要求本章詳細講解“選課系統(tǒng)”數(shù)據(jù)庫中各個表的實施過程,包括定義表的字段(字段名及數(shù)據(jù)類型)、約束條件、存儲引擎以及字符集、索引等內(nèi)容。表結(jié)構(gòu)的管理包括創(chuàng)建表(create table)、修改表結(jié)構(gòu)(alter table)、刪除表(d
8、rop table)以及索引的管理。2.要求學(xué)生掌握的基本概念、理論、技能通過本章的學(xué)習(xí),學(xué)生可以掌握表結(jié)構(gòu)管理的相關(guān)知識。3.教學(xué)重點和難點教學(xué)重點是MySQL數(shù)據(jù)類型、創(chuàng)建表、修改表結(jié)構(gòu)。教學(xué)難點是理解索引的使用。(四)表記錄的操作主要教學(xué)內(nèi)容(1)表記錄的插入主要知識點:使用insert語句插入新記錄;更新操作與字符集;關(guān)于自增型字段;批量插入多條記錄;使用insert?select插入結(jié)果集;使用replace插入新記錄。表記錄的修改主要知識點:使用update 語句完成數(shù)據(jù)的修改。(3)表記錄的刪除主要知識點:使用delete刪除表記錄;使用truncate清空表記錄。(4)MySQ
9、L特殊字符序列。教學(xué)要求1.教學(xué)基本要求成功創(chuàng)建數(shù)據(jù)庫表后,需要向表插入測試數(shù)據(jù),必要時需要對測試數(shù)據(jù)進行修改和刪除,這些操作稱為表記錄的更新操作。本章詳細講解“選課系統(tǒng)”的各種更新操作,一方面是為接下來的章節(jié)準(zhǔn)備測試數(shù)據(jù),另一方面希望學(xué)生對“選課系統(tǒng)”的各個表結(jié)構(gòu)有更深刻的認(rèn)識。2.要求學(xué)生掌握的基本概念、理論、技能通過學(xué)習(xí),學(xué)生可以對表進行更新操作,包括插入、修改和刪除記錄,為接下來的章節(jié)準(zhǔn)備測試數(shù)據(jù),便于后續(xù)章節(jié)的學(xué)習(xí)。3.教學(xué)重點和難點教學(xué)重點是insert語句、update語句以及delete語句的使用。教學(xué)難點是理解MySQL特殊字符序列。(五)表記錄的檢索主要教學(xué)內(nèi)容(1)sel
10、ect語句概述主要知識點:使用select子句指定字段列表;使用謂詞過濾記錄;使用from子句指定數(shù)據(jù)源;多表連接。(2)使用where子句過濾結(jié)果集主要知識點:使用單一的條件過濾結(jié)果集;is NULL運算符 ;select語句與字符集;使用邏輯運算符;使用like進行模糊查詢。(3)使用order by子句對結(jié)果集排序(4)使用聚合函數(shù)匯總結(jié)果集(5)使用group by子句對記錄分組統(tǒng)計主要知識點:group by子句與聚合函數(shù);group by子句與having子句;group by子句與group_concat()函數(shù);group by子句與with rollup選項 。(6)合并結(jié)果
11、集(7)子查詢教學(xué)要求1.教學(xué)基本要求數(shù)據(jù)庫中最為常用的操作是從表中檢索所需要的數(shù)據(jù)。本章將詳細講解select語句檢索表記錄的方法,并結(jié)合“選課系統(tǒng)”,討論該系統(tǒng)部分問題域的解決方法。2.要求學(xué)生掌握的基本概念、理論、技能通過本章的學(xué)習(xí),學(xué)生可以從數(shù)據(jù)庫表中檢索出自己需要的數(shù)據(jù)。3.教學(xué)重點和難點教學(xué)重點是select語句的使用。教學(xué)難點是全文檢索的使用。(六)視圖與觸發(fā)器主要教學(xué)內(nèi)容(1)視圖主要知識點:創(chuàng)建視圖;查看視圖的定義;視圖在“選課系統(tǒng)”中的應(yīng)用;視圖的作用;刪除視圖;檢查視圖;local與cascade檢查視圖。(2)觸發(fā)器主要知識點:準(zhǔn)備工作;使用觸發(fā)器實現(xiàn)檢查約束;使用觸發(fā)
12、器維護冗余數(shù)據(jù);使用觸發(fā)器模擬外鍵級聯(lián)選項;查看觸發(fā)器的定義;刪除觸發(fā)器;使用觸發(fā)器的注意事項。(3)臨時表主要知識點:臨時表的創(chuàng)建、查看與刪除;“選課系統(tǒng)”中臨時表的使用;使用臨時表的注意事項。(4)派生表(derived table) (5)子查詢、視圖、臨時表、派生表教學(xué)要求1.教學(xué)基本要求,數(shù)據(jù)庫開發(fā)人員可以將功能復(fù)雜、使用頻繁的MySQL代碼封裝成MySql視圖。2.要求學(xué)生掌握的基本概念、理論、技能通過本章的學(xué)習(xí),學(xué)生可以掌握如何使用視圖簡化數(shù)據(jù)查詢操作,以及如何使用觸發(fā)器實現(xiàn)表記錄的自動維護、表之間復(fù)雜關(guān)系的自動維護。3.教學(xué)重點和難點教學(xué)重點是視圖、觸發(fā)器、臨時表、派生表的使用
13、。 教學(xué)難點是子查詢、視圖、臨時表、派生表的區(qū)別和聯(lián)系。(七)存儲過程與游標(biāo)主要教學(xué)內(nèi)容(1) 存儲過程主要知識點: 創(chuàng)建存儲過程的語法格式;存儲過程的調(diào)用;“選課系統(tǒng)”的存儲過程查看存儲過程的定義;刪除存儲過程;存儲過程與函數(shù)的比較。(2) 錯誤觸發(fā)條件和錯誤處理主要知識點:自定義錯誤處理程序;自定義錯誤觸發(fā)條件;自定義錯誤處理程序說明。 (3) 游標(biāo)主要知識點:使用游標(biāo);游標(biāo)在“選課系統(tǒng)”中的使用。 (4) 預(yù)處理SQL語句主要知識點:預(yù)處理SQL語句使用步驟;“選課系統(tǒng)”中預(yù)處理SQL語句的使用; 處理SQL語句的復(fù)雜應(yīng)用;靜態(tài)SQL語句與預(yù)處理SQL語句;存儲程序的說明。教學(xué)要求1.教
14、學(xué)基本要求MySQL存儲過程實現(xiàn)了比MySQL函數(shù)更為強大的功能,數(shù)據(jù)庫開發(fā)人員可以將功能復(fù)雜、使用頻繁的MySQL代碼封裝成MySQL存儲過程,從而提高MySQL代碼的重用性。本章主要講解如何在MySQL中使用存儲過程,內(nèi)容包括存儲過程的創(chuàng)建以及調(diào)用、MySQL異常處理機制、游標(biāo)以及MySQL預(yù)處理等方面的知識,并結(jié)合“選課系統(tǒng)”講解這些知識在該系統(tǒng)中的應(yīng)用,最后本章對存儲程序做了總結(jié)。2.要求學(xué)生掌握的基本概念、理論、技能通過學(xué)習(xí),學(xué)生可以編寫更為復(fù)雜的業(yè)務(wù)邏輯代碼,為今后設(shè)計更為復(fù)雜的應(yīng)用系統(tǒng)奠定堅實的基礎(chǔ)。3.教學(xué)重點和難點教學(xué)重點是存儲過程、錯誤觸發(fā)條件、游標(biāo)和預(yù)處理SQL語句的使用
15、。(八)事務(wù)機制與鎖機制主要教學(xué)內(nèi)容(1)事務(wù)機制主要知識點:事務(wù)機制的必要性;關(guān)閉MySQL自動提交;回滾;提交;事務(wù);保存點 ;“選課系統(tǒng)”中的事務(wù)。(2)鎖機制主要知識點:鎖機制的必要性;MySQL鎖機制的基礎(chǔ)知識;MyISAM表的表級鎖;InnoDB表的行級鎖;“選課系統(tǒng)”中的行級鎖;InnoDB表的意向鎖;InnoDB行級鎖與索引之間的關(guān)系;間隙鎖與死鎖;死鎖與鎖等。(3)事務(wù)的ACID特性主要知識點:事務(wù)的ACID特性;事務(wù)的隔離級別與并發(fā)問題;設(shè)置事務(wù)的隔離級別 ;使用間隙鎖避免幻讀現(xiàn)象;事務(wù)與鎖機制注意事項。教學(xué)要求1.教學(xué)基本要求數(shù)據(jù)庫與文件系統(tǒng)的最大區(qū)別在于數(shù)據(jù)庫實現(xiàn)了數(shù)據(jù)
16、的一致性以及并發(fā)性。對于數(shù)據(jù)庫管理系統(tǒng)而言事務(wù)機制與鎖機制是實現(xiàn)數(shù)據(jù)庫一致性與并發(fā)性的基石。本章探討了數(shù)據(jù)庫中事務(wù)機制與鎖機制的必要性,講解了如何在數(shù)據(jù)庫中使用事務(wù)機制與鎖機制實現(xiàn)數(shù)據(jù)的一致性以及并發(fā)性,并結(jié)合“選課系統(tǒng)”講解事務(wù)機制與鎖機制在該系統(tǒng)中的應(yīng)用。2.要求學(xué)生掌握的基本概念、理論、技能通過本章的學(xué)習(xí),希望學(xué)生了解事務(wù)機制與鎖機制的重要性,掌握使用事務(wù)機制以及鎖機制實現(xiàn)多用戶并發(fā)訪問的相關(guān)知識。3.教學(xué)重點和難點教學(xué)重點是如何理解事務(wù)機制以及鎖機制。 教學(xué)難點是事務(wù)的ACID特性。(九)網(wǎng)上選課系統(tǒng)的開發(fā)主要教學(xué)內(nèi)容(1)PHP預(yù)備知識主要知識點:為何選用B/S結(jié)構(gòu)以及PHP腳本語言
17、;PHP腳本語言概述;PHP腳本程序的工作流程;Web服務(wù)器的部署;注意事項。(2)軟件開發(fā)生命周期SDLC (3)網(wǎng)上選課系統(tǒng)的系統(tǒng)規(guī)劃主要知識點:網(wǎng)上選課系統(tǒng)的目標(biāo);網(wǎng)上選課系統(tǒng)的可行性分析;網(wǎng)上選課系統(tǒng)的項目進度表;網(wǎng)上選課系統(tǒng)的人員分工。(4)網(wǎng)上選課系統(tǒng)的系統(tǒng)分析主要知識點:網(wǎng)上選課系統(tǒng)的功能需求分析;網(wǎng)上選課系統(tǒng)的非功能需求分析。(5)網(wǎng)上選課系統(tǒng)的系統(tǒng)設(shè)計 (6)網(wǎng)上選課系統(tǒng)的系統(tǒng)實施主要知識點:準(zhǔn)備工作;制作PHP連接MySQL服務(wù)器函數(shù);制作PHP權(quán)限系統(tǒng)函數(shù);首頁index.php的開發(fā);教師注冊模塊的開發(fā);登錄模塊的開發(fā);注銷模塊的開發(fā);添加班級模塊的開發(fā);學(xué)生注冊模塊的
18、開發(fā);密碼重置模塊;申報課程模塊;課程列表顯示模塊;審核申報課程;取消已審核課程;瀏覽自己申報的課程;刪除課程;學(xué)生選修或者調(diào)換已經(jīng)審核的課程;查看自己選修的課程;取消選修課程;查看課程的學(xué)生信息列表;查看選修人數(shù)少于30人的課程信息。(7)界面設(shè)計與MVC模式 (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)用程序的開發(fā)流程以及數(shù)據(jù)庫在應(yīng)用程序中舉足輕重的地位。3.教學(xué)重點和難點教學(xué)重點是新聞發(fā)布系統(tǒng)系統(tǒng)編碼實施、軟件開發(fā)生命周期SDLC。 教學(xué)難點是網(wǎng)上選課系統(tǒng)的系統(tǒng)實施。三、課程學(xué)時分配序號教學(xué)內(nèi)容(按課題或章節(jié)為內(nèi)容)學(xué)時其中講授實踐其他1第一章 數(shù)據(jù)庫設(shè)計概述32102第二章 MySQL基礎(chǔ)知識32103第三章 MySQL表結(jié)構(gòu)的管理32104第四章 表記錄的操作32105第五章 表的檢索53206第六章 視圖與觸發(fā)器32107第七章 存儲過程與游標(biāo)32108第八章 事務(wù)機制與鎖機制32109第九章 網(wǎng)上選課系統(tǒng)的開發(fā)624010合計3219130四、說明(一)課程開設(shè)的基本條件1在掌握MySQL基本知識的基礎(chǔ)上,以能力培養(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 渝北石紋地板施工方案
- 碑林區(qū)高一聯(lián)考數(shù)學(xué)試卷
- 鼓樓區(qū)樓道出新施工方案
- 電廠排灰委托運行施工方案
- 樓梯間踢腳線粉墻施工方案
- 2025年大數(shù)據(jù)展現(xiàn)平臺合作協(xié)議書
- 數(shù)控加工工藝與編程技術(shù)基礎(chǔ) 教案 模塊二 項目二 綜合件的加工(3-4)
- 加強農(nóng)田基礎(chǔ)設(shè)施建設(shè)實施方案
- 揮發(fā)性有機物排放控制的法律法規(guī)及政策要求
- 強化基本醫(yī)療衛(wèi)生服務(wù)的策略及實施路徑
- 期末考試成績分析報告課件
- 農(nóng)業(yè)土壤改良技術(shù)手冊
- DG∕TJ 08-89-2016 空間格構(gòu)結(jié)構(gòu)工程質(zhì)量檢驗及評定標(biāo)準(zhǔn)
- 巨量千川營銷師(初級)認(rèn)證考試題(附答案)
- DLT5210.1-電力建設(shè)施工質(zhì)量驗收及評價規(guī)程全套驗評表格之歐陽法創(chuàng)編
- (2024)湖北省公務(wù)員考試《行測》真題及答案解析
- 安全技術(shù)管理專業(yè)畢業(yè)實習(xí)報告范文
- 《法官檢察官》課件
- 四年級全一冊《勞動與技術(shù)》第一單元活動4《規(guī)范使用家用電器》課件
- 2024年度網(wǎng)易游戲開發(fā)與發(fā)行合同6篇
- 2025屆高考語文復(fù)習(xí):文言文閱讀方法指導(dǎo)+課件
評論
0/150
提交評論