




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
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 索引對查詢的影響索引對查詢的影響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語句語句 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ī)制索引用來快速地尋找那些具有特定值的記錄,如果沒有索引,執(zhí)索引用來快速地尋找那些具有特定值的記錄,如果沒有索引,執(zhí)行查詢時(shí)行查詢時(shí)MySQLMySQL必須從必須從第一個(gè)記錄開始第一個(gè)記錄開始掃描整個(gè)表的所有記錄,直至掃描整個(gè)表的所有記錄,直至找到符合要求的記錄。表里面的記錄數(shù)量越多,這個(gè)操作的代價(jià)就越找到符合要求的記錄。表里面的記錄數(shù)量越多,這個(gè)操作的代價(jià)就越高。高。索引提供指
4、針以指向存儲(chǔ)在表中指定列的數(shù)據(jù)值,然后根據(jù)指定索引提供指針以指向存儲(chǔ)在表中指定列的數(shù)據(jù)值,然后根據(jù)指定的排序次序排列這些指針。數(shù)據(jù)庫使用索引的方式與使用書的目錄很的排序次序排列這些指針。數(shù)據(jù)庫使用索引的方式與使用書的目錄很相似:通過搜索索引找到特定的值,然后跟隨指針到達(dá)包含該值的行。相似:通過搜索索引找到特定的值,然后跟隨指針到達(dá)包含該值的行。 如果作為搜索條件的列上已經(jīng)創(chuàng)建了索引,如果作為搜索條件的列上已經(jīng)創(chuàng)建了索引,MySQLMySQL無需掃描任何無需掃描任何記錄即可迅速得到目標(biāo)記錄所在的位置。如果表有記錄即可迅速得到目標(biāo)記錄所在的位置。如果表有10001000個(gè)記錄,通過個(gè)記錄,通過索引
5、查找記錄至少要比順序掃描記錄快索引查找記錄至少要比順序掃描記錄快100100倍。倍。 索引文件索引文件學(xué)生表學(xué)生表studentstudent中建立中建立“學(xué)號學(xué)號”索引(升序)示意圖索引(升序)示意圖學(xué)號學(xué)號記錄號記錄號20060101200601011 120060102200601023 320060203200602032 2200702012007020110000100002080999208099950005000學(xué)號學(xué)號姓名姓名性別性別年齡年齡20060101 20060101 張建張建男男18182006020220060202王歡王歡女女171720060102200601
6、02田靜田靜男男1818.20809992080999李華李華女女1919.2007020120070201張麗張麗女女1717索引文件如何影響原表索引文件如何影響原表如果要找位于第如果要找位于第1000010000條的學(xué)號條的學(xué)號”2007020120070201”的記錄的記錄, , 計(jì)算機(jī)要在表中查找計(jì)算機(jī)要在表中查找1000010000次次學(xué)號姓名性別年齡20060101 張建男1820060202王歡女1720060102田靜男18.2080999李華女19.20070201張麗女17使用使用2007020120070201”的記錄的記錄, ,找到找到相應(yīng)的記錄號相應(yīng)的記錄號, ,再到
7、學(xué)生表中直接讀取相關(guān)記錄再到學(xué)生表中直接讀取相關(guān)記錄. .學(xué)號學(xué)號記錄號記錄號20060101200601011 120060102200601023 320060203200602032 2200702012007020110000100002080999208099950005000學(xué)號學(xué)號姓名姓名性別性別年齡年齡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語句刪除一個(gè)表,所有的完整性約束都自語句刪除一個(gè)表,所有的完整性約束都自動(dòng)被刪除了。被參照表的所有外鍵也都被刪除了,使用動(dòng)被刪除了。被參照表的所有外鍵也都被刪除了,使用ALTER TABLEALTER TABLE語語句,完整性可以獨(dú)立地被刪除,而不
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 年產(chǎn)30萬噸有機(jī)秸桿肥建設(shè)可行性研究報(bào)告申請建議書
- 贛州建筑五金制品項(xiàng)目申請報(bào)告
- 2025年電動(dòng)叉車電池充電機(jī)行業(yè)深度研究分析報(bào)告
- 中國汽車銷售行業(yè)市場深度分析及投資規(guī)劃建議報(bào)告
- 中國環(huán)己基苯行業(yè)市場前景預(yù)測及投資價(jià)值評估分析報(bào)告
- 2025年防金變色劑行業(yè)深度研究分析報(bào)告
- 2025年煉鋼閥門項(xiàng)目可行性研究報(bào)告
- 汽車離合器檢測設(shè)備項(xiàng)目可行性研究報(bào)告評審方案設(shè)計(jì)2025年標(biāo)準(zhǔn)
- 2024-2025年中國3D網(wǎng)上購物行業(yè)發(fā)展?jié)摿Ψ治黾巴顿Y戰(zhàn)略咨詢報(bào)告
- 中國皮革面層涂飾劑項(xiàng)目投資可行性研究報(bào)告
- HRBP工作總結(jié)與計(jì)劃
- 八大危險(xiǎn)作業(yè)安全培訓(xùn)考試試題及答案
- 2025年湖南高速鐵路職業(yè)技術(shù)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點(diǎn)含答案解析
- 2025年上半年中電科太力通信科技限公司招聘易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年沙洲職業(yè)工學(xué)院高職單招語文2018-2024歷年參考題庫頻考點(diǎn)含答案解析
- DB3502T052-2019 家政服務(wù)規(guī)范 家庭搬家
- 會(huì)計(jì)學(xué)專業(yè)數(shù)智化轉(zhuǎn)型升級實(shí)踐
- 中國糖尿病防治指南(2024版)解讀-1
- 2024年計(jì)算機(jī)二級WPS考試題庫(共380題含答案)
- 2024年德州職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫
- 跨學(xué)科實(shí)踐活動(dòng)10調(diào)查我國航天科技領(lǐng)域中新型材料新型能源的應(yīng)用課件九年級化學(xué)人教版(2024)下冊
評論
0/150
提交評論