版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、單元七單元七索引與數(shù)據(jù)完整性約束索引與數(shù)據(jù)完整性約束 項(xiàng)目知識(shí)要點(diǎn)與目標(biāo)項(xiàng)目知識(shí)要點(diǎn)與目標(biāo)項(xiàng)目知識(shí)要點(diǎn)項(xiàng)目知識(shí)要點(diǎn)知識(shí)能力目標(biāo)知識(shí)能力目標(biāo)學(xué)時(shí)學(xué)時(shí)7.1 7.1 任務(wù)任務(wù)1 1 索引及其應(yīng)用索引及其應(yīng)用 7.1.1 7.1.1 索引的分類索引的分類 7.1.2 7.1.2 創(chuàng)建索引創(chuàng)建索引 7.1.3 7.1.3 刪除索引刪除索引 7.1.4 7.1.4 索引對(duì)查詢的影響索引對(duì)查詢的影響7.2 7.2 任務(wù)任務(wù)2 2 數(shù)據(jù)完整性約束數(shù)據(jù)完整性約束 7.2.1 7.2.1 主鍵約束主鍵約束 7.2.2 7.2.2 替代鍵約束替代鍵約束 7.2.3 7.2.3 參照完整性約束參照完整性約束 7.2
2、.4 CHECK7.2.4 CHECK完整性約束完整性約束 7.3 7.3 綜合實(shí)例綜合實(shí)例 PetStorePetStore數(shù)數(shù)據(jù)索引與完整性約束據(jù)索引與完整性約束 【情境情境】:PetstorePetstore索引與完整性約束索引與完整性約束【職業(yè)崗位職業(yè)崗位】:操作員、程序員:操作員、程序員【典型工作任務(wù)典型工作任務(wù)】:創(chuàng)建索引、建立數(shù):創(chuàng)建索引、建立數(shù)據(jù)完整性約束據(jù)完整性約束【技能要求技能要求】:1 1、創(chuàng)建索引;、創(chuàng)建索引; 2 2、建立數(shù)據(jù)完整性約束;、建立數(shù)據(jù)完整性約束;【知識(shí)要求知識(shí)要求】:1 1、索引的作用與使用、索引的作用與使用2 2、索引與數(shù)據(jù)完整性約束的、索引與數(shù)據(jù)完整
3、性約束的SQLSQL語(yǔ)句語(yǔ)句 8 8項(xiàng)目實(shí)訓(xùn)七項(xiàng)目實(shí)訓(xùn)七“員工管理系統(tǒng)員工管理系統(tǒng)”索引與完整性約束索引與完整性約束 8 8任務(wù)一任務(wù)一 索引及其應(yīng)用索引及其應(yīng)用 索引索引 是一種是一種提高查找速度提高查找速度的機(jī)制的機(jī)制索引用來(lái)快速地尋找那些具有特定值的記錄,如果沒(méi)有索引,執(zhí)索引用來(lái)快速地尋找那些具有特定值的記錄,如果沒(méi)有索引,執(zhí)行查詢時(shí)行查詢時(shí)MySQLMySQL必須從必須從第一個(gè)記錄開(kāi)始第一個(gè)記錄開(kāi)始掃描整個(gè)表的所有記錄,直至掃描整個(gè)表的所有記錄,直至找到符合要求的記錄。表里面的記錄數(shù)量越多,這個(gè)操作的代價(jià)就越找到符合要求的記錄。表里面的記錄數(shù)量越多,這個(gè)操作的代價(jià)就越高。高。索引提供指
4、針以指向存儲(chǔ)在表中指定列的數(shù)據(jù)值,然后根據(jù)指定索引提供指針以指向存儲(chǔ)在表中指定列的數(shù)據(jù)值,然后根據(jù)指定的排序次序排列這些指針。數(shù)據(jù)庫(kù)使用索引的方式與使用書的目錄很的排序次序排列這些指針。數(shù)據(jù)庫(kù)使用索引的方式與使用書的目錄很相似:通過(guò)搜索索引找到特定的值,然后跟隨指針到達(dá)包含該值的行。相似:通過(guò)搜索索引找到特定的值,然后跟隨指針到達(dá)包含該值的行。 如果作為搜索條件的列上已經(jīng)創(chuàng)建了索引,如果作為搜索條件的列上已經(jīng)創(chuàng)建了索引,MySQLMySQL無(wú)需掃描任何無(wú)需掃描任何記錄即可迅速得到目標(biāo)記錄所在的位置。如果表有記錄即可迅速得到目標(biāo)記錄所在的位置。如果表有10001000個(gè)記錄,通過(guò)個(gè)記錄,通過(guò)索引
5、查找記錄至少要比順序掃描記錄快索引查找記錄至少要比順序掃描記錄快100100倍。倍。 索引文件索引文件學(xué)生表學(xué)生表studentstudent中建立中建立“學(xué)號(hào)學(xué)號(hào)”索引(升序)示意圖索引(升序)示意圖學(xué)號(hào)學(xué)號(hào)記錄號(hào)記錄號(hào)20060101200601011 120060102200601023 320060203200602032 2200702012007020110000100002080999208099950005000學(xué)號(hào)學(xué)號(hào)姓名姓名性別性別年齡年齡20060101 20060101 張建張建男男18182006020220060202王歡王歡女女171720060102200601
6、02田靜田靜男男1818.20809992080999李華李華女女1919.2007020120070201張麗張麗女女1717索引文件如何影響原表索引文件如何影響原表如果要找位于第如果要找位于第1000010000條的學(xué)號(hào)條的學(xué)號(hào)”2007020120070201”的記錄的記錄, , 計(jì)算機(jī)要在表中查找計(jì)算機(jī)要在表中查找1000010000次次學(xué)號(hào)姓名性別年齡20060101 張建男1820060202王歡女1720060102田靜男18.2080999李華女19.20070201張麗女17使用使用2007020120070201”的記錄的記錄, ,找到找到相應(yīng)的記錄號(hào)相應(yīng)的記錄號(hào), ,再到
7、學(xué)生表中直接讀取相關(guān)記錄再到學(xué)生表中直接讀取相關(guān)記錄. .學(xué)號(hào)學(xué)號(hào)記錄號(hào)記錄號(hào)20060101200601011 120060102200601023 320060203200602032 2200702012007020110000100002080999208099950005000學(xué)號(hào)學(xué)號(hào)姓名姓名性別性別年齡年齡20060101 20060101 張建張建男男18182006020220060202王歡王歡女女17172006010220060102田靜田靜男男1818.20809992080999李華李華女女1919.2007020120070201張麗張麗女女1717索引文件如何加快
8、查找速度索引文件如何加快查找速度原因:原因: (1 1)索引后,指針在索引文件中順序移動(dòng)。)索引后,指針在索引文件中順序移動(dòng)。 (2 2)索引文件中記錄是有序的。)索引文件中記錄是有序的。 (3 3)有序后,可以用各種方法加快查詢速度,)有序后,可以用各種方法加快查詢速度, 如折半(二分)查找法,而排序前,只如折半(二分)查找法,而排序前,只 能順序查找記錄。能順序查找記錄。=50 rowIDrowIDrowIDrowID 40.5030.4020.3010.20 80.9070.8060.701980-01-01)1980-01-01) ); );如果使用一條如果使用一條DROP TABLEDROP TABLE語(yǔ)句刪除一個(gè)表,所有的完整性約束都自語(yǔ)句刪除一個(gè)表,所有的完整性約束都自動(dòng)被刪除了。被參照表的所有外鍵也都被刪除了,使用動(dòng)被刪除了。被參照表的所有外鍵也都被刪除了,使用ALTER TABLEALTER TABLE語(yǔ)語(yǔ)句,完整性可以獨(dú)立地被刪除,而不
溫馨提示
- 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年教育機(jī)構(gòu)校園宣傳欄設(shè)施采購(gòu)及安裝合同3篇
- 二零二五年度木材防腐處理木工班組承包合同樣本4篇
- 2025年食堂食材安全認(rèn)證與采購(gòu)合同3篇
- 2025版家居建材行紀(jì)合同范本2篇
- 第八章生命體征的評(píng)估與護(hù)理護(hù)理學(xué)基礎(chǔ)88課件講解
- 2025年保潔防疫服務(wù)協(xié)議
- 2025年加盟連鎖店經(jīng)銷合作協(xié)議范例
- 2025年大型綜合市場(chǎng)用水電合同
- 2025年專利知識(shí)產(chǎn)權(quán)技術(shù)權(quán)利使用許可轉(zhuǎn)讓合同
- 二零二五版閉門會(huì)議知識(shí)產(chǎn)權(quán)授權(quán)與保密條款合同3篇
- 2024年萍鄉(xiāng)衛(wèi)生職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)標(biāo)準(zhǔn)卷
- 2024年高考數(shù)學(xué)(理)試卷(全國(guó)甲卷)(空白卷)
- DB32-T 4444-2023 單位消防安全管理規(guī)范
- 臨床三基考試題庫(kù)(附答案)
- 合同簽訂執(zhí)行風(fēng)險(xiǎn)管控培訓(xùn)
- 九宮數(shù)獨(dú)200題(附答案全)
- 人員密集場(chǎng)所消防安全管理培訓(xùn)
- JCT587-2012 玻璃纖維纏繞增強(qiáng)熱固性樹(shù)脂耐腐蝕立式貯罐
- 典范英語(yǔ)2b課文電子書
- 員工信息登記表(標(biāo)準(zhǔn)版)
- 春節(jié)工地停工復(fù)工計(jì)劃安排( 共10篇)
評(píng)論
0/150
提交評(píng)論