MySQL數(shù)據(jù)庫任務(wù)驅(qū)動(dòng)式教程2、進(jìn)入MySQL的世界_第1頁
MySQL數(shù)據(jù)庫任務(wù)驅(qū)動(dòng)式教程2、進(jìn)入MySQL的世界_第2頁
MySQL數(shù)據(jù)庫任務(wù)驅(qū)動(dòng)式教程2、進(jìn)入MySQL的世界_第3頁
MySQL數(shù)據(jù)庫任務(wù)驅(qū)動(dòng)式教程2、進(jìn)入MySQL的世界_第4頁
MySQL數(shù)據(jù)庫任務(wù)驅(qū)動(dòng)式教程2、進(jìn)入MySQL的世界_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

進(jìn)入MySQL的世界課堂小思政教學(xué)目標(biāo)TeachingObjectives教學(xué)任務(wù)Theteachingtask12單元導(dǎo)讀3Ideologicalandpolitical思政小課堂Ideologicalandpolitical1賡續(xù)百年薪火堅(jiān)守立德樹人初心

《禮記》中寫道:“師也者,教之以事而喻諸德也?!敝逃姨招兄壬f:“先生不應(yīng)該專教書,他的責(zé)任是教人做人?!?/p>

2020年5月,教育部印發(fā)的《高等學(xué)校課程思政建設(shè)指導(dǎo)綱要》明確提出,全面推進(jìn)課程思政建設(shè),落實(shí)立德樹人根本任務(wù)的戰(zhàn)略舉措,緊緊圍繞政治認(rèn)同、家國情懷、文化素養(yǎng)、憲法法治意識(shí)、道德修養(yǎng)等重點(diǎn)優(yōu)化課程思政內(nèi)容,進(jìn)行中國特色社會(huì)主義教育、社會(huì)主義核心價(jià)值觀等教育,切實(shí)提升立德樹人的成效。

數(shù)據(jù)庫技術(shù)及應(yīng)用理論性和實(shí)操性都很強(qiáng),數(shù)據(jù)庫技術(shù)理論規(guī)則繁瑣,技能操作同樣有復(fù)雜的思維邏輯和操作熟練度。每名大學(xué)生應(yīng)立志成為愛黨愛國、擁有夢(mèng)想、遵紀(jì)守法、具有良好道德品質(zhì)和文明行為習(xí)慣的社會(huì)主義合格公民,成為敬業(yè)愛崗、誠信友善,具有社會(huì)責(zé)任擔(dān)當(dāng)、創(chuàng)新精神和實(shí)踐能力的高素質(zhì)勞動(dòng)者和技術(shù)技能人才,成為中國特色社會(huì)主義事業(yè)合格建設(shè)者和可靠接班人。1思政小課堂Ideologicalandpolitical教學(xué)目標(biāo)2TeachingObjectives

進(jìn)入MySQL數(shù)據(jù)庫的世界,了解其工作流程,認(rèn)識(shí)其內(nèi)部架構(gòu)。下載安裝MySQL數(shù)據(jù)庫,正確安裝不同版本的數(shù)據(jù)庫,啟動(dòng)數(shù)據(jù)庫服務(wù)器進(jìn)程,建立數(shù)據(jù)庫與客戶端連接,學(xué)習(xí)并熟練掌握多種方式實(shí)現(xiàn)啟動(dòng)和登錄。了解可以用圖形化管理工具操作管理MySQL數(shù)據(jù)庫。情感目標(biāo)理解MySQL數(shù)據(jù)庫的工作流程認(rèn)識(shí)MySQL數(shù)據(jù)庫的內(nèi)部結(jié)構(gòu)嘗試MySQL數(shù)據(jù)庫的下載和安裝操作熟練MySQL數(shù)據(jù)庫的啟動(dòng)和登錄操作掌握MySQL數(shù)據(jù)庫的重新配置操作知識(shí)技能目標(biāo)2教學(xué)目標(biāo)TEACHINGOBJECTIVES教學(xué)任務(wù)3Theteachingtask1了解MySQL數(shù)據(jù)庫的工作流程工作流程步驟如下:(1)操作系統(tǒng)用戶啟動(dòng)MySQL服務(wù)。(2)MySQL服務(wù)啟動(dòng)期間,首先將配置文件中的參數(shù)信息讀入服務(wù)器內(nèi)存。(3)根據(jù)MySQL配置文件的參數(shù)信息或者編譯MySQL時(shí)參數(shù)的默認(rèn)值生成一個(gè)服務(wù)實(shí)例進(jìn)程Instance。(4)MySQL服務(wù)實(shí)例進(jìn)程派生出多個(gè)線程為多個(gè)客戶機(jī)提供服務(wù)。(5)數(shù)據(jù)庫用戶訪問MySQL服務(wù)器的數(shù)據(jù)時(shí),首先需要選擇一臺(tái)登錄主機(jī),然后在該登錄主機(jī)上開啟

