《PHP Web應(yīng)用開發(fā)案例教程》630-9(阮云蘭)教案 第20課 MySQL數(shù)據(jù)庫基礎(chǔ)_第1頁
《PHP Web應(yīng)用開發(fā)案例教程》630-9(阮云蘭)教案 第20課 MySQL數(shù)據(jù)庫基礎(chǔ)_第2頁
《PHP Web應(yīng)用開發(fā)案例教程》630-9(阮云蘭)教案 第20課 MySQL數(shù)據(jù)庫基礎(chǔ)_第3頁
《PHP Web應(yīng)用開發(fā)案例教程》630-9(阮云蘭)教案 第20課 MySQL數(shù)據(jù)庫基礎(chǔ)_第4頁
《PHP Web應(yīng)用開發(fā)案例教程》630-9(阮云蘭)教案 第20課 MySQL數(shù)據(jù)庫基礎(chǔ)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGE4PAGE4PAGE5PAGE5

課題MySQL數(shù)據(jù)庫基礎(chǔ)課時(shí)2課時(shí)(90min)教學(xué)目標(biāo)知識(shí)技能目標(biāo):(1)了解MySQL的基礎(chǔ)知識(shí)及特點(diǎn)(2)掌握安裝與配置MySQL的方法素質(zhì)目標(biāo):(1)緊跟時(shí)代發(fā)展,培養(yǎng)腳踏實(shí)地、不驕不躁的工作習(xí)慣(2)培養(yǎng)學(xué)生的科學(xué)精神、價(jià)值取向、工匠精神、家國情懷教學(xué)重難點(diǎn)教學(xué)重點(diǎn):安裝與配置MySQL的方法教學(xué)難點(diǎn):MySQL的基礎(chǔ)知識(shí)及特點(diǎn)教學(xué)方法案例分析法、問答法、討論法、講授法、實(shí)踐法教學(xué)用具電腦、投影儀、多媒體課件、教材教學(xué)設(shè)計(jì)第1節(jié)課:→→→傳授新知(38min)第2節(jié)課:→傳授新知(20min)→課堂實(shí)訓(xùn)(15min)→課堂小結(jié)(3min)→作業(yè)布置(2min)教學(xué)過程主要教學(xué)內(nèi)容及步驟設(shè)計(jì)意圖第一節(jié)課課前任務(wù)【教師】布置課前任務(wù),和學(xué)生負(fù)責(zé)人取得聯(lián)系,讓其提醒同學(xué)通過文旌課堂APP或其他學(xué)習(xí)軟件,預(yù)習(xí)本節(jié)課要學(xué)習(xí)的知識(shí)【學(xué)生】完成課前任務(wù)通過課前任務(wù),使學(xué)生預(yù)習(xí)本節(jié)課要學(xué)習(xí)的知識(shí),增加學(xué)生的學(xué)習(xí)興趣考勤(2min)【教師】使用文旌課堂APP進(jìn)行簽到【學(xué)生】班干部報(bào)請假人員及原因培養(yǎng)學(xué)生的組織紀(jì)律性,掌握學(xué)生的出勤情況問題導(dǎo)入(5min)【教師】提出以下問題:什么是數(shù)據(jù)庫,MySQL是什么類型的數(shù)據(jù)庫?通過問題導(dǎo)入,引導(dǎo)學(xué)生主動(dòng)思考,激發(fā)學(xué)生的學(xué)習(xí)興趣傳授新知(38min)【教師】通過學(xué)生的回答引入要講的知識(shí),講解MySQL的基礎(chǔ)知識(shí)及特點(diǎn)11.1MySQL概述11.1.1什么是MySQLMySQL是目前最為流行的數(shù)據(jù)庫管理系統(tǒng),它是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(relationaldatabasemanagementsystem,RDBMS),由瑞典MySQLAB公司開發(fā),該公司于2008年1月16日被Sun公司收購。運(yùn)算符是一種特殊符號(hào),它能對(duì)一個(gè)值或一組值執(zhí)行一個(gè)指定的操作,并產(chǎn)生運(yùn)算結(jié)果。PHP中包含算術(shù)運(yùn)算符、比較運(yùn)算符、賦值運(yùn)算符、邏輯運(yùn)算符、按位運(yùn)算符、字符串運(yùn)算符等。目前MySQL被廣泛應(yīng)用于互聯(lián)網(wǎng)上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼,為許多中小型網(wǎng)站所喜愛。MySQL官方網(wǎng)站的網(wǎng)址是“”。?【教師】通過多媒體展示“常用算術(shù)運(yùn)算符”圖片,并進(jìn)行介紹MySQL的標(biāo)志是一只名叫“sakila”的海豚,如圖所示。它代表了MySQL及其團(tuán)隊(duì)的速度、可靠性和適應(yīng)性。11.1.2MySQL的特點(diǎn)MySQL具有如下特點(diǎn):支持跨平臺(tái):MySQL支持Windows、Linux、macOS、FreeBSD、OpenBSD、OS/2Wrap、Solaris和SunOS等多種操作系統(tǒng)平臺(tái)。在任何平臺(tái)下編寫的程序都可以移植到其他平臺(tái),而不需要對(duì)程序做任何修改。支持多種開發(fā)語言:MySQL為多種開發(fā)語言提供了API支持。這些開發(fā)語言包括C、C++、C#、Delphi、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。運(yùn)行速度快:使用優(yōu)化的SQL查詢算法,有效地提高查詢速度。數(shù)據(jù)庫存儲(chǔ)容量大:MySQL數(shù)據(jù)庫的最大有效表容量通常由操作系統(tǒng)對(duì)文件大小的限制決定,而不是由MySQL內(nèi)部限制決定。InnoDB存儲(chǔ)引擎將InnoDB表存儲(chǔ)在一個(gè)表空間內(nèi),該表空間的最大容量為64TB,可由數(shù)個(gè)文件創(chuàng)建,輕松處理擁有上千萬條記錄的大型數(shù)據(jù)庫。安全性高:靈活安全的權(quán)限和密碼系統(tǒng)允許主機(jī)的基本驗(yàn)證。連接到服務(wù)器時(shí),所有密碼傳輸均采用加密的形式。成本低:MySQL數(shù)據(jù)庫是一個(gè)完全免費(fèi)的產(chǎn)品,用戶可以直接從網(wǎng)上下載。11.1.3安裝配置MySQL?【教師】演示安裝Mysql的基本操作(1)將下載的安裝包文件mysql-5.7.15-winx64.zip解壓,并將解壓后的文件放到“C:\ProgramFiles”目錄下(2)進(jìn)入目錄“C:\ProgramFiles\mysql-5.7.15-winx64”,將文件“my-default.ini”的文件名修改為“my.ini”,用記事本打開該文件。配置節(jié)點(diǎn)基準(zhǔn)路徑basedir、數(shù)據(jù)庫文件路徑datadir。其他參數(shù)使用缺省設(shè)置,最后保存該文件?!ㄔ斠娊滩模?【學(xué)生】觀看、理解、記憶默認(rèn)是將MySQL安裝在“C:\ProgramFiles\mysql-5.7.15-winx64\bin”目錄下,上述命令中的安裝路徑--defaults-file="my.ini"即表示默認(rèn)路徑。如果將MySQL安裝在其他盤,那么路徑值就應(yīng)該為絕對(duì)路徑,如安裝在D盤,則--defaults-file值應(yīng)該為"D:\ProgramFiles\mysql-5.7.15-winx64\bin\my.ini"。在安裝和配置MySQL時(shí),一定要根據(jù)步驟按部就班地操作,有時(shí)一步錯(cuò)誤就可能導(dǎo)致后面全部錯(cuò)誤。同樣地,在生活和學(xué)習(xí)中,我們也要戒驕戒躁,保持平穩(wěn)的心態(tài),不急于求成,腳踏實(shí)地地走好每一步。11.2MySQL服務(wù)器基本操作通過系統(tǒng)服務(wù)器和命令提示符(DOS)都可以啟動(dòng)、連接和斷開MySQL服務(wù)器。但一般不建議停止MySQL服務(wù)器,否則數(shù)據(jù)庫將無法使用。11.2.1啟動(dòng)MySQL服務(wù)器安裝配置完MySQL后,就可以啟動(dòng)MySQL服務(wù)器了。此處需要說明的一點(diǎn)是,MySQL服務(wù)器和MySQL數(shù)據(jù)庫不同,MySQL服務(wù)器是一系列后臺(tái)進(jìn)程,而MySQL數(shù)據(jù)庫則是一系列的數(shù)據(jù)目錄和數(shù)據(jù)文件;MySQL數(shù)據(jù)庫必須在MySQL服務(wù)器啟動(dòng)之后才可以進(jìn)行訪問。啟動(dòng)MySQL服務(wù)器常用的方法有兩種:系統(tǒng)服務(wù)器和命令提示符(DOS)。下面分別介紹。1.通過系統(tǒng)服務(wù)器將MySQL設(shè)置為Windows服務(wù)后,可以通過系統(tǒng)服務(wù)器直接啟動(dòng)MySQL服務(wù)器。具體操作如下。?【教師】演示啟動(dòng)Mysql的基本操作(1)右擊桌面上的“計(jì)算機(jī)”圖標(biāo),在彈出的快捷菜單中選擇“管理”,打開“計(jì)算機(jī)管理”對(duì)話框(2)在左側(cè)列表中選擇“服務(wù)和應(yīng)用程序”>“服務(wù)”,在右側(cè)打開“服務(wù)”窗格,右擊服務(wù)列表中的“MySQL”,在彈出的快捷菜單中選擇“啟動(dòng)”……(詳見教材)?【學(xué)生】觀看、理解、記憶啟動(dòng)MySQL服務(wù)器的方法有多種,也可在選中MySQL后,單擊上方工具欄中的“啟動(dòng)服務(wù)”按鈕,或者左上方的“啟動(dòng)”文字鏈接。2.通過命令提示符?【教師】通過多媒體展示“通過命令提示符啟動(dòng)MySQL服務(wù)器”圖片,并進(jìn)行介紹選擇“開始”>“運(yùn)行”菜單,在彈出的“運(yùn)行”對(duì)話框中輸入“cmd”,按“Enter”鍵進(jìn)入DOS窗口。在命令提示符下輸入“netstartmysql”,按“Enter”鍵即可啟動(dòng)MySQL服務(wù)器。11.2.2連接和斷開MySQL服務(wù)器1.連接MySQL服務(wù)器?【教師】通過多媒體展示“連接MySQL服務(wù)器”圖片,并進(jìn)行介紹通過mysql命令可以輕松連接MySQL服務(wù)器。在啟動(dòng)MySQL服務(wù)器后,打開命令提示符窗口,在命令提示符下輸入“mysql-uroot-p”后按“Enter”鍵,顯示提示信息“Enterpassword:”。一般情況下,MySQL安裝完成后,root用戶的密碼默認(rèn)為空,所以此處直接按“Enter”鍵,如圖所示。?【教師】通過多媒體展示“設(shè)置root用戶密碼”圖片,并進(jìn)行介紹如果用戶在使用mysql命令連接MySQL服務(wù)器時(shí),彈出錯(cuò)誤信息“'mysql'不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件?!?,就說明用戶未設(shè)置系統(tǒng)的環(huán)境變量。根據(jù)錯(cuò)誤提示進(jìn)行分析,mysql文件位于MySQL安裝目錄的bin文件夾下,所以需要將bin文件加入Windows環(huán)境變量Path中。參照11.1.3節(jié)中步驟3和步驟4的操作,將“C:\ProgramFiles\mysql-5.7.15-winx64\bin”追加到Path變量值中,記得在路徑前輸入分號(hào)“;”,并不要?jiǎng)h除和修改其原來的值。如要為root用戶設(shè)置密碼,可在連接MySQL服務(wù)器后,輸入代碼“setpasswordforroot@localhost=password('123456');”,將root用戶密碼設(shè)置為“123456”,如圖所示。設(shè)置用戶密碼后,再執(zhí)行連接MySQL服務(wù)器操作時(shí)就要輸入密碼。2.?dāng)嚅_MySQL服務(wù)器?【教師】通過多媒體展示“斷開MySQL服務(wù)器”圖片,并進(jìn)行介紹如要斷開與MySQL服務(wù)器的連接,可以在mysql提示符下輸入“exit”或“quit”命令斷開MySQL連接,如圖所示。11.2.3停止MySQL服務(wù)器停止MySQL服務(wù)器的方法有多種,本節(jié)介紹兩種比較常用的方法。1.通過系統(tǒng)服務(wù)器同MySQL服務(wù)器的啟動(dòng)一樣,將MySQL設(shè)置為Windows服務(wù)后,通過系統(tǒng)服務(wù)器也可以直接停止MySQL服務(wù)器。具體方法如下。同MySQL服務(wù)器的啟動(dòng)一樣,將MySQL設(shè)置為Windows服務(wù)后,通過系統(tǒng)服務(wù)器也可以直接停止MySQL服務(wù)器。具體方法如下。?【教師】演示直接停止MySQL服務(wù)器的操作(1)右擊桌面上的“計(jì)算機(jī)”圖標(biāo),在彈出的快捷菜單中選擇“管理”,打開“計(jì)算機(jī)管理”對(duì)話框。(2)在左側(cè)列表中選擇“服務(wù)和應(yīng)用程序”>“服務(wù)”,在右側(cè)打開“服務(wù)”窗格,右擊服務(wù)列表中的“MySQL”,在彈出的快捷菜單中選擇“停止”……(詳見教材)?【學(xué)生】觀看、理解、記憶停止MySQL服務(wù)器的方法有多種,也可在選中MySQL后,單擊上方工具欄中的“停止服務(wù)”按鈕,或者左上方的“停止”文字鏈接。2.通過命令提示符?【教師】通過多媒體展示“通過命令提示符停止MySQL服務(wù)器”圖片,并進(jìn)行介紹選擇“開始”>“運(yùn)行”菜單,在彈出的“運(yùn)行”對(duì)話框中輸入“cmd”,按“Enter”鍵進(jìn)入DOS窗口。在命令提示符下輸入“netstopmysql”,按“Enter”鍵即可停止MySQL服務(wù)器,如圖所示?!緦W(xué)生】聆聽、思考、記錄通過教師的講解和演示,使學(xué)生了解MySQL的基礎(chǔ)知識(shí)及特點(diǎn)第二節(jié)課問題導(dǎo)入(5min)【教師】提出以下問題:數(shù)據(jù)庫是按照一定組織順序來進(jìn)行存儲(chǔ)數(shù)據(jù)的倉庫,要存放數(shù)據(jù),第一步必須是有倉庫,還要有各種不同的表格進(jìn)行存儲(chǔ),那么在Mysql中如何創(chuàng)建數(shù)據(jù)庫呢?【學(xué)生】思考、舉手回答通過問題導(dǎo)入,引導(dǎo)學(xué)生主動(dòng)思考,激發(fā)學(xué)生的學(xué)習(xí)興趣傳授新知(20min)【教師】通過學(xué)生的回答引入新知,介紹PHP中MySQL數(shù)據(jù)庫的基本操作11.3MySQL數(shù)據(jù)庫基本操作啟動(dòng)并連接MySQL服務(wù)器后,就可以對(duì)MySQL數(shù)據(jù)庫進(jìn)行操作,本節(jié)將具體講解常用的數(shù)據(jù)庫操作。11.3.1創(chuàng)建數(shù)據(jù)庫使用createdatabase語句可以輕松創(chuàng)建MySQL數(shù)據(jù)庫。其語法格式如下:createdatabasedatabase_name;?【教師】通過多媒體展示“創(chuàng)建數(shù)據(jù)庫”圖片,并進(jìn)行介紹上述語句中,參數(shù)database_name表示所要?jiǎng)?chuàng)建的數(shù)據(jù)庫名。例如,通過createdatabase語句創(chuàng)建一個(gè)名稱為“db_test”的數(shù)據(jù)庫,如圖所示。在具體創(chuàng)建數(shù)據(jù)庫時(shí),數(shù)據(jù)庫名不能與已存在的數(shù)據(jù)庫名重名。此外,數(shù)據(jù)庫的命名最好能遵循以下規(guī)則:數(shù)據(jù)庫名可以由字母、數(shù)字、下畫線、@、#和$字符組成,其中,字母可以是小寫或大寫的英文字母,也可以是其他語言的字母字符。首字母不能是數(shù)字或$字符。不能使用MySQL關(guān)鍵字作為數(shù)據(jù)庫名或表名。數(shù)據(jù)庫名中不能有空格。數(shù)據(jù)庫名最長可為64個(gè)字符,而別名最多可達(dá)256個(gè)字符。默認(rèn)情況下,Windows下數(shù)據(jù)庫名和表名的大小寫是不敏感的,而在Linux下數(shù)據(jù)庫名和表名的大小寫是敏感的。為便于數(shù)據(jù)庫在平臺(tái)間移植,建議采用小寫形式來定義數(shù)據(jù)庫名和表名。11.3.2查看數(shù)據(jù)庫使用show命令可以查看MySQL服務(wù)器中現(xiàn)有的數(shù)據(jù)庫信息。其語法格式如下:showdatabases;?【教師】通過多媒體展示“查看數(shù)據(jù)庫”圖片,并進(jìn)行介紹下面使用show命令查看此時(shí)MySQL服務(wù)器中的數(shù)據(jù)庫信息,如圖11-19所示。從圖可以看出,通過show命令查看MySQL服務(wù)器中的所有數(shù)據(jù)庫,結(jié)果顯示,除前面新建的“db_test”外,MySQL服務(wù)器中還有4個(gè)其他數(shù)據(jù)庫。這就涉及到了數(shù)據(jù)庫的類型。MySQL中的數(shù)據(jù)庫可以分為系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫兩大類。系統(tǒng)數(shù)據(jù)庫是指,安裝完MySQL服務(wù)器后附帶的一些數(shù)據(jù)庫。如圖11-19中的information_schema、mysql、performance_schema和sys。系統(tǒng)數(shù)據(jù)庫會(huì)記錄一些必需的信息,用戶不能直接修改這些數(shù)據(jù)庫。用戶數(shù)據(jù)庫是用戶根據(jù)實(shí)際需求創(chuàng)建的數(shù)據(jù)庫,如前面創(chuàng)建的db_test。11.3.3選擇數(shù)據(jù)庫在創(chuàng)建數(shù)據(jù)庫后,并不能直接操作該數(shù)據(jù)庫,還要選擇該數(shù)據(jù)庫,使其成為當(dāng)前數(shù)據(jù)庫。使用use語句可以選擇一個(gè)數(shù)據(jù)庫。其語法格式如下:usedatabase_name;?【教師】通過多媒體展示“選擇數(shù)據(jù)庫”圖片,并進(jìn)行介紹例如,選擇前面創(chuàng)建的“db_test”數(shù)據(jù)庫,使其成為當(dāng)前數(shù)據(jù)庫,如圖所示。在成功選擇數(shù)據(jù)庫后,即可使用SQL語句對(duì)該數(shù)據(jù)庫進(jìn)行操作。11.3.4刪除數(shù)據(jù)庫使用dropdatabase語句可以刪除數(shù)據(jù)庫。其語法格式如下:dropdatabasedatabase_name;?【教師】通過多媒體展示“刪除數(shù)據(jù)庫”圖片,并進(jìn)行介紹例如,使用dropdatabase語句刪除前面創(chuàng)建的“db_test”數(shù)據(jù)庫,如圖11-21所示。數(shù)據(jù)庫刪除后,該數(shù)據(jù)庫容器里的全部數(shù)據(jù)庫對(duì)象也會(huì)被刪除,所以應(yīng)謹(jǐn)慎使用刪除數(shù)據(jù)庫操作。?【教師】講解“修身篤學(xué)”的內(nèi)容,并進(jìn)行課堂思政,培養(yǎng)學(xué)生嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度和向上的工作精神,樹立正確的職業(yè)價(jià)值觀說到數(shù)據(jù)庫的刪除操作,就不得不提一下“刪庫跑路”?!皠h庫跑路”指的是,有些程序員與公司鬧矛盾后一氣之下將公司的數(shù)據(jù)庫刪除后辭職離開,或者是有些程序員誤刪數(shù)據(jù)庫后因害怕?lián)?zé)而匆匆辭職。實(shí)則,這些都是極不負(fù)責(zé)任的行為,嚴(yán)重時(shí)甚至?xí)媾R刑事處罰。2018年,韓某利用其數(shù)據(jù)庫管理員的身份,登錄任職公司的財(cái)務(wù)系統(tǒng)服務(wù)器刪除了財(cái)務(wù)數(shù)據(jù)及相關(guān)應(yīng)用程序,致使公司財(cái)務(wù)系統(tǒng)無法登錄。為恢復(fù)數(shù)據(jù)及重新構(gòu)建財(cái)務(wù)系統(tǒng),該公司共計(jì)花費(fèi)人民幣18萬元。當(dāng)?shù)胤ㄔ号袥Q認(rèn)定韓某違反國家規(guī)定,對(duì)計(jì)算機(jī)信息系統(tǒng)中存儲(chǔ)的數(shù)據(jù)和應(yīng)用

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論