![MySQL數(shù)據(jù)庫技術(shù)與應(yīng)用教學(xué)設(shè)計_第1頁](http://file4.renrendoc.com/view5/M01/2D/3F/wKhkGGZ8xJiAbvH9AACoQyMGcYI560.jpg)
![MySQL數(shù)據(jù)庫技術(shù)與應(yīng)用教學(xué)設(shè)計_第2頁](http://file4.renrendoc.com/view5/M01/2D/3F/wKhkGGZ8xJiAbvH9AACoQyMGcYI5602.jpg)
![MySQL數(shù)據(jù)庫技術(shù)與應(yīng)用教學(xué)設(shè)計_第3頁](http://file4.renrendoc.com/view5/M01/2D/3F/wKhkGGZ8xJiAbvH9AACoQyMGcYI5603.jpg)
![MySQL數(shù)據(jù)庫技術(shù)與應(yīng)用教學(xué)設(shè)計_第4頁](http://file4.renrendoc.com/view5/M01/2D/3F/wKhkGGZ8xJiAbvH9AACoQyMGcYI5604.jpg)
![MySQL數(shù)據(jù)庫技術(shù)與應(yīng)用教學(xué)設(shè)計_第5頁](http://file4.renrendoc.com/view5/M01/2D/3F/wKhkGGZ8xJiAbvH9AACoQyMGcYI5605.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
千等教育
MySQL數(shù)據(jù)庫技術(shù)與應(yīng)用
教學(xué)設(shè)計
課程名稱:MySQL數(shù)據(jù)庫技術(shù)與應(yīng)用
授課年級:______________________________________
授課學(xué)期:______________________________________
教界找名:______________________________________
2021年03月01日
計劃
課程名稱第1章數(shù)據(jù)庫概述2學(xué)時
學(xué)時
內(nèi)容分析本章主要介紹數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫類型、關(guān)系型數(shù)據(jù)庫MySQL
教學(xué)目標(biāo)
要求學(xué)生了解與數(shù)據(jù)庫相關(guān)的基本概念掌握常見的數(shù)據(jù)庫類型及各自
與
的特點、理解MySQL的工作原理
教學(xué)要求
教學(xué)重點數(shù)據(jù)庫類型、關(guān)系型數(shù)據(jù)庫MySQL
教學(xué)難點數(shù)據(jù)庫類型、關(guān)系型數(shù)據(jù)庫MySQL
教學(xué)方式課堂講解及ppt演示
第一課時
(數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫類型)
__________________________________________________
1.講述數(shù)據(jù)庫內(nèi)容,引出本課時主題。
自1994年我國正式接入互聯(lián)網(wǎng)后,國內(nèi)的互聯(lián)網(wǎng)行業(yè)蓬勃發(fā)展,在網(wǎng)
絡(luò)中不斷傳遞數(shù)據(jù)、共享數(shù)據(jù)。近期人工智能的興起,又成為了新一代互聯(lián)
網(wǎng)革命的開始。其中值得注意的是所有技術(shù)發(fā)展的前提都是要有足夠價值的
數(shù)據(jù)作為基礎(chǔ)。隨著網(wǎng)民活動的增強(qiáng),網(wǎng)絡(luò)數(shù)據(jù)也就越來越多,為了分析這
些數(shù)據(jù),出現(xiàn)了數(shù)據(jù)分析師的職位。本章將介紹數(shù)據(jù)分析基本知識,為步入
數(shù)據(jù)分析領(lǐng)域的讀者提供基礎(chǔ)知識。
2.明確學(xué)習(xí)目標(biāo)
(1)能夠了解數(shù)據(jù)與信息
(2)能夠了解數(shù)據(jù)存儲單元——服務(wù)器
(3)能夠了解數(shù)據(jù)庫系統(tǒng)的構(gòu)成
(4)能夠掌握數(shù)據(jù)庫系統(tǒng)的特點
(5)能夠掌握數(shù)據(jù)模型
(6)能夠掌握關(guān)系型數(shù)據(jù)庫
Q知識講解
>數(shù)據(jù)與信息
數(shù)據(jù)(Data)是觀察事物的結(jié)果,是對事物的性質(zhì)、狀態(tài)及相互關(guān)系
進(jìn)行的物理組合。數(shù)據(jù)不僅可以是狹義上的數(shù)字,而且可以是具有一定意義
的文本、數(shù)字符號等。圖形、圖像、視頻、音頻,也是對客觀事物的屬性、
數(shù)量、位置及其相互關(guān)系的抽象表示,也屬于數(shù)據(jù)。例如,“0,1,2,…”“陰、
氣溫下降”“學(xué)生的檔案記錄”“貨物的運(yùn)輸情況”等都是數(shù)據(jù)。
在計算機(jī)科學(xué)中,數(shù)據(jù)是所有能輸入計算機(jī)并被計算機(jī)程序處理的數(shù)
字、字母、符號和模擬量等的總稱?,F(xiàn)代計算機(jī)存儲和處理的對象十分廣泛,
表示這些對象的數(shù)據(jù)也隨之變得越來越復(fù)雜。
信息與數(shù)據(jù)既有聯(lián)系又有區(qū)別。數(shù)據(jù)是信息的表現(xiàn)形式和載體,而信息
是數(shù)據(jù)的內(nèi)涵。信息加載于數(shù)據(jù)之上,對數(shù)據(jù)有解釋的作用。數(shù)據(jù)和信息是
不可分離的,信息依賴數(shù)據(jù)來表達(dá),數(shù)據(jù)則生動具體地表達(dá)出信息。
數(shù)據(jù)是符號,是物理性的;信息是對數(shù)據(jù)進(jìn)行加工處理的結(jié)果,會對決
策產(chǎn)生影響,是邏輯性和觀念性的。
>數(shù)據(jù)存儲單元一一服務(wù)器
人們在購物網(wǎng)站挑選商品,用手機(jī)預(yù)約酒店和查看當(dāng)?shù)靥鞖?,在家預(yù)約
掛號,數(shù)據(jù)中心有數(shù)以萬計的服務(wù)器將信息匯總,通過電子設(shè)備呈現(xiàn)到用戶
面前,這些服務(wù)器構(gòu)成龐大的數(shù)據(jù)庫系統(tǒng),將資源整合連接。數(shù)據(jù)庫系統(tǒng)
(DatabaseSystem)是由數(shù)據(jù)庫及其管理軟件組成的系統(tǒng)。用戶可將數(shù)據(jù)
庫視為電子化的書柜(存儲電子書籍的地方),可以對書柜中的數(shù)據(jù)進(jìn)行增
加、刪除、修改、查找等操作。圖所示為機(jī)架式服務(wù)器。
習(xí)題教材第1章習(xí)題
教
學(xué)
后
記
千等教育
MySQL數(shù)據(jù)庫技術(shù)與應(yīng)用
教學(xué)設(shè)計
課程名稱:MySQL數(shù)據(jù)庫技術(shù)與應(yīng)用
授課年級:______________________________________
授課學(xué)期:______________________________________
教界找名:______________________________________
2021年03月01日
計劃
課程名稱第2章環(huán)境的安裝與基本配置4學(xué)時
學(xué)時
內(nèi)容分析本章主要介紹虛擬化平臺、CentOS系統(tǒng)的部署、MySQL的安裝與配置
教學(xué)目標(biāo)要求學(xué)生熟練掌握Linux操作系統(tǒng)環(huán)境下MySQL的安裝與基本配置方
與法、掌握VMwareWorkstation中搭建虛擬化環(huán)境的方法、了解MySQL的配
教學(xué)要求置參數(shù)、熟悉MySQL安裝過程中的報錯和相應(yīng)解決方法
教學(xué)重點CentOS系統(tǒng)的部署、MySQL的安裝與配置
教學(xué)難點CentOS系統(tǒng)的部署、MySQL的安裝與配置
教學(xué)方式課堂講解及ppt演示
第一課時
(虛擬化平臺、CentOS系統(tǒng)的部署)
.Q了解數(shù)據(jù)庫____________________________________
3.講述數(shù)據(jù)庫內(nèi)容,引出本課時主題。
Linux操作系統(tǒng)是一套開源的計算機(jī)操作系統(tǒng),因其支持多用戶、多任
務(wù)、多線程和多CPU的特點而成為商業(yè)服務(wù)器操作系統(tǒng)的首選。通過本章
的學(xué)習(xí),讀者可以在虛擬Linux操作系統(tǒng)下安裝MySQL和進(jìn)行簡單的配
置。
4.明確學(xué)習(xí)目標(biāo)
(7)能夠掌握系統(tǒng)虛擬化
(8)能夠掌握搭建實驗平臺
(9)能夠掌握虛擬平臺的基本使用
(10)能夠掌握CentOS系統(tǒng)
(11)能夠掌握系統(tǒng)下載
(12)能夠掌握最小化安裝CentOS
Q知識講解
>系統(tǒng)虛擬化
在全球服務(wù)器市場中,90%以上服務(wù)器部署的操作系統(tǒng)為Linux。
Linux操作系統(tǒng)的使用很方便:從來不用做磁盤碎片整理;一條命令就可以
安裝二十個程序;可無損調(diào)整分區(qū)大小而不用擔(dān)心丟失數(shù)據(jù);可同時運(yùn)行多
個桌面,甚至可讓多個用戶同時登錄并使用該機(jī)器。Linux更新無須重啟
系統(tǒng),相對于Windows服務(wù)器,死機(jī)率也更低。常見的Linux操作系統(tǒng)有
Ubuntu、CentOS、RedHat等,如圖所示。
UbuntuCentosRedhat
>搭建實驗平臺
讀者可以訪問VMware官方網(wǎng)站下載最新的VMwareWorkstation版
本。同時建議使用GoogleChrome瀏覽器進(jìn)行訪問,因為該瀏覽器帶有自動
翻譯功能,便于閱讀。當(dāng)然,用戶在訪問VMware官方網(wǎng)站的時候也會自動
跳轉(zhuǎn)到中文頁面,如圖所示。
在主頁單擊“下載”按鈕,并在新加載頁面的搜索框中輸入“VMware
workstationpro15”進(jìn)行搜索,找到相應(yīng)的軟件安裝包下載即可,如圖和
習(xí)題教材第2章習(xí)題
教
學(xué)
后
記
千等教育
MySQL數(shù)據(jù)庫技術(shù)與應(yīng)用
教學(xué)設(shè)計
課程名稱:MySQL數(shù)據(jù)庫技術(shù)與應(yīng)用
授課年級:______________________________________
授課學(xué)期:______________________________________
教界找名:______________________________________
2021年03月01日
計劃
課程名稱第3章MySQL數(shù)據(jù)操作4學(xué)時
學(xué)時
本章主要介紹SQL語句、數(shù)據(jù)類型、存儲引擎、庫與表的基本操作、
內(nèi)容分析
表的高級操作
教學(xué)目標(biāo)要求學(xué)生了解SQL語句的基本分類、掌握使用結(jié)構(gòu)化查詢語句進(jìn)行數(shù)
與據(jù)操作的方法、掌握數(shù)據(jù)庫不同存儲引擎的差異、掌握常見的數(shù)值類型并學(xué)
教學(xué)要求會合理運(yùn)用
教學(xué)重點數(shù)據(jù)類型、存儲引擎、庫與表的基本操作、表的高級操作
教學(xué)難點數(shù)據(jù)類型、存儲引擎、庫與表的基本操作、表的高級操作
教學(xué)方式課堂講解及ppt演示
第一課時
(SQL語句、數(shù)據(jù)類型、存儲引擎)
.7了解數(shù)據(jù)庫___________________________________
5.講述數(shù)據(jù)庫內(nèi)容,引出本課時主題。
數(shù)據(jù)庫、數(shù)據(jù)表操作是MySQL實現(xiàn)其功能的前提,本章著重介紹數(shù)據(jù)
庫的基本操作,包括創(chuàng)建庫、創(chuàng)建表、修改表結(jié)構(gòu)等。本章將通過豐富的實
例對SQL進(jìn)行詳細(xì)的介紹,讀者不但能夠?qū)W習(xí)SQL語句的基本使用,還能
夠掌握MySQL中擴(kuò)展語句的用法。
6.明確學(xué)習(xí)目標(biāo)
(13)能夠掌握SQL簡介
(14)能夠掌握SQL分類
(15)能夠掌握數(shù)值類型
(16)能夠掌握字符串類型
(17)能夠掌握日期和時間類型
(18)能夠掌握常用引擎MylSAM與InnoDB的區(qū)別
(19)能夠掌握存儲引擎的選擇
Q知識講解
>SQL簡介
結(jié)構(gòu)化查詢語言(StructureQueryLanguage,SQL)可以實現(xiàn)和數(shù)
據(jù)庫建立聯(lián)系、進(jìn)行溝通的功能,同時也支持?jǐn)?shù)據(jù)庫的查詢和程序設(shè)計,還
可以用于存儲數(shù)據(jù)以及查詢、更新和管理關(guān)系型數(shù)據(jù)庫。20世紀(jì)80年代
初,美國國家標(biāo)準(zhǔn)局(AmericanNationalStandardsInstitute,ANSI)
制定了關(guān)于SQL的標(biāo)準(zhǔn),從此SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語
言。隨著計算機(jī)領(lǐng)域的發(fā)展,標(biāo)準(zhǔn)也被不斷修改,更趨完善。
>SQL分類
在數(shù)據(jù)庫中,根據(jù)執(zhí)行條件的不同,SQL語句主要可以劃分為以下4
個類別。
1.DDL語句
DDL(DataDefinitionLanguage,數(shù)據(jù)定義語言)用在定義或改變表
的結(jié)構(gòu)數(shù)據(jù)類型、表之間的鏈接和約束等初始化工作上。常用的語句關(guān)鍵字
包括CREATE,DROP、ALTER等。
2.DML語句
DML(DataManipulationLanguage,數(shù)據(jù)操縱語言)用于添加、刪除、
更新和查詢數(shù)據(jù)庫記錄。常用的語句關(guān)鍵字有INSERT、UPDATE、DELETE,
分別代表插入、更新與刪除,是開發(fā)以數(shù)據(jù)為中心的應(yīng)用程序必會使用到的
指令。
3.DCL語句
DCL(DataControlLanguage,數(shù)據(jù)控制語言)用于對數(shù)據(jù)訪問權(quán)限
進(jìn)行控制,定義數(shù)據(jù)庫、表、字段、用戶的訪問權(quán)限和安全級別。主要關(guān)鍵
字包括GRANT.REVOKE等。
4.DQL語句
DQL(DataQueryLanguage,數(shù)據(jù)查詢語言)主要用于對數(shù)據(jù)的查詢。
主要關(guān)鍵字包括SELECT>FROM、WHERE?
>數(shù)值類型
數(shù)值類型包括整數(shù)類型、浮點類型、定點數(shù)類型、位類型。標(biāo)準(zhǔn)SQL支
持的整數(shù)類型包括INTEGER和SMALLINT,MySQL不僅支持這兩種類型,
還擴(kuò)展支持TINYINT,MEDIUMINT和BIGINT,MySQL常用的數(shù)值類型如
表所示。
整數(shù)類型字有符號數(shù)的取值范圍無符號數(shù)的取值范圍
TINYINTI-128?1270~255
習(xí)題教材第3章習(xí)題
教
學(xué)
后
記
千等教育
MySQL數(shù)據(jù)庫技術(shù)與應(yīng)用
教學(xué)設(shè)計
課程名稱:MySQL數(shù)據(jù)庫技術(shù)與應(yīng)用
授課年級:______________________________________
授課學(xué)期:______________________________________
教界找名:______________________________________
2021年03月01日
計劃
課程名稱第4章數(shù)據(jù)庫單表查詢4學(xué)時
學(xué)時
內(nèi)容分析本章主要介紹基礎(chǔ)查詢、條件查詢、高級查詢
教學(xué)目標(biāo)
要求學(xué)生掌握使用SQL語句進(jìn)行基礎(chǔ)查詢的方法、掌握SQL語句中不
與
同條件的表達(dá)方法、熟練使用高級的查詢方式對數(shù)據(jù)進(jìn)行查詢分析
教學(xué)要求
教學(xué)重點基礎(chǔ)查詢、條件查詢、高級查詢
教學(xué)難點基礎(chǔ)查詢、條件查詢、高級查詢
教學(xué)方式課堂講解及ppt演示
第一課時
(基礎(chǔ)查詢、條件查詢)
<5了解數(shù)據(jù)庫____________________________________
7.講述數(shù)據(jù)庫內(nèi)容,引出本課時主題。
在購物網(wǎng)站中,后端的數(shù)據(jù)庫存放著數(shù)以千計的商品信息。每當(dāng)用戶瀏
覽商品時,數(shù)據(jù)庫都會進(jìn)行大量的SELECT操作來查詢相關(guān)數(shù)據(jù)。另外,用
戶也可以通過在網(wǎng)站頁面的搜索框中檢索關(guān)鍵字來達(dá)到更快的搜索效果。在
實際工作中,對數(shù)據(jù)查詢的需求也比對數(shù)據(jù)增、刪、改的需求更多。本章詳
細(xì)講解數(shù)據(jù)查詢的相關(guān)內(nèi)容。
8.明確學(xué)習(xí)目標(biāo)
(20)能夠掌握創(chuàng)建基本的數(shù)據(jù)表環(huán)境
(21)能夠掌握查詢所有字段
(22)能夠掌握查詢指定字段
(23)能夠掌握關(guān)系運(yùn)算符
(24)能夠掌握多條件查詢
Q知識講解
>創(chuàng)建基本的數(shù)據(jù)表環(huán)境
在講解查詢語句前,首先創(chuàng)建4個數(shù)據(jù)表并插入數(shù)據(jù),用于后面例題
的演示。為了與前面章節(jié)中創(chuàng)建的表進(jìn)行區(qū)分,這里將新建一個名為
Chapter_Four的數(shù)據(jù)庫,并在該庫中分別創(chuàng)建學(xué)生表student、課程表
course、成績表score和老師表teacher,其中學(xué)生表student的結(jié)構(gòu)如
表所示。
字段字段類型說明
sidchar(6)學(xué)生學(xué)號
snamevarchar(50)學(xué)生姓名
ageint學(xué)生年齡
gendervarchar(50)學(xué)生性別
創(chuàng)建數(shù)據(jù)庫Chapter_Four,具體的SQL語句如下所示。
mysql>createdatabaseChapterI'our;
QueryOK,1rowaffected(0.00sec)
mysql>useChapterFour;
Databasechanged
根據(jù)表中提供的表結(jié)構(gòu)在ChapterFour庫中創(chuàng)建學(xué)生表,具體的SQL
語句如下所示。
createtablestudent(
sidchar(6)comment'學(xué)生學(xué)號',
snamevarchar(50)comment'學(xué)生姓名',
ageintcomment'學(xué)生年齡',
gendervarchar(50)comment'學(xué)生性別'
);
>查詢所有字段
接下來將通過具體實例演示SELECT語句中通配符的使用。
mysql>select*fromteacher;
Itid|tname
習(xí)題教材第4章習(xí)題
教
學(xué)
后
記
千等教育
MySQL數(shù)據(jù)庫技術(shù)與應(yīng)用
教學(xué)設(shè)計
課程名稱:MySQL數(shù)據(jù)庫技術(shù)與應(yīng)用
授課年級:______________________________________
授課學(xué)期:______________________________________
教界找名:______________________________________
2021年03月01日
計劃
課程名稱第5章數(shù)據(jù)的完整性2學(xué)時
學(xué)時
內(nèi)容分析本章主要介紹實體完整性、域完整性、引用完整性、索引
教學(xué)目標(biāo)
要求學(xué)生了解數(shù)據(jù)的約束原則、掌握主鍵、外鍵約束的用法、掌握索引
與
的實際應(yīng)用方法、掌握常見的約束原則
教學(xué)要求
教學(xué)重點域完整性、引用完整性、索引
教學(xué)難點域完整性、引用完整性、索引
教學(xué)方式課堂講解及ppt演示
第一課時
(實體完整性、域完整性)
Q了版新?lián)?/p>
9.講述數(shù)據(jù)庫內(nèi)容,引出本課時主題。
數(shù)據(jù)表是數(shù)據(jù)存儲的基礎(chǔ)單元,在從外界向數(shù)據(jù)表輸入數(shù)據(jù)時可能會由
各種原因造成輸入數(shù)據(jù)的無效或者錯誤。為了防止數(shù)據(jù)庫中存在不符合語義
規(guī)定的數(shù)據(jù)或者由錯誤信息的輸入/輸出造成無效操作,MySQL提供多種方
法來保證數(shù)據(jù)的完整性。數(shù)據(jù)的完整性主要分為實體完整性、域完整性和引
用完整性,本章將重點對完整性約束進(jìn)行講解。
10.明確學(xué)習(xí)目標(biāo)
(25)能夠掌握主鍵與主鍵約束
(26)能夠掌握唯一約束
(27)能夠掌握自動增長列
(28)能夠掌握非空約束
(29)能夠掌握默認(rèn)值約束
Q知識講解
>主鍵與主鍵約束
主鍵(又稱為主關(guān)鍵字)是用于唯一確定表中每一行數(shù)據(jù)的標(biāo)識符,是
表中某一列或者多列的組合,多個列組成的主鍵稱為復(fù)合主鍵。
主鍵約束是對主鍵的約束規(guī)則,如下所示。
(1)唯一性:每個表中只能存在一個主鍵,且主鍵的值能唯一標(biāo)識表
中的每一行,就像每個人的身份證號碼是不同的,能唯一標(biāo)識每一個人。
(2)非空性:主鍵可以由多個字段組成,且不受數(shù)據(jù)類型的限制。另
外,字段所在的列中不能存在空值(NULL),
在MySQL中使用PRIMARYKEY字段來定義數(shù)據(jù)表中的主鍵。在創(chuàng)建表
時可以為字段添加主鍵約束,具體的語法格式如下所示。
CREATETABLE表名(
字段名數(shù)據(jù)類型PRIMARYKEY
);
>唯一約束
唯一約束用于限制不受主鍵約束的列上數(shù)據(jù)的唯一性,與主鍵約束不同
的是,唯一約束可以為空值且一個表中可以放置多個唯一約束。MySQL中
可以使用UNIQUE關(guān)鍵字添加唯一約束。
在創(chuàng)建表時為某個字段添加唯一約束的具體語法格式如下所示。
CREATETABLE表名(
字段名數(shù)據(jù)類型UNIQUE,
);
以上語法格式中,“字段名”表示需要添加唯一約束的列名,“數(shù)據(jù)
類型”和UNIQUE關(guān)鍵字之間需要使用空格隔開。另外,也可以使用ALTER
命令將唯一約束添加到已經(jīng)創(chuàng)建完成的表中,具體的語法格式如下所示。
ALTERTABLE表名ADDUNIQUE(列名);
>自動增長列
在創(chuàng)建表時,表中的id字段的值一般從1開始,當(dāng)需要插入大量的
數(shù)據(jù)時,這種做法不僅比較煩瑣,而且還容易出錯。為此,可以將id字段
的值設(shè)置為自動增長。MySQL中可以使用AUTOINCREMENT關(guān)鍵字設(shè)置表中
字段值的自動增長,在創(chuàng)建表時將某個字段設(shè)置為自動增長列的語法格式如
下所示。
CREATETABLE表名(
字段名數(shù)據(jù)類型AUTO_INCREMENT,
習(xí)題教材第5章習(xí)題
教
學(xué)
后
記
千等教育
Python快樂編程----數(shù)據(jù)分析與
實成教學(xué)設(shè)計
課程名稱:Python快樂嫡程——數(shù)據(jù)分析與實戰(zhàn)
授課年級:____________________________________
授課學(xué)期:____________________________________
教界找名:____________________________________
2020年03月01日
計劃
課程名稱第6章時間序列分析4學(xué)時
學(xué)時
本章主要介紹時間對象Timestamp、時間對象Period^時間對象
內(nèi)容分析------TimedeltaDataTimeIndex對象、Periodindex對象、Timedeltalndex對象、
采樣
教學(xué)目標(biāo)
要求學(xué)生掌握時間對象的基本操作、掌握時間索引對象的基本操作、掌
與
握數(shù)據(jù)采樣的實際應(yīng)用、掌握窗口函數(shù)的基本使用
教學(xué)要求
時間對象---Timestamp、時間對象----Period、時間對象----Timedelta
教學(xué)重點
DataTimelndex對象、Periodindex對象、Timedeltalndex對象、采樣
時間對象----Timestamp時間對象----Period、時間對象----Timedelta>
教學(xué)難點
DataTimelndex對象、Periodindex對象、Timedeltalndex對象、采樣
教學(xué)方式課堂講解及ppt演示
第一課時
(時間對象Timestamp>時間對象Period、時間對象
Timedelta、DataTimelndex對象)
《&內(nèi)容回顧
11.回顧上節(jié)內(nèi)容,引出本課時主題。
上節(jié)已經(jīng)介紹了Matplotlib的使用,時間序列分析多用于產(chǎn)品的銷售
預(yù)測、氣象臺天氣預(yù)測、企業(yè)的數(shù)據(jù)管理、大數(shù)據(jù)的個人行為分析等方面,
通過對歷史數(shù)據(jù)的基本分析,推測出未來的大致情況。Pandas提供了時間
戳(Timestamp)、時間段(Period)、時間間隔(Timedelta)。
12.明確學(xué)習(xí)目標(biāo)
(30)能夠掌握創(chuàng)建時間戳
(31)能夠掌握指定與轉(zhuǎn)換時區(qū)
(32)能夠掌握最小時間/最大時間
(33)能夠掌握常用屬性
(34)能夠掌握創(chuàng)建Period對象
(35)能夠掌握獲取Period的基本屬性
(36)能夠掌握Period的基本方法
(37)能夠掌握創(chuàng)建Timedelta
(38)能夠掌握Timedelta的屬性操作
(39)能夠掌握Timedelta的基本方法
(40)能夠掌握時間間隔的基本運(yùn)算
(41)能夠掌握DateTimelndex對象的創(chuàng)建
(42)能夠掌握DateTimelndex對象的屬性
(43)能夠掌握DateTimelndex對象的方法
Q知識講解
>創(chuàng)建時間戳
Pandas提供了to_datetime()函數(shù)將字符串轉(zhuǎn)換為Timestamp對
象,具體形式如下。
pandas.to_datetime(str)
>指定與轉(zhuǎn)換時區(qū)
時間標(biāo)簽是可以進(jìn)行不同時區(qū)轉(zhuǎn)換的,Pandas允許開發(fā)者使用
Timestamp對象通過tolocalize()函數(shù)進(jìn)行時間的本地化操作,通過to
_convert()函數(shù)進(jìn)行指定時區(qū)的轉(zhuǎn)換,具體代碼如下。
In⑹:Shanghai=Timestamp,now().tz_localize(MAsia/Shanghai")
Shanghai
Out[6]:Timestamp('2019-0S-1415:43:05.403892+0800',tz='Asia/Shanghai*)
In[7]:Timestamp('2019-05-1401:43:05.403892-0600',tz=*America/Edmonton')
Out[7]:Shanghai.tz_convert('America/Edmonton')
>最小時間/最大時間
Pandas中的時間是有最小值和最大值的,時間數(shù)據(jù)必須在此范圍內(nèi)才
有效。Pandas提供了min與max屬性查看對應(yīng)值,具體代碼如下。
In[9]:Timestamp.min
Out[9]:Timestamp(,1677-09-2100:12:43.1452251)
In[10]:Timestamp.max
Out[10]:Timestamp('2262-04-1123:47:16.8547758071)
>常用屬性
在數(shù)據(jù)分析過程中,需要將數(shù)據(jù)的年、月、日提取出來,使用相應(yīng)的
習(xí)題教材第6章習(xí)題
教
學(xué)
后
記
千等教育
MySQL數(shù)據(jù)庫技術(shù)與應(yīng)用
教學(xué)設(shè)計
課程名稱:MySQL數(shù)據(jù)庫技術(shù)與應(yīng)用
授課年級:______________________________________
授課學(xué)期:______________________________________
教界找名:______________________________________
2021年03月01日
計劃
課程名稱第7章權(quán)限與賬戶管理4學(xué)時
學(xué)時
內(nèi)容分析本章主要介紹權(quán)限表、賬戶管理、權(quán)限管理
教學(xué)目標(biāo)
要求學(xué)生了解什么是權(quán)限表、掌握數(shù)據(jù)庫用戶權(quán)限的設(shè)置方法、熟悉數(shù)
與
據(jù)庫配置文件的基本設(shè)置、掌握MySQL訪問控制的方法
教學(xué)要求
教學(xué)重點權(quán)限表、賬戶管理、權(quán)限管理
教學(xué)難點權(quán)限表、賬戶管理、權(quán)限管理
教學(xué)方式課堂講解及ppt演示
第一課時
(權(quán)限表、賬戶管理)
13.講述數(shù)據(jù)庫內(nèi)容,引出本課時主題。
MySQL是一個多用戶數(shù)據(jù)庫,具有功能強(qiáng)大的訪問控制系統(tǒng),可以為不
同的用戶指定不同的權(quán)限。MySQL的用戶管理與Linux操作系統(tǒng)類似,主
要分為普通用戶和root(超級管理員)用戶。其中root用戶具有所有權(quán)
限,包括創(chuàng)建普通用戶、刪除用戶和修改用戶的密碼等管理權(quán)限,在實際的
項目應(yīng)用中,可以根據(jù)不同的需求創(chuàng)建不同權(quán)限的普通用戶。本章將詳細(xì)介
紹MySQL中的權(quán)限管理。
14.明確學(xué)習(xí)目標(biāo)
(44)能夠掌握權(quán)限表
(45)能夠掌握登錄和退出數(shù)據(jù)庫
(46)能夠掌握創(chuàng)建與刪除用戶
(47)能夠掌握修改賬戶密碼
(48)能夠掌握刪除與修改用戶名
Q知識講解
>權(quán)限表
MySQL服務(wù)器將用戶的登錄數(shù)據(jù)以權(quán)限表的形式存儲到系統(tǒng)默認(rèn)的數(shù)
據(jù)庫中,當(dāng)用戶訪問數(shù)據(jù)庫時,系統(tǒng)會將登錄用戶的數(shù)據(jù)與存儲在數(shù)據(jù)庫中
的相關(guān)數(shù)據(jù)進(jìn)行信息比對,信息一致則登錄成功,否則登錄失敗。
權(quán)限表由mysql_inStall_db腳本初始化,其中存儲用戶權(quán)限的信息
表主要有user、db、host>tables_priv、columns_priv和procs_priv?
本節(jié)將為讀者介紹這些表的內(nèi)容和作用。
1.information_schema
information_schema數(shù)據(jù)庫中保存著關(guān)于MySQL服務(wù)器所維護(hù)的所
有其他數(shù)據(jù)庫的信息,這些信息被統(tǒng)稱為元數(shù)據(jù)。需要注意,在
information_schema中存在一些只讀表,這些表實際上只是視圖,并不是
基本表,因此,在這些表中將無法看到與之相關(guān)的任何文件。視圖是由基本
表導(dǎo)出的虛擬表,并不會展示出所有數(shù)據(jù),用戶只能通過視圖修改查看到的
數(shù)據(jù)。
2.mysql
mysql數(shù)據(jù)庫是系統(tǒng)的核心數(shù)據(jù)庫,主要負(fù)責(zé)存儲數(shù)據(jù)庫的用戶、權(quán)限
設(shè)置、關(guān)鍵字等MySQL自己需要使用的控制和管理信息。需要注意,此表不
可以刪除。另外,如果對MySQL不是很了解,也不建議修改這個數(shù)據(jù)庫里
面表的信息。
3.performance_schema
performance_schema是MySQL5.5中加入的一個優(yōu)化引擎,主要用于
收集數(shù)據(jù)庫服務(wù)器性能參數(shù),在MySQL5.7中默認(rèn)為開啟狀態(tài)(MySQL5.5
中默認(rèn)為關(guān)閉狀態(tài))。如果需要開啟該引擎,需要在MySQL配置文件my.cnf
中設(shè)置靜態(tài)參數(shù)performanceschema,具體代碼如下所示。
[mysqld]
performance_schema=ON
4.sys
sys數(shù)據(jù)庫所有的數(shù)據(jù)來自performanceschema數(shù)據(jù)庫,主要是為了
將performance_schema數(shù)據(jù)庫的復(fù)雜度降低,讓數(shù)據(jù)庫管理員(Database
Administrator,DBA)能更好地閱讀庫中的內(nèi)容并了解庫的運(yùn)行情況。
>登錄和退出數(shù)據(jù)表
只有登錄到數(shù)據(jù)庫中才可以對數(shù)據(jù)進(jìn)行操作。接下來將介紹數(shù)據(jù)庫的登
錄操作和其相關(guān)參數(shù)的使用。
1.登錄數(shù)據(jù)庫
習(xí)題教材第7章習(xí)題
教
學(xué)
后
記
千等教育
MySQL數(shù)據(jù)庫技術(shù)與應(yīng)用
教學(xué)設(shè)計
課程名稱:MySQL數(shù)據(jù)庫技術(shù)與應(yīng)用
授課年級:______________________________________
授課學(xué)期:______________________________________
教界找名:______________________________________
2021年03月01日
計劃
課程名稱第8章存儲過程與觸發(fā)器2學(xué)時
學(xué)時
內(nèi)容分析本章主要介紹存儲過程、觸發(fā)器
教學(xué)目標(biāo)
要求學(xué)生了解什么是存儲過程、掌握存儲過程的相關(guān)操作方法、熟悉觸
與
發(fā)器的基本概念、掌握觸發(fā)器的使用方法和應(yīng)用場景
教學(xué)要求
教學(xué)重點存儲過程、觸發(fā)器
教學(xué)難點存儲過程、觸發(fā)器
教學(xué)方式課堂講解及ppt演示
第一課時
(存儲過程)
__________________________________________________
15.講述數(shù)據(jù)庫內(nèi)容,引出本課時主題。
在實際開發(fā)中,經(jīng)常會遇到為了實現(xiàn)某一功能需要編寫一組SQL語句
的情況,為了提高SQL語句的重用性,MySQL提供了存儲過程來幫助用戶
減少沒有必要的重復(fù)操作,從而提高開發(fā)效率。另外,數(shù)據(jù)庫處理某些特定
的事務(wù)時,也可以通過觸發(fā)器來實現(xiàn)。本章將對MySQL的存儲過程和觸發(fā)
器進(jìn)行詳細(xì)講解。
16.明確學(xué)習(xí)目標(biāo)
(49)能夠掌握存儲過程概述
(50)能夠掌握存儲過程的優(yōu)缺點
(51)能夠掌握創(chuàng)建存儲過程
(52)能夠掌握查看存儲過程
(53)能夠掌握刪除存儲過程
Q知識講解
>存儲過程概述
存儲過程是一組可以實現(xiàn)特定功能的SQL語句的集合。在大型數(shù)據(jù)庫
系統(tǒng)中,為了避免開發(fā)人員重復(fù)地編寫相同的SQL語句,可以事先將常用
或者復(fù)雜的工作用SQI.語句寫好并指定一個名稱,然后經(jīng)過編譯和優(yōu)化后存
儲在數(shù)據(jù)庫服務(wù)器中。當(dāng)用戶需要數(shù)據(jù)庫提供與已經(jīng)定義好的存儲過程功能
相同的服務(wù)時,可以直接使用CALL語句在內(nèi)部調(diào)用。這樣一來,不僅提高
了代碼的精簡度和運(yùn)行速率,還可以減少數(shù)據(jù)在數(shù)據(jù)庫和應(yīng)用服務(wù)器之間的
傳輸,從而提高數(shù)據(jù)處理的效率。
>存儲過程的優(yōu)缺點
存儲過程編譯完成后存儲在數(shù)據(jù)庫中,被調(diào)用時并不需要進(jìn)行再次編
譯。在編譯存儲過程之后,MySQL將其放入緩存,并為每個連接維護(hù)相應(yīng)
的存儲過程高速緩存。存儲過程的優(yōu)點如下。
(1)存儲過程有助于減少應(yīng)用程序和數(shù)據(jù)庫服務(wù)器之間的流量,應(yīng)用
程序不必發(fā)送多個冗長的SQL語句,只需要發(fā)送存儲過程的名稱和參數(shù)即
可。
(2)存儲過程允許組件式編程,可以提高SQL語句的重用性、共享
性和可移植性。另外,也可以將數(shù)據(jù)庫接口暴露給所有應(yīng)用程序,使開發(fā)人
員不必重復(fù)實現(xiàn)存儲過程中已支持的功能。
(3)存儲的程序是安全的。數(shù)據(jù)庫管理員可以向訪問數(shù)據(jù)庫的存儲過
程應(yīng)用程序授予適當(dāng)?shù)臋?quán)限,而不用再為數(shù)據(jù)庫或表設(shè)置復(fù)雜的權(quán)限。
存儲過程是一組SQL語句的集合,編寫時比較復(fù)雜,所以需要用戶具
有豐富的經(jīng)驗。另外,在編寫存儲過程時需要設(shè)置數(shù)據(jù)庫對象的權(quán)限。使用
存儲過程時應(yīng)該注意以下幾點。
(1)如果使用大量存儲過程,那么使用這些存儲過程的每個連接的內(nèi)
存使用量將會大大增加。另外,如果在存儲過程中使用大量邏輯操作,則CPU
使用率也會上升。
(2)存儲過程很難調(diào)試,只有少數(shù)的數(shù)據(jù)庫管理系統(tǒng)允許調(diào)試存儲過
程,而MySQL不提供調(diào)試存儲過程的功能,這可能會導(dǎo)致應(yīng)用程序開發(fā)和
維護(hù)階段的問題。
>創(chuàng)建存儲過程
為了使讀者清楚地了解存儲過程的相關(guān)操作,在此將分別創(chuàng)建學(xué)生表
students和用戶表users并插入數(shù)據(jù),用于后面的例題演示。這兩張表的
表結(jié)構(gòu)和創(chuàng)建過程此處不再贅述,插入的數(shù)據(jù)參考教材8.1.3節(jié)。
讀者在查看不同用戶的權(quán)限時應(yīng)該注意修改SELECT語句中的用戶名
令迎11ccr.1.'-L-fnAA-.'XT'.+XXr-p-r*r
習(xí)題教材第8章習(xí)題
教
學(xué)
后
記
千等教育
MySQL數(shù)據(jù)庫技術(shù)與應(yīng)用
教學(xué)設(shè)計
課程名稱:MySQL數(shù)據(jù)庫技術(shù)與應(yīng)用
授課年級:______________________________________
授課學(xué)期:______________________________________
教界找名:______________________________________
2021年03月01日
計劃
課程名稱第9章數(shù)據(jù)庫事務(wù)和鎖機(jī)制4學(xué)時
學(xué)時
內(nèi)容分析本章主要介紹事務(wù)管理、鎖機(jī)制
教學(xué)目標(biāo)
要求學(xué)生理解事務(wù)的基本概念、熟悉事務(wù)的四個特性、掌握事務(wù)的相關(guān)
與
操作方法和隔離級別、掌握鎖機(jī)制的原理和使用方法
教學(xué)要求
教學(xué)重點事務(wù)管理、鎖機(jī)制
教學(xué)難點事務(wù)管理、鎖機(jī)制
教學(xué)方式課堂講解及ppt演示
第一課時
(權(quán)限表、賬戶管理)
17.講述數(shù)據(jù)庫內(nèi)容,引出本課時主題。
MySQL是一個多用戶數(shù)據(jù)庫,具有功能強(qiáng)大的訪問控制系統(tǒng),可以為不
同的用戶指定不同的權(quán)限。MySQL的用戶管理與Linux操作系統(tǒng)類似,主
要分為普通用戶和root(超級管理員)用戶。其中root用戶具有所有權(quán)
限,包括創(chuàng)建普通用戶、刪除用戶和修改用戶的密碼等管理權(quán)限,在實際的
項目應(yīng)用中,可以根據(jù)不同的需求創(chuàng)建不同權(quán)限的普通用戶。本章將詳細(xì)介
紹MySQL中的權(quán)限管理。
18.明確學(xué)習(xí)目標(biāo)
(54)能夠掌握事務(wù)的概念
(55)能夠掌握事務(wù)的創(chuàng)建和回滾
(56)能夠掌握并發(fā)與并行
(57)能夠掌握事務(wù)的ACID特性
(58)能夠掌握事務(wù)的隔離級別
(59)能夠掌握隔離級別的選取
Q知識講解
>事務(wù)的概念
在現(xiàn)實生活中,人們通過銀行互相轉(zhuǎn)賬和匯款,從數(shù)據(jù)的角度來看,這
實際上就是數(shù)據(jù)庫中兩個不同賬戶之間的數(shù)據(jù)操作。例如,用戶A向用戶B
轉(zhuǎn)賬了1000元,則A賬戶的余額減去1000元,B賬戶的余額加上1000
元,整個過程需要使用兩條SQL語句來完成操作,若其中一條語句出現(xiàn)異
常沒有被執(zhí)行,則會導(dǎo)致兩個賬戶的金額不同步,從而使數(shù)據(jù)出現(xiàn)錯誤。為
了避免上述情況的發(fā)生,MySQL中可以通過開啟事務(wù)來進(jìn)行數(shù)據(jù)操作。
事務(wù)實際上指的是數(shù)據(jù)庫中的一個操作序列,由一組DML語句
(INSERT,DELETE.UPDATE)組成。這些語句不可分割,只有在所有的SQL
語句都執(zhí)行成功后,整個事務(wù)引發(fā)的操作才會更新到數(shù)據(jù)庫中,如果有至少
一條語句執(zhí)行失敗,所有操作都會被取消。以用戶轉(zhuǎn)賬為例,將需要執(zhí)行的
語句定義為事務(wù),具體的轉(zhuǎn)賬流程如圖所示。
余股:X-1000余■:Y+1000
只
事務(wù)執(zhí)行成功1
I______-_____[B
-1000*1000
0A—A
AB事務(wù)執(zhí)
事務(wù)執(zhí)彳元i程
("flSQUMJ)只1
A
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 辭去法人代表申請書
- 2025年電驅(qū)動石油深井鉆機(jī)項目風(fēng)險評估報告
- 導(dǎo)游業(yè)務(wù)-導(dǎo)游資格導(dǎo)游業(yè)務(wù)2021年真題
- 初級銀行業(yè)法律法規(guī)與綜合能力-銀行專業(yè)初級《法律法規(guī)》名師預(yù)測卷4
- 初級銀行業(yè)法律法規(guī)與綜合能力-初級銀行從業(yè)資格考試《法律法規(guī)與綜合能力》黑鉆押題2
- 初級銀行管理-銀行專業(yè)初級《銀行管理》押題密卷1
- 數(shù)據(jù)中心融合基礎(chǔ)架構(gòu)建設(shè)項目需求
- 加強(qiáng)內(nèi)部審計監(jiān)督確保政策有效執(zhí)行
- 助學(xué)金貧困申請書格式
- 新版北師版一年級下冊數(shù)學(xué)課件四 100以內(nèi)數(shù)的認(rèn)識復(fù)習(xí)
- 《工傷保險專題》課件
- 2024年農(nóng)發(fā)集團(tuán)招聘筆試參考題庫含答案解析
- 京東運(yùn)營課件
- 安寧療護(hù)中的人文護(hù)理課件
- 頭痛的護(hù)理小課件
- 熱工基礎(chǔ)(第二版)-張學(xué)學(xué)(8)第七章
- 南京師范大學(xué)-高等數(shù)學(xué)-期末試卷20套
- 胸痛中心培訓(xùn)課件高危胸痛識別
- 2023年新高考物理廣東卷試題真題及答案詳解(精校版)
- 研學(xué)旅行課程標(biāo)準(zhǔn)(一)-前言、課程性質(zhì)與定位、課程基本理念、課程目標(biāo)
- 部編版二年級下冊語文教案全冊
評論
0/150
提交評論