資源描述:
《實(shí)驗(yàn)5--索引和視圖.doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、實(shí)驗(yàn)5索引和視圖一、實(shí)驗(yàn)?zāi)康?.學(xué)會使用企業(yè)管理器和Transact-SQL語句CREATEINDEX創(chuàng)建索引。2.學(xué)會使用企業(yè)管理器查看索引。3.學(xué)會使用企業(yè)管理器和Transact-SQL語句DROPINDEX刪除索引。4.掌握使用企業(yè)管理器、向?qū)У葎?chuàng)建、管理和刪除全文索引,并使用全文索引查詢信息的方法。5.掌握使用企業(yè)管理器和Transact-SQL語句CREATE-VIEW創(chuàng)建視圖的用法。6.掌握系統(tǒng)存儲過程sp_rename的用法。7.掌握使用Transact-SQL語句ALTERVIEW修改視圖的方法。二、實(shí)驗(yàn)準(zhǔn)備1.了解聚集索引和非聚集索引的概念。2.了解使用Transact
2、-SQL語句CREATEINDEX創(chuàng)建索引的語法。3.了解使用企業(yè)管理器創(chuàng)建索引的步驟。4.了解Transact-SQL語句DROPINDEX刪除索引的用法。5.了解創(chuàng)建視圖的Transact-SQL語句CREATEINDEX的語法格式及用法。6.了解修改視圖的Transact-SQL語句ALTERVIEW的語法格式。7.了解視圖更名的系統(tǒng)存儲過程sp_rename的用法。8.了解刪除視圖的Transact-SQL語句DROPVIEW的用法。三、實(shí)驗(yàn)內(nèi)容1.分別使用企業(yè)管理器和Transact-SQL語句為studentsdb數(shù)據(jù)庫的student_info表格和curriculum表創(chuàng)建
3、主鍵索引。CREATEINDEXindex1ONstudent_info(學(xué)號ASC)CREATEINDEXindex2ONcurriculum(課程編號ASC)2.使用企業(yè)管理器按curriculum表的課程編號列創(chuàng)建唯一性索引。CREATEUNIQUEINDEXindex3ONcurriculum(課程編號ASC)3.分別使用企業(yè)管理器和Transact-SQL語句為studentsdb數(shù)據(jù)庫的grade表的“分?jǐn)?shù)”字段創(chuàng)建一個非聚集索引,命名為grade_index。CREATEINDEXgrade_indexONgrade(分?jǐn)?shù))4.為studentsdb數(shù)據(jù)庫的grade表的“學(xué)
4、號”和“課程編號”字段創(chuàng)建一個復(fù)合唯一索引,命名為grade_id_c_ind。CREATEUNIQUEINDEXgrade_id_c_indONgrade(學(xué)號,課程編號)5.分別使用企業(yè)管理器和系統(tǒng)存儲過程sp_helpindex查看grade表和student_info表上的索引信息。sp_helpindexgrade6.使用企業(yè)管理器的“向?qū)А惫ぞ邔rade表創(chuàng)建一個聚集索引和唯一索引。CREATECLUSTER/UNIQUEINDEXONgrade7.使用系統(tǒng)存儲過程sp_rename將引索grade_index更名為grade_ind。sp_renameˊgrade.grad
5、e_indexˊ,ˊgrade_indˊ,ˊINDEXˊ1.分別使用企業(yè)管理器和Transact-SQL語句DROPINDEX刪除索引grade_ind。再次使用系統(tǒng)存儲過程sp_helpindex查看grade表上的索引信息。DROPINDEXgrade.grade_ind2.分別使用企業(yè)管理器和系統(tǒng)存儲過程sp_fulltext_database為studentsdb數(shù)據(jù)庫啟用全文索引。Sp_fulltext_databaseenable3.分別使用企業(yè)管理器和系統(tǒng)存儲過程sp_fulltext_catalog為studentsdb數(shù)據(jù)庫建立全文目錄,命名為FT_stu。為studen
6、t_info表建立全文索引數(shù)據(jù)元。executesp_fulltext_catalogˊFT_stuˊ,ˊcreateˊexecsp_fulltext_tableˊstudent_infoˊ,ˊcreateˊ,ˊFT_stuˊ,ˊPK_student_infoˊ4.為student_info表設(shè)置全文索引列名為ˊ家庭住址ˊ。在全文目錄中注冊該表,激活表的全文檢索能力。executesp_fulltext_columnˊstudent_infoˊ,ˊ家庭住址ˊ,ˊaddˊexecutesp_fulltext_tableˊstudent_infoˊ,ˊactivateˊ5.填充全文目錄,檢查全
7、文目錄填充情況。executesp_fulltext_catalogˊFT_stuˊ,ˊstart_fullˊWhile(fulltextcatalogproperty(ˊFT_stuˊ,ˊpopulateStatusˊ)<>0)BEGINwaitfordelayˊ0;0;30ˊ--如果全文目錄正處于填充狀態(tài),則等待30s后再檢測一次END6.在student_info表中,分別使用CONTAINS和FREETEXT函數(shù)