客戶機(jī),輸入正確的賬戶名、密碼,建立一條客戶機(jī)與服務(wù)器之間的“通信鏈路”。(6)接著數(shù)據(jù)庫用戶就可以在MySQL客戶機(jī)上輸入MySQL命令或SQL語句,這些MySQL命令或SQL語

句沿著該通信鏈路傳送給MySQL服務(wù)實(shí)例,這個(gè)過程稱為客戶機(jī)向MySQL服務(wù)器發(fā)送請(qǐng)求。(7)MySQL服務(wù)實(shí)例負(fù)責(zé)解析這些MySQL命令或SQL語句,并選擇一種執(zhí)行計(jì)劃運(yùn)行這些MySQL命令

或SQL語句,然后將執(zhí)行結(jié)果沿著通信鏈路返回給客戶機(jī),這個(gè)過程稱為MySQL服務(wù)向MySQL客

戶機(jī)返回響應(yīng)。(8)數(shù)據(jù)庫用戶關(guān)閉MySQL客戶機(jī),通信鏈路被斷開,該客戶機(jī)對(duì)應(yīng)的MySQL會(huì)話結(jié)束。1了解MySQL數(shù)據(jù)庫的工作流程1了解MySQL數(shù)據(jù)庫的工作流程MySQL的內(nèi)部架構(gòu)包含以下部分編程語言交互接口NativeCAPJDBCODBC.NETPHPPerlPythonRubyCobol系統(tǒng)管理和控制工具集合

連接池

SQL接口解析器查詢優(yōu)化器查詢緩存

存儲(chǔ)引擎MyISAMInnoDBArchiveFederatedMemoryPartnerCommunityCustom+

