版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
項目名稱項目四實現(xiàn)數(shù)據(jù)庫教學(xué)內(nèi)容MariaDB的主要特點、體系結(jié)構(gòu)、邏輯結(jié)構(gòu),存儲引擎的任務(wù)及常見的存儲引擎,數(shù)據(jù)文件的格式;SQL的特點、體系結(jié)構(gòu)、分類、編寫規(guī)則;數(shù)據(jù)庫的操作,數(shù)據(jù)表的操作,數(shù)據(jù)的操作。授課時間授課學(xué)時教學(xué)目標(biāo)學(xué)習(xí)目標(biāo)1.了解存儲引擎的作用、特點和MariaDB常用的存儲引擎。2.掌握SQL語言的特點、分類、體系結(jié)構(gòu)和命名規(guī)則。3.了解MariaDB執(zhí)行SQL的過程、MariaDB中的各類數(shù)據(jù)文件以及數(shù)據(jù)類型。4.了解連接、聚類、索引和視圖的定義。技能目標(biāo)1.會查詢MariaDB的存儲引擎,根據(jù)場景設(shè)置相應(yīng)的存儲引擎。2.會使用SQL命令創(chuàng)建、查看、選擇、修改和刪除數(shù)據(jù)庫及數(shù)據(jù)表。3.會使用SQL命令進(jìn)行數(shù)據(jù)記錄的增加、刪除、修改、查詢。4.會使用SQL命令根據(jù)應(yīng)用需要進(jìn)行索引、視圖的創(chuàng)建、刪除。5.會使用HeidiSQL圖形界面完成對數(shù)據(jù)庫、數(shù)據(jù)表的常用操作。素養(yǎng)目標(biāo)1.懂規(guī)矩、守紀(jì)律,喜歡技術(shù),樂于學(xué)習(xí),不忘學(xué)習(xí)初心,明確做事底線。2.養(yǎng)成友善、樂于助人的品格。學(xué)情分析通過對本項目的學(xué)習(xí),了解MariaDB的主要特點、體系結(jié)構(gòu)、邏輯結(jié)構(gòu),存儲引擎的任務(wù)及常見的存儲引擎,數(shù)據(jù)文件的格式。熟悉SQL的特點、體系結(jié)構(gòu)、分類、編寫規(guī)則。掌握數(shù)據(jù)庫的操作,數(shù)據(jù)表的操作及數(shù)據(jù)的操作。有助于幫助學(xué)生加深對實現(xiàn)數(shù)據(jù)庫的理解,有助于后續(xù)課程的深化學(xué)習(xí)。教學(xué)方法學(xué)生通過課前預(yù)習(xí)、查閱資料,課堂上緊跟著老師的思路,對老師的演示要熟記,課后練習(xí)提升、反思總結(jié)等方法進(jìn)行本章節(jié)的學(xué)習(xí),有電腦條件的學(xué)生可以根據(jù)在課堂上所學(xué)習(xí)的內(nèi)容,反復(fù)的操作實踐驗證;實訓(xùn)課上要加強訓(xùn)練,不懂的問題及操作過程,及時的向老師詢問或是同學(xué)之間相互討論。教學(xué)媒介教材、配套的PPT課件、多媒體教案等 教學(xué)過程教學(xué)環(huán)節(jié)教學(xué)內(nèi)容教學(xué)引入數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計完成后,便可選擇數(shù)據(jù)庫管理系統(tǒng)來實現(xiàn)數(shù)據(jù)庫。數(shù)據(jù)庫對象包括表、視圖、索引、存儲過程、觸發(fā)器等。進(jìn)行數(shù)據(jù)管理之前,首先必須創(chuàng)建數(shù)據(jù)庫。數(shù)據(jù)庫本身無法直接存儲數(shù)據(jù),是通過數(shù)據(jù)庫中的表來存儲數(shù)據(jù)的。教授新知一、明確教學(xué)目標(biāo)二、教學(xué)內(nèi)容“實現(xiàn)數(shù)據(jù)庫”4.1數(shù)據(jù)庫操作4.1.1走進(jìn)MariaDB1.初識MariaDB(1)MariaDB的主要特點。(2)MariaDB的體系結(jié)構(gòu)。MariaDB的體系結(jié)構(gòu)封裝了SQL接口、查詢解析器、查詢優(yōu)化器、查詢執(zhí)行引擎、緩存/緩沖機(jī)制以及一個插件式存儲引擎。(3)MariaDB的邏輯結(jié)構(gòu)。(4)MariaDB的連接。終端連接MariaDB服務(wù)器。圖形工具連接MariaDB服務(wù)器。2.存儲引擎(1)存儲引擎的任務(wù)。存儲引擎在物理層管控數(shù)據(jù),負(fù)責(zé)數(shù)據(jù)文件、數(shù)據(jù)、索引和高速緩沖存儲器等管理,使得管理和讀取數(shù)據(jù)變得更高效。(2)常見的存儲引擎。①XtraDB,②InnoDB,③Aria,④MyISAM,⑤PERFORMANCE_SCHEMA,⑥TokuDB,⑦Spider,⑧ColumnStore等。(3)MariaDB的存儲引擎。(4)存儲引擎的選擇。3.數(shù)據(jù)文件不同的MariaDB存儲引擎有各自不同的數(shù)據(jù)文件,存放位置也有區(qū)別。.frm文件、.MYD文件、.MYI文件、.ibd文件和ibdata文件。4.1.2操作數(shù)據(jù)庫1.認(rèn)識SQLSQL是StructuredQueryLanguage(結(jié)構(gòu)化查詢語言)的簡稱,SQL的結(jié)構(gòu)簡潔、功能強大、簡單易學(xué),在主流數(shù)據(jù)庫中得到了廣泛的應(yīng)用。(1)SQL的特點。(2)SQL的體系結(jié)構(gòu)。SQL支持關(guān)系數(shù)據(jù)庫體系結(jié)構(gòu),即外模式、模式和內(nèi)模式,利用SQL可以實現(xiàn)對三級模式結(jié)構(gòu)的定義、修改和數(shù)據(jù)的操作功能,在此基礎(chǔ)上形成了SQL體系結(jié)構(gòu)。(3)SQL語句的分類。SQL語句依據(jù)操作對象和類型的不同,通常分為以下幾類。①數(shù)據(jù)查詢語言,用于對數(shù)據(jù)進(jìn)行查詢,如SELECT。②數(shù)據(jù)操縱語言,可進(jìn)行增加、修改、查詢、刪除。③數(shù)據(jù)定義語言,進(jìn)行數(shù)據(jù)庫,表的管理等。④數(shù)據(jù)控制語言,設(shè)置訪問權(quán)限等,如GRANT,REVOKE等。⑤事務(wù)處理語言對事務(wù)進(jìn)行處理,如BEGIN,TRANSACTION,COMMIT,ROLLBACK等。⑥指針控制語言,通過控制指針完成表的操作,如DECLARECURSOR等。(4)SQL語句的編寫規(guī)則。2.操作數(shù)據(jù)庫(1)創(chuàng)建數(shù)據(jù)庫。(2)查看數(shù)據(jù)庫。(3)選擇數(shù)據(jù)庫。(4)修改數(shù)據(jù)庫。(5)刪除數(shù)據(jù)庫。4.2數(shù)據(jù)表操作4.2.1創(chuàng)建數(shù)據(jù)表1.數(shù)據(jù)類型MariaDB常用的數(shù)據(jù)類型如下:(1)數(shù)值類型。①整數(shù)類型。②小數(shù)類型。③浮點類型。(2)字符串類型。(3)日期和時間類型。(4)ENUM類型和SET類型。(5)TEXT類型和BLOB類型。2.創(chuàng)建數(shù)據(jù)表數(shù)據(jù)表是用來實際存儲和操作數(shù)據(jù)的邏輯結(jié)構(gòu),對數(shù)據(jù)庫的各種操作就是對數(shù)據(jù)庫中數(shù)據(jù)表的操作。(1)列的其他屬性。給列定義數(shù)據(jù)類型的同時,也定義了列中存儲的內(nèi)容。①默認(rèn)值。②自動增長值。③NULL與NOTNULL。(2)設(shè)計表結(jié)構(gòu)。(3)完整性約束條件。列級完整性約束條件。表級完整性約束條件。(4)使用CREATETABLE語句創(chuàng)建數(shù)據(jù)表。4.2.2維護(hù)數(shù)據(jù)表1.查看數(shù)據(jù)表2.修改數(shù)據(jù)表3.復(fù)制數(shù)據(jù)表4.修改表名5.刪除數(shù)據(jù)表4.3數(shù)據(jù)操作4.3.1記錄更新記錄的更新主要包括記錄的插入、修改和刪除。1.插入記錄(1)插入一條記錄。語法格式:INSERTINTO<表名>[(<字段清單>)]VALUES(<常量清單>);(2)插入多條記錄。(3)從其他數(shù)據(jù)表查詢插入。2.修改記錄修改記錄是指修改數(shù)據(jù)表中已經(jīng)存在的記錄,如修改學(xué)生的姓名或出生日期等,可以通過UPDATE語句來修改。語法格式:UPDATE<表名>SET<字段名1=表達(dá)式1>,[<字段名2=表達(dá)式2>,...][WHERE<條件表達(dá)式>];3.刪除記錄在SQL中,通過DELETE語句刪除數(shù)據(jù)。語法格式:DELETEFROM<表名>[WHERE<條件表達(dá)式>];4.3.2記錄查詢查詢是數(shù)據(jù)庫中最常見的操作,SQL是通過SELECT語句實現(xiàn)查詢的。1.單表查詢(1)簡單查詢。①查詢所有的數(shù)據(jù)記錄和字段②查詢部分字段③查詢計算字段。(2)條件查詢。①按簡單條件查詢②復(fù)合條件查詢③指定范圍查詢④指定集合查詢⑤查詢值為空的行。(3)查詢排序。(4)限制查詢結(jié)果范圍。(5)使用聚合函數(shù)查詢。(6)使用GROUPBY子句分組查詢。2.多表連接查詢(1)內(nèi)連接①使用FROM子句實現(xiàn)多表查詢。②在WHERE子句中指定連接條件。③使用JOIN關(guān)鍵字實現(xiàn)連接。④使用別名作為表名的簡寫。⑤三個數(shù)據(jù)表的連接查詢。(2)外連接①左外連接。②右外連接。③交叉連接。④自連接。⑤聯(lián)合查詢。3.子查詢操作(1)使用比較運算符的子查詢。(2)[NOT]IN子查詢。(3)ANY子查詢。(4)ALL子查詢。(5)[NOT]EXISTS子查詢。4.3.3索引和視圖1.索引(1)索引概述。(2)索引的分類。普通索引、唯一索引、主碼索引、全文索引、空間索引。(3)創(chuàng)建索引。創(chuàng)建數(shù)據(jù)表時可以直接創(chuàng)建索引,這種方式最簡單、方便。(4)刪除索引。2.視圖視圖(view)是一個虛擬表。視圖中的行和列都來自數(shù)據(jù)表,這些數(shù)據(jù)表稱為視圖的基表,視圖數(shù)據(jù)是在視圖被引用時動態(tài)生成的。(1)視圖的特點。(2)視圖的創(chuàng)建。創(chuàng)建視圖主要有兩種方法:HeidiSQL圖形界面和使用CREATE語句。(3)查看視圖。①查看視圖的基本信息??梢允褂肧HOWTABLESTATUS語句查看視圖的基本信息。②查看視圖的定義。使用SHOWCREATEVIEW語句查看視圖的定義,語法格式:SHOWCREATEVIEW<視圖名>;(4)使用視圖。視圖定義后,可以像基本表一樣進(jìn)行查詢。(5)修改視圖。使用SQL語句修改視圖。語法格式:ALTER[ALGORITHM={UNDEFINEDIMERGEITEMPTABLE}]VIEW<視圖名>[(字段1,字段2,...)]ASselect_statement[WITH[CASCADEDILOCAL]CHECKOPTION];(6)刪除視圖。使用SQL語句刪除視圖。語法格式:DROPVIEW[IFEXISTS]<視圖名1[,視圖名2,...]>[RESTRICT|CASCADE];課堂小結(jié)本項目主要講述了:(1)存儲引擎的作用、特點和MariaDB常用的存儲引擎;查詢MariaDB的存儲引擎,根據(jù)場景設(shè)置相應(yīng)的存儲引擎以提高性能。(2)SQL中的數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制。(3)數(shù)據(jù)表是數(shù)據(jù)庫最基本的對象,用于存儲用戶數(shù)據(jù)。(4)約束用于確保數(shù)據(jù)庫數(shù)據(jù)滿足特定的商業(yè)邏輯或企業(yè)規(guī)則。(5)使用INSERT語句可以增加單行數(shù)據(jù),使用子查詢將數(shù)據(jù)復(fù)制
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 開年會議領(lǐng)導(dǎo)發(fā)言稿范文(5篇)
- 幼小銜接培訓(xùn)心得體會
- 感動中國十大人物先進(jìn)事跡15篇
- 開業(yè)的致辭(集錦15篇)
- 感人婚禮致辭
- 第六單元課外古詩詞誦讀《朝天子.詠喇叭》 統(tǒng)編版語文九年級下冊
- 智研咨詢發(fā)布:2024年中國智能魚缸行業(yè)市場發(fā)展環(huán)境及前景研究報告
- 2024年中國無人機(jī)交通管理(UTM)行業(yè)市場規(guī)模及發(fā)展前景研究報告(智研咨詢)
- 二零二五版帶車位產(chǎn)權(quán)房屋買賣合同范本2篇
- 二零二五年度大型活動物資運輸合同書定制版3篇
- 2025年銷售部年度工作計劃
- 2024年蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試歷年參考題庫含答案解析
- ESG表現(xiàn)對企業(yè)財務(wù)績效的影響研究
- 車間空調(diào)崗位送風(fēng)方案
- 2023-2024年同等學(xué)力經(jīng)濟(jì)學(xué)綜合真題及參考答案
- 農(nóng)村集體土地使用權(quán)轉(zhuǎn)讓協(xié)議
- 2024年湖南高速鐵路職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫附答案
- 湖北金獅礦業(yè)股份有限公司南漳縣獅子巖鋁土礦區(qū)猴子巖礦段礦產(chǎn)資源開發(fā)利用與生態(tài)復(fù)綠方案
- 黑枸杞生物原液應(yīng)用及產(chǎn)業(yè)化項目可行性研究報告
- TQGCML 2624-2023 母嬰級空氣凈化器 潔凈空氣和凈化等級技術(shù)要求
- 睡眠障礙護(hù)理查房課件
評論
0/150
提交評論