![SQL數(shù)據(jù)庫(kù)設(shè)計(jì)與優(yōu)化作業(yè)指導(dǎo)書(shū)_第1頁(yè)](http://file4.renrendoc.com/view12/M02/28/19/wKhkGWcTEF2AUIagAAK9sFpP-N4988.jpg)
![SQL數(shù)據(jù)庫(kù)設(shè)計(jì)與優(yōu)化作業(yè)指導(dǎo)書(shū)_第2頁(yè)](http://file4.renrendoc.com/view12/M02/28/19/wKhkGWcTEF2AUIagAAK9sFpP-N49882.jpg)
![SQL數(shù)據(jù)庫(kù)設(shè)計(jì)與優(yōu)化作業(yè)指導(dǎo)書(shū)_第3頁(yè)](http://file4.renrendoc.com/view12/M02/28/19/wKhkGWcTEF2AUIagAAK9sFpP-N49883.jpg)
![SQL數(shù)據(jù)庫(kù)設(shè)計(jì)與優(yōu)化作業(yè)指導(dǎo)書(shū)_第4頁(yè)](http://file4.renrendoc.com/view12/M02/28/19/wKhkGWcTEF2AUIagAAK9sFpP-N49884.jpg)
![SQL數(shù)據(jù)庫(kù)設(shè)計(jì)與優(yōu)化作業(yè)指導(dǎo)書(shū)_第5頁(yè)](http://file4.renrendoc.com/view12/M02/28/19/wKhkGWcTEF2AUIagAAK9sFpP-N49885.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
SQL數(shù)據(jù)庫(kù)設(shè)計(jì)與優(yōu)化作業(yè)指導(dǎo)書(shū)TOC\o"1-2"\h\u1984第1章SQL數(shù)據(jù)庫(kù)基礎(chǔ)概念 3195281.1數(shù)據(jù)庫(kù)與SQL簡(jiǎn)介 3194471.1.1數(shù)據(jù)庫(kù)的起源與發(fā)展 3240071.1.2SQL的作用與地位 4193751.2關(guān)系型數(shù)據(jù)庫(kù)的基本結(jié)構(gòu) 4220421.2.1表 4163551.2.2索引 459191.2.3視圖 411711.2.4存儲(chǔ)過(guò)程與函數(shù) 440761.3SQL語(yǔ)言的組成與功能 4110611.3.1數(shù)據(jù)查詢(SELECT) 4143451.3.2數(shù)據(jù)更新(INSERT、UPDATE、DELETE) 4290441.3.3數(shù)據(jù)定義(CREATE、ALTER、DROP) 4291061.3.4數(shù)據(jù)控制(GRANT、REVOKE) 418153第2章數(shù)據(jù)庫(kù)設(shè)計(jì)原則與方法 5294762.1數(shù)據(jù)庫(kù)設(shè)計(jì)的基本原則 586392.1.1數(shù)據(jù)獨(dú)立性 559442.1.2完整性 585462.1.3功能優(yōu)化 5142902.1.4可擴(kuò)展性 5142442.2實(shí)體關(guān)系模型 523012.2.1實(shí)體 551112.2.2屬性 6249972.2.3關(guān)系 6106842.3ER圖轉(zhuǎn)換為SQL表結(jié)構(gòu) 618612.3.1實(shí)體轉(zhuǎn)換為表 6127182.3.2關(guān)系轉(zhuǎn)換為表 6317642.3.3屬性轉(zhuǎn)換為表 618415第3章數(shù)據(jù)表設(shè)計(jì) 629223.1數(shù)據(jù)表的基本概念 649353.2數(shù)據(jù)類型的選擇 7282753.3約束的設(shè)置與使用 71941第4章索引與分區(qū)策略 8295554.1索引的概念與作用 893414.2索引的類型與創(chuàng)建方法 892504.2.1索引類型 8232594.2.2創(chuàng)建索引的方法 830474.3分區(qū)策略及其優(yōu)化 922152第5章數(shù)據(jù)庫(kù)查詢優(yōu)化 912845.1查詢優(yōu)化概述 959925.2索引優(yōu)化 10276205.2.1選擇合適的索引列 10235265.2.2創(chuàng)建復(fù)合索引 10210425.2.3優(yōu)化索引維護(hù) 10123535.3查詢語(yǔ)句優(yōu)化 10223795.3.1選擇合適的查詢類型 10208275.3.2利用查詢提示 10150895.3.3優(yōu)化查詢條件 10181545.3.4優(yōu)化結(jié)果集返回 107166第6章存儲(chǔ)過(guò)程與觸發(fā)器 11307756.1存儲(chǔ)過(guò)程的設(shè)計(jì)與使用 11158426.1.1存儲(chǔ)過(guò)程的概念 11224796.1.2存儲(chǔ)過(guò)程的設(shè)計(jì) 1170216.1.3存儲(chǔ)過(guò)程的創(chuàng)建與使用 11260716.2存儲(chǔ)過(guò)程的優(yōu)化 11108736.2.1優(yōu)化原則 1115066.2.2優(yōu)化方法 11309576.3觸發(fā)器的應(yīng)用與優(yōu)化 12195666.3.1觸發(fā)器的概念 12221926.3.2觸發(fā)器的應(yīng)用場(chǎng)景 12188206.3.3觸發(fā)器的優(yōu)化 127274第7章事務(wù)與并發(fā)控制 12166467.1事務(wù)的概念與特性 12238057.1.1事務(wù)的定義 1217057.1.2事務(wù)的特性 12307.2并發(fā)控制的基本策略 1388977.2.1封鎖協(xié)議 13303377.2.2時(shí)間戳方法 13200237.2.3多版本并發(fā)控制(MVCC) 13318437.3事務(wù)隔離級(jí)別與功能優(yōu)化 1318937.3.1事務(wù)隔離級(jí)別 13177947.3.2功能優(yōu)化 1420144第8章數(shù)據(jù)庫(kù)安全與權(quán)限控制 1414778.1數(shù)據(jù)庫(kù)安全策略 14207598.1.1訪問(wèn)控制策略 1492438.1.2加密策略 14143538.1.3審計(jì)策略 1444448.1.4備份與恢復(fù)策略 14208398.2用戶權(quán)限管理 15192508.2.1用戶賬號(hào)管理 1558828.2.2權(quán)限分配 1549538.2.3角色管理 1575658.2.4權(quán)限回收與審計(jì) 15260278.3SQL注入攻擊與防范 15274068.3.1SQL注入攻擊原理 15194228.3.2防范措施 15307068.3.3安全編碼實(shí)踐 1525563第9章數(shù)據(jù)備份與恢復(fù) 16319019.1數(shù)據(jù)備份的重要性與分類 16220359.1.1數(shù)據(jù)備份的重要性 16294279.1.2數(shù)據(jù)備份的分類 1690249.2常見(jiàn)備份方法與策略 16136979.2.1常見(jiàn)備份方法 16116389.2.2備份策略 16125139.3數(shù)據(jù)恢復(fù)與故障排除 17159839.3.1數(shù)據(jù)恢復(fù) 173259.3.2故障排除 177538第10章數(shù)據(jù)庫(kù)功能監(jiān)控與調(diào)優(yōu) 172593210.1數(shù)據(jù)庫(kù)功能監(jiān)控指標(biāo) 17647710.1.1響應(yīng)時(shí)間 173086110.1.2吞吐量 172027610.1.3資源利用率 173161710.1.4緩沖區(qū)命中率 183213010.1.5索引利用率 182347310.2功能問(wèn)題分析與定位 182706610.2.1功能分析工具 18161710.2.2查詢執(zhí)行計(jì)劃分析 182333910.2.3系統(tǒng)功能計(jì)數(shù)器 18836410.2.4數(shù)據(jù)庫(kù)等待事件 183076410.3數(shù)據(jù)庫(kù)功能調(diào)優(yōu)策略與實(shí)踐 182382810.3.1優(yōu)化SQL語(yǔ)句 1846310.3.2優(yōu)化數(shù)據(jù)庫(kù)結(jié)構(gòu) 18619710.3.3優(yōu)化數(shù)據(jù)庫(kù)參數(shù)配置 19267210.3.4數(shù)據(jù)庫(kù)分區(qū) 19254210.3.5使用緩存技術(shù) 192600510.3.6數(shù)據(jù)庫(kù)功能測(cè)試 19第1章SQL數(shù)據(jù)庫(kù)基礎(chǔ)概念1.1數(shù)據(jù)庫(kù)與SQL簡(jiǎn)介1.1.1數(shù)據(jù)庫(kù)的起源與發(fā)展數(shù)據(jù)庫(kù)是信息時(shí)代的重要基石,用于存儲(chǔ)、管理和服務(wù)大量的數(shù)據(jù)資源。自20世紀(jì)60年代以來(lái),數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)的發(fā)展經(jīng)歷了層次模型、網(wǎng)絡(luò)模型,直至關(guān)系型數(shù)據(jù)庫(kù)成為主流。SQL(StructuredQueryLanguage,結(jié)構(gòu)化查詢語(yǔ)言)作為一種數(shù)據(jù)庫(kù)語(yǔ)言,已成為關(guān)系型數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言。1.1.2SQL的作用與地位SQL是一種專門(mén)用來(lái)與數(shù)據(jù)庫(kù)通信的語(yǔ)言,其功能包括數(shù)據(jù)查詢、數(shù)據(jù)更新、數(shù)據(jù)定義和數(shù)據(jù)控制等。作為一種廣泛使用的數(shù)據(jù)庫(kù)語(yǔ)言,SQL被多數(shù)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)所支持,如Oracle、MySQL、SQLServer等。1.2關(guān)系型數(shù)據(jù)庫(kù)的基本結(jié)構(gòu)1.2.1表關(guān)系型數(shù)據(jù)庫(kù)的核心是表(Table),它由行(記錄)和列(字段)組成。表中的每一行代表一個(gè)數(shù)據(jù)記錄,每一列代表一種數(shù)據(jù)類型。通過(guò)表可以存儲(chǔ)結(jié)構(gòu)化數(shù)據(jù),便于查詢和管理。1.2.2索引索引(Index)是一種數(shù)據(jù)結(jié)構(gòu),用于快速查找表中的數(shù)據(jù)。通過(guò)在列上創(chuàng)建索引,可以加快查詢速度,但同時(shí)也增加了數(shù)據(jù)庫(kù)的維護(hù)成本。1.2.3視圖視圖(View)是一種虛擬表,其內(nèi)容由查詢結(jié)果定義。視圖可以簡(jiǎn)化復(fù)雜的SQL操作,隱藏底層數(shù)據(jù)結(jié)構(gòu),提高數(shù)據(jù)安全性。1.2.4存儲(chǔ)過(guò)程與函數(shù)存儲(chǔ)過(guò)程(StoredProcedure)和函數(shù)(Function)是數(shù)據(jù)庫(kù)中預(yù)先編寫(xiě)好的SQL代碼塊,用于執(zhí)行特定的操作。它們可以減少網(wǎng)絡(luò)通信量,提高數(shù)據(jù)處理速度。1.3SQL語(yǔ)言的組成與功能1.3.1數(shù)據(jù)查詢(SELECT)數(shù)據(jù)查詢是SQL的核心功能之一,主要包括單表查詢、連接查詢、子查詢等。通過(guò)SELECT語(yǔ)句,用戶可以從數(shù)據(jù)庫(kù)中檢索所需的數(shù)據(jù)。1.3.2數(shù)據(jù)更新(INSERT、UPDATE、DELETE)數(shù)據(jù)更新語(yǔ)句用于修改數(shù)據(jù)庫(kù)中的數(shù)據(jù)。INSERT語(yǔ)句用于插入新數(shù)據(jù),UPDATE語(yǔ)句用于更新現(xiàn)有數(shù)據(jù),DELETE語(yǔ)句用于刪除數(shù)據(jù)。1.3.3數(shù)據(jù)定義(CREATE、ALTER、DROP)數(shù)據(jù)定義語(yǔ)句用于創(chuàng)建、修改和刪除數(shù)據(jù)庫(kù)中的對(duì)象,如表、索引、視圖等。1.3.4數(shù)據(jù)控制(GRANT、REVOKE)數(shù)據(jù)控制語(yǔ)句用于設(shè)置數(shù)據(jù)庫(kù)的訪問(wèn)權(quán)限,包括授權(quán)(GRANT)和撤銷授權(quán)(REVOKE)。通過(guò)數(shù)據(jù)控制,可以保證數(shù)據(jù)庫(kù)的安全性。第2章數(shù)據(jù)庫(kù)設(shè)計(jì)原則與方法2.1數(shù)據(jù)庫(kù)設(shè)計(jì)的基本原則數(shù)據(jù)庫(kù)設(shè)計(jì)是構(gòu)建一個(gè)高效、穩(wěn)定、可擴(kuò)展數(shù)據(jù)庫(kù)系統(tǒng)的關(guān)鍵步驟。以下是一些數(shù)據(jù)庫(kù)設(shè)計(jì)的基本原則:2.1.1數(shù)據(jù)獨(dú)立性數(shù)據(jù)獨(dú)立性是數(shù)據(jù)庫(kù)設(shè)計(jì)的重要目標(biāo),包括物理獨(dú)立性和邏輯獨(dú)立性。物理獨(dú)立性指的是數(shù)據(jù)在物理存儲(chǔ)上的改變不影響數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu);邏輯獨(dú)立性指的是數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的改變不影響應(yīng)用程序。通過(guò)采用層次化設(shè)計(jì)方法,實(shí)現(xiàn)數(shù)據(jù)的獨(dú)立性。2.1.2完整性數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)保證數(shù)據(jù)的正確性和一致性。在設(shè)計(jì)過(guò)程中,需要定義各種約束,如實(shí)體完整性、參照完整性以及用戶自定義完整性,以保證數(shù)據(jù)的準(zhǔn)確性和可靠性。2.1.3功能優(yōu)化數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)考慮系統(tǒng)的功能,包括查詢速度、數(shù)據(jù)存儲(chǔ)和更新效率。合理的索引策略、分區(qū)方法以及合適的存儲(chǔ)引擎選擇等都是提高數(shù)據(jù)庫(kù)功能的關(guān)鍵因素。2.1.4可擴(kuò)展性數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)具備良好的可擴(kuò)展性,能夠適應(yīng)業(yè)務(wù)需求的變化。這要求設(shè)計(jì)者采用模塊化、組件化的設(shè)計(jì)方法,便于在后續(xù)需求變更時(shí)對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改和擴(kuò)展。2.2實(shí)體關(guān)系模型實(shí)體關(guān)系(EntityRelationship,簡(jiǎn)稱ER)模型是一種描述現(xiàn)實(shí)世界中實(shí)體及其相互關(guān)系的概念模型。ER模型主要包括實(shí)體、屬性和關(guān)系三個(gè)基本概念。2.2.1實(shí)體實(shí)體是現(xiàn)實(shí)世界中具有獨(dú)立性、可區(qū)分性的對(duì)象。在ER模型中,實(shí)體通常用矩形表示,矩形內(nèi)部寫(xiě)上實(shí)體名稱。2.2.2屬性屬性是實(shí)體或關(guān)系所具有的特性。在ER模型中,屬性用橢圓形表示,并通過(guò)直線與實(shí)體或關(guān)系相連。2.2.3關(guān)系關(guān)系是實(shí)體之間的相互聯(lián)系。在ER模型中,關(guān)系用菱形表示,并通過(guò)直線與參與關(guān)系的實(shí)體相連。關(guān)系有三種類型:一對(duì)一(1:1)、一對(duì)多(1:N)和多對(duì)多(M:N)。2.3ER圖轉(zhuǎn)換為SQL表結(jié)構(gòu)ER模型是概念模型,需要轉(zhuǎn)換為具體的數(shù)據(jù)庫(kù)表結(jié)構(gòu)。以下是ER圖轉(zhuǎn)換為SQL表結(jié)構(gòu)的基本方法:2.3.1實(shí)體轉(zhuǎn)換為表將ER圖中的每個(gè)實(shí)體轉(zhuǎn)換為一個(gè)表。實(shí)體的屬性成為表的列,實(shí)體的主鍵作為表的主鍵。2.3.2關(guān)系轉(zhuǎn)換為表對(duì)于一對(duì)一關(guān)系,可以選擇任意一個(gè)實(shí)體表,將另一個(gè)實(shí)體的主鍵作為外鍵添加到該表中。對(duì)于一對(duì)多關(guān)系,將多方的實(shí)體表的主鍵作為外鍵添加到一方的實(shí)體表中。對(duì)于多對(duì)多關(guān)系,需要?jiǎng)?chuàng)建一個(gè)獨(dú)立的表來(lái)表示這個(gè)關(guān)系,該表包含兩個(gè)實(shí)體的外鍵。這兩個(gè)外鍵共同作為表的主鍵。2.3.3屬性轉(zhuǎn)換為表將實(shí)體的屬性轉(zhuǎn)換為表的列。對(duì)于多值屬性,可以創(chuàng)建一個(gè)獨(dú)立的表來(lái)表示該屬性,并通過(guò)外鍵與實(shí)體表關(guān)聯(lián)。通過(guò)以上方法,可以將ER圖轉(zhuǎn)換為相應(yīng)的SQL表結(jié)構(gòu),為數(shù)據(jù)庫(kù)的實(shí)現(xiàn)奠定基礎(chǔ)。第3章數(shù)據(jù)表設(shè)計(jì)3.1數(shù)據(jù)表的基本概念數(shù)據(jù)表是數(shù)據(jù)庫(kù)中存儲(chǔ)數(shù)據(jù)的邏輯結(jié)構(gòu),是關(guān)系數(shù)據(jù)庫(kù)的核心組成部分。它由行(記錄)和列(字段)組成,用以存儲(chǔ)結(jié)構(gòu)化數(shù)據(jù)。在設(shè)計(jì)數(shù)據(jù)表時(shí),應(yīng)遵循以下基本概念:(1)表的結(jié)構(gòu):每個(gè)表應(yīng)具有明確的主題,表中列的個(gè)數(shù)和類型應(yīng)保持最小化,以減少數(shù)據(jù)冗余和存儲(chǔ)空間的消耗。(2)表的關(guān)系:表與表之間通過(guò)外鍵建立關(guān)系,實(shí)現(xiàn)數(shù)據(jù)的關(guān)聯(lián)和完整性。(3)主鍵:每個(gè)表應(yīng)有一個(gè)唯一標(biāo)識(shí)每條記錄的主鍵,主鍵的選取應(yīng)遵循唯一性、穩(wěn)定性和非空性原則。3.2數(shù)據(jù)類型的選擇合理選擇數(shù)據(jù)類型對(duì)于數(shù)據(jù)庫(kù)的功能和存儲(chǔ)空間具有重要意義。以下為常見(jiàn)數(shù)據(jù)類型的選擇原則:(1)整數(shù)類型:對(duì)于整數(shù)類型的字段,應(yīng)根據(jù)數(shù)據(jù)的取值范圍選擇合適的整數(shù)類型,如TINYINT、SMALLINT、INT等。(2)浮點(diǎn)類型:對(duì)于小數(shù)類型的字段,應(yīng)根據(jù)數(shù)據(jù)的精度和范圍選擇合適的浮點(diǎn)類型,如FLOAT、DOUBLE、DECIMAL等。(3)字符串類型:對(duì)于文本類型的字段,應(yīng)根據(jù)實(shí)際需求選擇合適的字符串類型,如CHAR、VARCHAR、TEXT等。(4)日期和時(shí)間類型:對(duì)于日期和時(shí)間類型的字段,應(yīng)使用DATE、TIME、DATETIME或TIMESTAMP等類型。(5)二進(jìn)制類型:對(duì)于存儲(chǔ)二進(jìn)制數(shù)據(jù)(如圖片、文件等)的字段,應(yīng)使用BLOB或VARBINARY類型。3.3約束的設(shè)置與使用數(shù)據(jù)表中的約束用于保證數(shù)據(jù)的完整性和一致性。以下為常見(jiàn)的約束及其使用方法:(1)主鍵約束:保證表中每條記錄的唯一性,通過(guò)PRIMARYKEY關(guān)鍵字設(shè)置。示例:`CREATETABLEtable_name(idINTPRIMARYKEY);`(2)外鍵約束:維護(hù)表與表之間的關(guān)系,通過(guò)FOREIGNKEY關(guān)鍵字設(shè)置。示例:`CREATETABLEtable_name(foreign_idINT,FOREIGNKEY(foreign_id)REFERENCESanother_table(id));`(3)非空約束:保證字段值不為空,通過(guò)NOTNULL關(guān)鍵字設(shè)置。示例:`CREATETABLEtable_name(column_nameINTNOTNULL);`(4)唯一約束:保證字段值在表中的唯一性,通過(guò)UNIQUE關(guān)鍵字設(shè)置。示例:`CREATETABLEtable_name(column_nameINTUNIQUE);`(5)檢查約束:用于限制字段的取值范圍,通過(guò)CHECK關(guān)鍵字設(shè)置。示例:`CREATETABLEtable_name(ageINTCHECK(age>=18));`通過(guò)合理設(shè)置和使用這些約束,可以有效地保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的完整性和一致性。第4章索引與分區(qū)策略4.1索引的概念與作用索引是數(shù)據(jù)庫(kù)中一種特殊的數(shù)據(jù)結(jié)構(gòu),用于快速檢索表中的數(shù)據(jù)。通過(guò)創(chuàng)建索引,可以提高數(shù)據(jù)庫(kù)的查詢功能,減少數(shù)據(jù)檢索時(shí)間。索引的作用主要體現(xiàn)在以下幾個(gè)方面:1)提高查詢效率:索引可以減少數(shù)據(jù)庫(kù)在查詢過(guò)程中需要掃描的數(shù)據(jù)量,從而提高查詢速度。2)減少排序操作:對(duì)于有排序需求的查詢,索引可以減少數(shù)據(jù)庫(kù)的排序操作,提高查詢效率。3)支持唯一性約束:索引可以保證表中數(shù)據(jù)的唯一性,防止重復(fù)數(shù)據(jù)的插入。4)優(yōu)化數(shù)據(jù)庫(kù)功能:合理的索引策略可以降低數(shù)據(jù)庫(kù)的I/O操作,提高整體功能。4.2索引的類型與創(chuàng)建方法4.2.1索引類型1)BTree索引:BTree索引是一種平衡樹(shù)結(jié)構(gòu),適用于全鍵值、鍵值范圍和鍵值排序的查詢。2)Hash索引:Hash索引是基于哈希表實(shí)現(xiàn)的,適用于精確匹配查詢。3)全文索引:全文索引適用于文本搜索,可以實(shí)現(xiàn)對(duì)文本內(nèi)容的關(guān)鍵詞搜索。4)空間索引:空間索引適用于地理空間數(shù)據(jù)的查詢,可以提高空間數(shù)據(jù)的檢索效率。4.2.2創(chuàng)建索引的方法1)自動(dòng)創(chuàng)建索引:在創(chuàng)建表時(shí),可以通過(guò)定義主鍵、唯一約束和外鍵約束來(lái)自動(dòng)創(chuàng)建索引。2)手動(dòng)創(chuàng)建索引:使用CREATEINDEX語(yǔ)句手動(dòng)創(chuàng)建索引。示例:sqlCREATEINDEXindex_nameONtable_name(column1,column2,);4.3分區(qū)策略及其優(yōu)化分區(qū)策略是將一個(gè)大表分成多個(gè)小表,以減少單表數(shù)據(jù)量,提高查詢功能。合理的分區(qū)策略可以實(shí)現(xiàn)以下優(yōu)化:1)提高查詢功能:分區(qū)可以將數(shù)據(jù)分布在不同的存儲(chǔ)設(shè)備上,降低單表的數(shù)據(jù)量,從而提高查詢功能。2)便于數(shù)據(jù)管理:分區(qū)可以簡(jiǎn)化數(shù)據(jù)管理,如備份、恢復(fù)和刪除等操作。3)負(fù)載均衡:分區(qū)可以將數(shù)據(jù)分散到不同的磁盤(pán)上,實(shí)現(xiàn)負(fù)載均衡,提高數(shù)據(jù)庫(kù)功能。4)提高數(shù)據(jù)可用性:在分區(qū)表上執(zhí)行維護(hù)操作時(shí),可以只鎖定部分分區(qū),從而提高數(shù)據(jù)可用性。常用的分區(qū)策略包括:1)范圍分區(qū):根據(jù)數(shù)據(jù)值的范圍將數(shù)據(jù)分為不同的分區(qū)。2)列表分區(qū):根據(jù)預(yù)定義的列表將數(shù)據(jù)分為不同的分區(qū)。3)散列分區(qū):通過(guò)對(duì)分區(qū)鍵進(jìn)行散列運(yùn)算,將數(shù)據(jù)均勻地分布到不同的分區(qū)。4)組合分區(qū):將范圍分區(qū)和列表分區(qū)進(jìn)行組合,實(shí)現(xiàn)更靈活的分區(qū)策略。通過(guò)合理選擇分區(qū)策略,可以有效地優(yōu)化數(shù)據(jù)庫(kù)功能。在實(shí)際應(yīng)用中,需要根據(jù)業(yè)務(wù)需求、數(shù)據(jù)特性和硬件環(huán)境等因素,綜合考慮選擇適合的分區(qū)策略。第5章數(shù)據(jù)庫(kù)查詢優(yōu)化5.1查詢優(yōu)化概述數(shù)據(jù)庫(kù)查詢優(yōu)化是提高數(shù)據(jù)庫(kù)功能的關(guān)鍵環(huán)節(jié),其目的在于提高查詢效率、減少資源消耗。查詢優(yōu)化的方法包括:索引優(yōu)化、查詢語(yǔ)句優(yōu)化、數(shù)據(jù)庫(kù)物理設(shè)計(jì)優(yōu)化等。本章主要針對(duì)SQL數(shù)據(jù)庫(kù)查詢優(yōu)化進(jìn)行探討,分析各種優(yōu)化技術(shù)的原理及其應(yīng)用。5.2索引優(yōu)化索引是數(shù)據(jù)庫(kù)查詢優(yōu)化的基礎(chǔ),能夠顯著提高查詢速度。索引優(yōu)化主要包括以下幾個(gè)方面:5.2.1選擇合適的索引列在選擇索引列時(shí),應(yīng)優(yōu)先考慮查詢條件中出現(xiàn)頻率較高的列、數(shù)據(jù)分布不均勻的列以及查詢結(jié)果集較小的列。5.2.2創(chuàng)建復(fù)合索引復(fù)合索引是指同時(shí)對(duì)多個(gè)列創(chuàng)建索引,適用于同時(shí)涉及多個(gè)列的查詢條件。創(chuàng)建復(fù)合索引時(shí),應(yīng)根據(jù)查詢條件的實(shí)際使用情況確定索引列的順序。5.2.3優(yōu)化索引維護(hù)索引維護(hù)是數(shù)據(jù)庫(kù)功能管理的重要任務(wù)。主要包括定期更新統(tǒng)計(jì)信息、重建或重新組織索引以提高查詢效率等。5.3查詢語(yǔ)句優(yōu)化查詢語(yǔ)句優(yōu)化是提高數(shù)據(jù)庫(kù)查詢功能的有效手段。以下是幾種常見(jiàn)的查詢語(yǔ)句優(yōu)化方法:5.3.1選擇合適的查詢類型根據(jù)查詢需求選擇合適的查詢類型(如SELECT、JOIN等),避免使用不必要的數(shù)據(jù)操作,降低查詢開(kāi)銷。5.3.2利用查詢提示查詢提示(Hint)是SQL語(yǔ)句的一部分,用于向數(shù)據(jù)庫(kù)優(yōu)化器提供關(guān)于如何執(zhí)行查詢的提示。合理使用查詢提示可以提高查詢功能。5.3.3優(yōu)化查詢條件(1)避免使用函數(shù)在查詢條件中,如:WHEREUPPER(column_name)='VALUE';(2)盡量使用具體的值作為查詢條件,避免使用模糊查詢;(3)優(yōu)化查詢中的邏輯運(yùn)算符,如:AND、OR等。5.3.4優(yōu)化結(jié)果集返回(1)僅返回必要的列,避免使用SELECT;(2)使用LIMIT限制返回結(jié)果集的大??;(3)避免使用ORDERBYRAND()。通過(guò)本章的學(xué)習(xí),讀者應(yīng)掌握SQL數(shù)據(jù)庫(kù)查詢優(yōu)化的基本方法,能夠針對(duì)實(shí)際問(wèn)題進(jìn)行查詢優(yōu)化,提高數(shù)據(jù)庫(kù)功能。第6章存儲(chǔ)過(guò)程與觸發(fā)器6.1存儲(chǔ)過(guò)程的設(shè)計(jì)與使用6.1.1存儲(chǔ)過(guò)程的概念存儲(chǔ)過(guò)程是一組為了完成特定功能的SQL語(yǔ)句集合,存儲(chǔ)在數(shù)據(jù)庫(kù)中,可被數(shù)據(jù)庫(kù)用戶反復(fù)調(diào)用。它允許組織一組數(shù)據(jù)庫(kù)操作,作為一個(gè)單元來(lái)執(zhí)行。6.1.2存儲(chǔ)過(guò)程的設(shè)計(jì)在設(shè)計(jì)存儲(chǔ)過(guò)程時(shí),應(yīng)遵循以下原則:(1)保證存儲(chǔ)過(guò)程的功能單一,易于維護(hù)。(2)盡量減少存儲(chǔ)過(guò)程的嵌套調(diào)用,降低復(fù)雜性。(3)合理使用參數(shù)傳遞,提高存儲(chǔ)過(guò)程的靈活性。(4)注意事務(wù)的使用,保證數(shù)據(jù)的一致性。(5)充分利用索引,提高查詢功能。6.1.3存儲(chǔ)過(guò)程的創(chuàng)建與使用本節(jié)將介紹如何創(chuàng)建和使用存儲(chǔ)過(guò)程,包括:(1)創(chuàng)建存儲(chǔ)過(guò)程的基本語(yǔ)法。(2)調(diào)用存儲(chǔ)過(guò)程的方法。(3)存儲(chǔ)過(guò)程參數(shù)的類型及傳遞方式。6.2存儲(chǔ)過(guò)程的優(yōu)化6.2.1優(yōu)化原則存儲(chǔ)過(guò)程優(yōu)化主要關(guān)注以下幾個(gè)方面:(1)提高執(zhí)行效率,減少資源消耗。(2)降低存儲(chǔ)過(guò)程的復(fù)雜性,提高可讀性。(3)減少數(shù)據(jù)庫(kù)服務(wù)器的負(fù)擔(dān),避免功能瓶頸。6.2.2優(yōu)化方法以下是一些存儲(chǔ)過(guò)程優(yōu)化的方法:(1)合理使用索引,提高查詢功能。(2)減少存儲(chǔ)過(guò)程中的數(shù)據(jù)類型轉(zhuǎn)換。(3)避免使用SELECT,只獲取需要的列。(4)使用臨時(shí)表替代復(fù)雜的子查詢。(5)控制存儲(chǔ)過(guò)程的大小,避免過(guò)度嵌套。6.3觸發(fā)器的應(yīng)用與優(yōu)化6.3.1觸發(fā)器的概念觸發(fā)器是一種特殊類型的存儲(chǔ)過(guò)程,當(dāng)數(shù)據(jù)庫(kù)中發(fā)生特定事件時(shí)自動(dòng)執(zhí)行。它主要用于數(shù)據(jù)的一致性和業(yè)務(wù)規(guī)則的強(qiáng)制執(zhí)行。6.3.2觸發(fā)器的應(yīng)用場(chǎng)景觸發(fā)器適用于以下場(chǎng)景:(1)自動(dòng)相關(guān)數(shù)據(jù)。(2)審計(jì)和日志記錄。(3)數(shù)據(jù)校驗(yàn)和約束。(4)復(fù)雜的業(yè)務(wù)規(guī)則處理。6.3.3觸發(fā)器的優(yōu)化觸發(fā)器優(yōu)化主要包括以下方面:(1)保證觸發(fā)器只執(zhí)行必要的操作,避免不必要的計(jì)算和查詢。(2)避免在觸發(fā)器中使用復(fù)雜的邏輯和大量的循環(huán)。(3)盡量減少觸發(fā)器的嵌套調(diào)用,降低復(fù)雜性。(4)保證觸發(fā)器的業(yè)務(wù)邏輯清晰,易于維護(hù)。(5)考慮觸發(fā)器對(duì)數(shù)據(jù)庫(kù)功能的影響,合理控制觸發(fā)器的數(shù)量和執(zhí)行頻率。第7章事務(wù)與并發(fā)控制7.1事務(wù)的概念與特性7.1.1事務(wù)的定義事務(wù)是數(shù)據(jù)庫(kù)管理系統(tǒng)執(zhí)行操作的一個(gè)邏輯單位,由一系列操作組成,這些操作要么全部完成,要么全部不做,保證數(shù)據(jù)的一致性和完整性。7.1.2事務(wù)的特性事務(wù)具有以下四個(gè)基本特性:(1)原子性(Atomicity):事務(wù)中的所有操作要么全部完成,要么全部不做,不允許部分完成。(2)一致性(Consistency):事務(wù)執(zhí)行的結(jié)果必須使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)轉(zhuǎn)移到另一個(gè)一致性狀態(tài)。(3)隔離性(Isolation):一個(gè)事務(wù)的執(zhí)行不能被其他事務(wù)干擾,即一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的。(4)持久性(Durability):一個(gè)事務(wù)一旦提交,它對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的改變就是永久的。7.2并發(fā)控制的基本策略7.2.1封鎖協(xié)議封鎖協(xié)議是并發(fā)控制的基本策略,用于保證事務(wù)的隔離性。封鎖協(xié)議定義了事務(wù)對(duì)數(shù)據(jù)項(xiàng)進(jìn)行操作時(shí)的封鎖規(guī)則,主要包括四種類型的封鎖:共享封鎖、排他封鎖、升級(jí)封鎖和降級(jí)封鎖。7.2.2時(shí)間戳方法時(shí)間戳方法通過(guò)為每個(gè)事務(wù)分配唯一的時(shí)間戳,實(shí)現(xiàn)對(duì)事務(wù)的排序。在并發(fā)執(zhí)行時(shí),根據(jù)時(shí)間戳決定事務(wù)的執(zhí)行順序,以保證事務(wù)的隔離性。7.2.3多版本并發(fā)控制(MVCC)多版本并發(fā)控制是一種并發(fā)控制的方法,允許數(shù)據(jù)項(xiàng)存在多個(gè)版本。在并發(fā)訪問(wèn)時(shí),不同事務(wù)可以訪問(wèn)到數(shù)據(jù)項(xiàng)的不同版本,從而提高系統(tǒng)的并發(fā)功能。7.3事務(wù)隔離級(jí)別與功能優(yōu)化7.3.1事務(wù)隔離級(jí)別事務(wù)隔離級(jí)別用于定義事務(wù)之間的隔離程度,SQL標(biāo)準(zhǔn)定義了以下四個(gè)隔離級(jí)別:(1)未提交讀(ReadUnmitted):允許事務(wù)讀取未被其他事務(wù)提交的數(shù)據(jù),可能導(dǎo)致臟讀。(2)已提交讀(ReadCommitted):只允許事務(wù)讀取已經(jīng)被其他事務(wù)提交的數(shù)據(jù),避免臟讀,但可能導(dǎo)致不可重復(fù)讀。(3)可重復(fù)讀(RepeatableRead):保證在同一個(gè)事務(wù)中多次讀取同樣的數(shù)據(jù)結(jié)果一致,避免臟讀和不可重復(fù)讀,但可能導(dǎo)致幻讀。(4)可序列化(Serializable):保證事務(wù)的執(zhí)行結(jié)果與串行執(zhí)行的結(jié)果一致,避免臟讀、不可重復(fù)讀和幻讀。7.3.2功能優(yōu)化為了提高數(shù)據(jù)庫(kù)系統(tǒng)的并發(fā)功能,可以采取以下策略進(jìn)行優(yōu)化:(1)合理選擇事務(wù)隔離級(jí)別:根據(jù)應(yīng)用場(chǎng)景的需求,選擇合適的事務(wù)隔離級(jí)別,以平衡數(shù)據(jù)一致性和系統(tǒng)功能。(2)減少事務(wù)封鎖范圍:盡量減少事務(wù)對(duì)數(shù)據(jù)的封鎖范圍和時(shí)間,降低事務(wù)之間的鎖沖突。(3)使用樂(lè)觀并發(fā)控制:在某些場(chǎng)景下,可以采用樂(lè)觀并發(fā)控制,減少封鎖和沖突,提高系統(tǒng)并發(fā)功能。(4)優(yōu)化索引和查詢:合理創(chuàng)建索引,優(yōu)化查詢語(yǔ)句,減少事務(wù)執(zhí)行時(shí)間,提高并發(fā)功能。第8章數(shù)據(jù)庫(kù)安全與權(quán)限控制8.1數(shù)據(jù)庫(kù)安全策略數(shù)據(jù)庫(kù)安全是保障數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)完整性、保密性、可用性和可靠性的重要環(huán)節(jié)。為了保證數(shù)據(jù)庫(kù)的安全性,需要制定一系列的安全策略。本節(jié)主要討論以下幾方面內(nèi)容:8.1.1訪問(wèn)控制策略訪問(wèn)控制策略是數(shù)據(jù)庫(kù)安全的基礎(chǔ),其主要目的是限制和控制不同用戶對(duì)數(shù)據(jù)庫(kù)資源的訪問(wèn)。通過(guò)制定合理的訪問(wèn)控制策略,可以防止未授權(quán)訪問(wèn)和操作。8.1.2加密策略為了保護(hù)數(shù)據(jù)在存儲(chǔ)和傳輸過(guò)程中的安全性,可以采用數(shù)據(jù)加密技術(shù)。本節(jié)將介紹加密算法、加密存儲(chǔ)和加密傳輸?shù)确矫娴膬?nèi)容。8.1.3審計(jì)策略審計(jì)是一種監(jiān)督和記錄數(shù)據(jù)庫(kù)操作的方法,通過(guò)對(duì)用戶操作進(jìn)行審計(jì),可以追溯和分析潛在的安全問(wèn)題。本節(jié)將討論審計(jì)策略的制定和實(shí)施。8.1.4備份與恢復(fù)策略數(shù)據(jù)備份和恢復(fù)是保障數(shù)據(jù)庫(kù)安全的重要手段。本節(jié)將介紹備份策略、恢復(fù)策略以及相關(guān)技術(shù)。8.2用戶權(quán)限管理用戶權(quán)限管理是數(shù)據(jù)庫(kù)安全的核心內(nèi)容,其主要目標(biāo)是合理分配和控制系統(tǒng)資源。以下是用戶權(quán)限管理的相關(guān)內(nèi)容:8.2.1用戶賬號(hào)管理本節(jié)介紹如何創(chuàng)建、修改和刪除用戶賬號(hào),以及管理用戶口令的策略。8.2.2權(quán)限分配權(quán)限分配是指為用戶分配適當(dāng)?shù)牟僮鳈?quán)限,以實(shí)現(xiàn)數(shù)據(jù)訪問(wèn)控制。本節(jié)將討論權(quán)限的創(chuàng)建、授權(quán)和回收等操作。8.2.3角色管理角色是權(quán)限的集合,通過(guò)角色管理可以簡(jiǎn)化權(quán)限分配過(guò)程。本節(jié)將介紹角色的創(chuàng)建、授權(quán)和刪除等操作。8.2.4權(quán)限回收與審計(jì)權(quán)限回收是指當(dāng)用戶不再需要某些權(quán)限時(shí),及時(shí)將這些權(quán)限回收。本節(jié)還將討論權(quán)限審計(jì)的方法和策略。8.3SQL注入攻擊與防范SQL注入攻擊是一種常見(jiàn)的數(shù)據(jù)庫(kù)攻擊手段,攻擊者通過(guò)在應(yīng)用程序中插入惡意SQL語(yǔ)句,竊取、篡改或破壞數(shù)據(jù)庫(kù)中的數(shù)據(jù)。以下是對(duì)SQL注入攻擊的防范措施:8.3.1SQL注入攻擊原理本節(jié)介紹SQL注入攻擊的原理和常見(jiàn)手法,以便于理解如何防范此類攻擊。8.3.2防范措施為防止SQL注入攻擊,可以采取以下措施:(1)使用預(yù)編譯語(yǔ)句(PreparedStatements)或參數(shù)化查詢,避免直接將用戶輸入拼接至SQL語(yǔ)句中;(2)對(duì)用戶輸入進(jìn)行嚴(yán)格的驗(yàn)證和過(guò)濾,保證輸入數(shù)據(jù)符合預(yù)期格式;(3)限制數(shù)據(jù)庫(kù)操作的權(quán)限,遵循最小權(quán)限原則;(4)定期更新和修復(fù)數(shù)據(jù)庫(kù)系統(tǒng)漏洞。8.3.3安全編碼實(shí)踐本節(jié)介紹在開(kāi)發(fā)過(guò)程中應(yīng)遵循的安全編碼實(shí)踐,以減少SQL注入攻擊的風(fēng)險(xiǎn)。通過(guò)本章的學(xué)習(xí),讀者應(yīng)掌握數(shù)據(jù)庫(kù)安全策略、用戶權(quán)限管理以及SQL注入攻擊的防范方法,為構(gòu)建安全可靠的數(shù)據(jù)庫(kù)系統(tǒng)奠定基礎(chǔ)。第9章數(shù)據(jù)備份與恢復(fù)9.1數(shù)據(jù)備份的重要性與分類數(shù)據(jù)備份作為數(shù)據(jù)庫(kù)管理中的關(guān)鍵環(huán)節(jié),其重要性不言而喻。合理的數(shù)據(jù)備份可以有效防止數(shù)據(jù)丟失,降低系統(tǒng)故障帶來(lái)的風(fēng)險(xiǎn),保證數(shù)據(jù)庫(kù)的安全與完整。9.1.1數(shù)據(jù)備份的重要性(1)防止數(shù)據(jù)丟失:硬件故障、軟件錯(cuò)誤、人為操作失誤等原因可能導(dǎo)致數(shù)據(jù)丟失,通過(guò)數(shù)據(jù)備份可以恢復(fù)丟失的數(shù)據(jù)。(2)提高系統(tǒng)可用性:在數(shù)據(jù)備份的基礎(chǔ)上,可以快速恢復(fù)數(shù)據(jù)庫(kù),減少系統(tǒng)故障帶來(lái)的影響。(3)災(zāi)難恢復(fù):在發(fā)生自然災(zāi)害、網(wǎng)絡(luò)攻擊等嚴(yán)重故障時(shí),數(shù)據(jù)備份是恢復(fù)數(shù)據(jù)庫(kù)的最后保障。9.1.2數(shù)據(jù)備份的分類(1)完全備份:備份整個(gè)數(shù)據(jù)庫(kù),包括數(shù)據(jù)文件、日志文件等所有信息。(2)差異備份:備份自上次完全備份以來(lái)發(fā)生變化的數(shù)據(jù)。(3)增量備份:備份自上次備份(無(wú)論是完全備份、差異備份還是增量備份)以來(lái)發(fā)生變化的數(shù)據(jù)。(4)日志備份:備份數(shù)據(jù)庫(kù)的事務(wù)日志,用于實(shí)現(xiàn)事務(wù)一致性恢復(fù)。9.2常見(jiàn)備份方法與策略為了提高數(shù)據(jù)庫(kù)的可用性和安全性,可以采用以下備份方法和策略。9.2.1常見(jiàn)備份方法(1)物理備份:直接復(fù)制數(shù)據(jù)庫(kù)的物理文件,包括數(shù)據(jù)文件、日志文件等。(2)邏輯備份:通過(guò)導(dǎo)出數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)(如SQL語(yǔ)句),實(shí)現(xiàn)數(shù)據(jù)的備份。9.2.2備份策略(1)多時(shí)間點(diǎn)備份:在不同時(shí)間點(diǎn)進(jìn)行多次備份,以便在發(fā)生故障時(shí)選擇合適的時(shí)間點(diǎn)進(jìn)行恢復(fù)。(2)備份壓縮與加密:對(duì)備份數(shù)據(jù)進(jìn)行壓縮和加密,以節(jié)省存儲(chǔ)空間和保證數(shù)據(jù)安全。(3)遠(yuǎn)程備份:將備份數(shù)據(jù)傳輸?shù)竭h(yuǎn)程位置,以防止本地災(zāi)難導(dǎo)致數(shù)據(jù)丟失。(4)定期驗(yàn)證備份:定期對(duì)備份數(shù)據(jù)進(jìn)行恢復(fù)測(cè)試,保證備份數(shù)據(jù)的有效性和完整性。9.3數(shù)據(jù)恢復(fù)與故障排除在數(shù)據(jù)庫(kù)發(fā)生故障時(shí),需要根據(jù)實(shí)際情況采取相應(yīng)的數(shù)據(jù)恢復(fù)措施。9.3.1數(shù)據(jù)恢復(fù)(1)完全恢復(fù):使用完全備
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度農(nóng)業(yè)機(jī)械購(gòu)置擔(dān)保合同糾紛起訴狀撰寫(xiě)要領(lǐng)
- 散伙協(xié)議書(shū)(20篇)
- 2025年債權(quán)轉(zhuǎn)讓協(xié)議綜述
- 2025年公司變革資產(chǎn)接收合同模板
- 2025年度實(shí)習(xí)生接收單位協(xié)議格式
- 2025年軟泡聚醚項(xiàng)目申請(qǐng)報(bào)告模范
- 2025年物流服務(wù)商戰(zhàn)略聯(lián)盟策劃協(xié)議
- 2025年公司職員車(chē)輛共享合同
- 2025年社交APP項(xiàng)目規(guī)劃申請(qǐng)報(bào)告
- 2025年兒科用藥項(xiàng)目提案報(bào)告模范
- 2025公文寫(xiě)作考試題庫(kù)(含參考答案)
- 2025年南京信息職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 住建局條文解讀新規(guī)JGJT46-2024《施工現(xiàn)場(chǎng)臨時(shí)用電安全技術(shù)標(biāo)準(zhǔn)》
- 簡(jiǎn)易施工方案模板范本
- 制作拉線課件
- 2019統(tǒng)編版高中生物必修2遺傳與進(jìn)化教學(xué)計(jì)劃含教學(xué)進(jìn)度表
- 電子產(chǎn)品設(shè)計(jì)生產(chǎn)工藝流程課件
- 溫室大棚、花卉苗圃采暖方案(空氣源熱泵)
- 即興口語(yǔ)(姜燕)-課件-即興口語(yǔ)第五章PPT-中國(guó)傳媒大學(xué)
- 高等無(wú)機(jī)化學(xué)理論—原子參數(shù)及元素周期性
- 《神筆馬良》閱讀測(cè)試題(50題)含答案
評(píng)論
0/150
提交評(píng)論