文件系統(tǒng)系統(tǒng)管理和控制工具集合(ManagementServices&Utilities):提供管理配置服務(wù)、備份還原、安全復(fù)制等功能。系統(tǒng)管理和控制工具集合解析器(Parser):解析驗(yàn)證SQL語法,分解SQL成相應(yīng)的數(shù)據(jù)結(jié)構(gòu),以備后面處理。解析器編程語言交互接口(Connectors):指的是不同語言與SQL的交互接口,如Java的JDBC、.Netframework的ODBC。編程語言交互接口連接池(ConnectionPool):接受客戶端的請(qǐng)求,緩存請(qǐng)求,檢查內(nèi)存可利用情況,如果沒有可用線程,就創(chuàng)建線程執(zhí)行任務(wù),有可用線程就重復(fù)利用。連接池1了解MySQL數(shù)據(jù)庫的工作流程MySQL的內(nèi)部架構(gòu)查詢優(yōu)化器(Optimizer)SQL接口(SQLInterface)查詢緩(Cache&Buffer)存儲(chǔ)引擎(PluggableStorageEngines)對(duì)SQL語句進(jìn)行優(yōu)化處理,優(yōu)化執(zhí)行路徑,生成執(zhí)行樹,注重?cái)?shù)據(jù)庫會(huì)選擇認(rèn)為最優(yōu)的方案執(zhí)行并返回結(jié)果。接受用戶的SQL命令,并返回結(jié)果。緩存查詢結(jié)果。如果SQL查詢中命中查詢結(jié)果,將直接從緩存中返回結(jié)果,不再執(zhí)行SQL分析等操作;沒有命中,才會(huì)進(jìn)行后續(xù)的解析、查詢優(yōu)化、執(zhí)行SQL接口,返回結(jié)果,同時(shí)將結(jié)果加入緩存中。是MySQL中具體的與文件打交道的子系統(tǒng),可以看到它是以插件形式存在的,意味著可以自定義存儲(chǔ)引擎,這是MySQL很特別的地方。MySQL提供了很多存儲(chǔ)引擎,其優(yōu)勢(shì)各不一樣,有的查詢效率高、有的支持事務(wù)等,最常用的有MyISAM、InnoDB等,后續(xù)會(huì)進(jìn)一步介紹。1了解MySQL數(shù)據(jù)庫的工作流程文件系統(tǒng)(FileSystem)是存放數(shù)據(jù)庫表數(shù)據(jù)以及相關(guān)配置的地方。MySQL的內(nèi)部架構(gòu)2Windows平臺(tái)中MySQL的下載、安裝和配置MySQL的下載層次模型有且僅有一個(gè)結(jié)點(diǎn)沒有父結(jié)點(diǎn),它稱作根節(jié)點(diǎn);其他結(jié)點(diǎn)有且僅有一個(gè)父節(jié)點(diǎn)。我們所熟悉的組織機(jī)構(gòu)就是典型的層次結(jié)構(gòu)。1.技能操作2.提示技巧

下載完安裝文件包,雙擊擴(kuò)展名為.msi文件(應(yīng)用程序)進(jìn)行安裝。接著會(huì)彈出MySQL安裝向?qū)Ы缑妗?/p>

依據(jù)用戶操作系統(tǒng)的環(huán)境,有時(shí)會(huì)提示用戶需要安裝.NETFramework4.5等字樣的版本信息,需要先完成系統(tǒng)補(bǔ)丁的安裝則可下載.NETFramework4.5后手動(dòng)安裝即可。相關(guān)信息參考相關(guān)手冊(cè)補(bǔ)充。2Windows平臺(tái)中MySQL的下載、安裝和配置Windows10平臺(tái)下安裝MySQLDeveloperDefault(開發(fā)者類型):該類型消耗的內(nèi)存資源最少,主要適用于軟件開發(fā)者,而且也是默認(rèn)選項(xiàng),建議一般用戶選擇該項(xiàng)。僅安裝MySQL服務(wù)器、MySQL命令行客戶端和命令行使用程序。ServerOnly(僅服務(wù)器):該類型僅安裝MySQL服務(wù)器。此安裝類型將安裝在下載MySQLInstaller時(shí)選擇的常規(guī)可用性(GA)或開發(fā)發(fā)行服務(wù)器。它使用默認(rèn)的安裝和數(shù)據(jù)路徑。若設(shè)備主要用作服務(wù)器的機(jī)器可以選擇該項(xiàng)。ClientOnly(僅限客戶端):僅安裝最新的MySQL應(yīng)用程序和MySQL連接器。該安裝類型與該DeveloperDefault類型相似,不同之處在于它不包括MySQL服務(wù)器或通常與服務(wù)器捆綁在一起的客戶端程序,例如MySQL或MySQLAdmin。Full(完整):該類型占用所有的可用資源,消耗內(nèi)存最大。安裝軟件包內(nèi)的所有組件。專門用來作數(shù)據(jù)庫服務(wù)器的機(jī)器可以選擇該項(xiàng)。Custom(定制安裝):自定義安裝類型可以從MySQLInstaller目錄中篩選和選擇單個(gè)MySQL產(chǎn)品。2Windows平臺(tái)中MySQL的下載、安裝和配置212345Windows平臺(tái)中MySQL的下載、安裝和配置2Windows平臺(tái)中MySQL的下載、安裝和配置Windows平臺(tái)下MySQL參數(shù)配置165432bin目錄用于放置一些可執(zhí)行文件,如mysql.exe、mysqld.exe、mysqlshow.exe等。保存了MySQL常用的命令工具以及管理工具。my.ini是MySQL數(shù)據(jù)庫中使用的配置文件。share目錄用于存放字符集、語言等信息。lib目錄用于放置MySQL所依賴的一系列庫文件。include目錄用于放置一些頭文件,如mysql.h、mysqld_ername.h等。data目錄是MySQL默認(rèn)用來保存數(shù)據(jù)庫以及日志文件的地方(注意:剛安裝還沒有data文件夾,隨著使用會(huì)出現(xiàn)此目錄)。2Windows平臺(tái)中MySQL的下載、安裝和配置MySQL數(shù)據(jù)庫的安裝目錄165432my-huge.ini適合超大型數(shù)據(jù)庫的配置文件。my-innodb-heavy-4G.ini表示該配置文件只對(duì)于InnoDB存儲(chǔ)引擎有效,而且服務(wù)器的內(nèi)存不能小于4GB。my-template.ini是配置文件的模板,MySQL配置向?qū)⒃撆渲梦募羞x擇項(xiàng)寫入到my.ini文件。my-small.ini適合小型數(shù)據(jù)庫的配置文件。my-medium.ini適合中型數(shù)據(jù)庫的配置文件。dmy-large.ini適合大型數(shù)據(jù)庫的配置文件。2Windows平臺(tái)中MySQL的下載、安裝和配置MySQL數(shù)據(jù)庫的安裝目錄3啟動(dòng)、登錄和退出MySQL啟動(dòng)和關(guān)閉MySQL服務(wù)Step2:在【運(yùn)行】對(duì)話框中輸入【services.msc】。Step3:在【服務(wù)管理器】中找到【Mysql】并雙擊打開,【可執(zhí)行文件的路徑】下就是bin的目錄Step4:啟動(dòng)CMD控制臺(tái),鍵入如下命令,C:\Users\taotao>CDC:\ProgramFiles\MySQL\MySQLServer8.0\bin\輸入回車鍵Step1:保證進(jìn)入安裝MySQL的目錄下的bin目錄進(jìn)行操作。1.DOS窗口啟動(dòng)MySQL服務(wù)自動(dòng)手動(dòng)自動(dòng)(延遲啟動(dòng))已禁用3

啟動(dòng)和關(guān)閉MySQL服務(wù)啟動(dòng)、登錄和退出MySQL2.手動(dòng)啟動(dòng)注:初學(xué)者可以根據(jù)實(shí)際需求進(jìn)行選擇,在此建議選擇“自動(dòng)”或者“手動(dòng)”。如果想關(guān)閉MySQL服務(wù),輸入如下命令:netstopmysql80。33啟動(dòng)、登錄和退出MySQL3.關(guān)閉MySQL服務(wù)啟動(dòng)和關(guān)閉MySQL服務(wù)mysql–hhostname–uusername–p3啟動(dòng)、登錄和退出MySQL登錄MySQL數(shù)據(jù)庫1.使用DOS登錄MySQL數(shù)據(jù)庫C:\ProgramFiles\MySQL\MySQLServer8.0\bin>mysql–hlocalhost–uroot–pmysql-uroot-p1234563啟動(dòng)、登錄和退出MySQL登錄MySQL數(shù)據(jù)庫2.使用控制臺(tái)登錄MySQL數(shù)據(jù)庫41、通過DOS命令重新配置MySQL重新配置MySQL在命令行窗口中配置MySQL是很簡單的。用命令行的方式修改,只能是臨時(shí)更改,當(dāng)服務(wù)器重啟后,又將恢復(fù)默認(rèn)設(shè)置。4重新配置MySQL2通過my.ini文件重新配置MySQL打開my.ini文件,查找[mysql]鍵值,在下面加上一行“default-character-set=gbk”,在圖2-60中,可以看到客戶端的編碼是通過“default-character-set

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論