第章索引與視圖_第1頁
第章索引與視圖_第2頁
第章索引與視圖_第3頁
第章索引與視圖_第4頁
第章索引與視圖_第5頁
已閱讀5頁,還剩53頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第七章索引與視圖7.1索引概述7.1.1索引的基本概念7.1.2索引分類7.2索引的操作7.2.1創(chuàng)建索引7.2.2查看索引7.2.3編輯索引7.2.4刪除索引7.3視圖概述7.3.1視圖的概念7.3.2視圖的作用7.3.3視圖的限制7.4視圖的操作7.4.1創(chuàng)建視圖7.4.2修改視圖7.4.3刪除視圖7.4.4查看和修改視圖屬性7.5視圖的應(yīng)用7.5.1通過視圖檢索表數(shù)據(jù)7.5.2通過視圖添加表數(shù)據(jù)7.5.3通過視圖修改表數(shù)據(jù)7.5.4通過視圖刪除表數(shù)據(jù)視圖的概念視圖是一種數(shù)據(jù)庫對象,是從一個或者多個數(shù)據(jù)表或視圖中導(dǎo)出的虛表,視圖的結(jié)構(gòu)和數(shù)據(jù)是對數(shù)據(jù)表進行查詢的結(jié)果。視圖的定義:SQL-Select語句視圖的使用:等同于基表,可以使用Select、Insert、Update等操作視圖的概念視圖可以是一個數(shù)據(jù)表的一部分,也可以是多個基表的聯(lián)合;視圖也可以由一個或多個其他視圖產(chǎn)生?;碇械臄?shù)據(jù)發(fā)生變化,從視圖中查詢出的數(shù)據(jù)也隨之改變;視圖中的數(shù)據(jù)發(fā)生變化,基表中的數(shù)據(jù)也可能發(fā)生變化什么是視圖?基表(basetable):獨立存在的表視圖——虛擬表。在SQL中只存儲視圖的定義,不存放視圖所對應(yīng)的記錄視圖引例例7-6-1男職員的工號、姓名、出生日期、地址、電話保存為視圖View_nanCREATEVIEWview_nan(employee_id,employee_name,birth_date,address,telephone)ASSELECTemployee_id,employee_name,birth_date,address,telephoneFROMemployeeWHEREsex=‘男’例7-6-1-1查詢男職員的工號、姓名、出生日期、地址、電話SELECT*FROMview_nan視圖作用優(yōu)點:簡化用戶查詢(如連接)為用戶定制數(shù)據(jù)(不同的用戶以不同的方式看到不同或者相同的數(shù)據(jù)集)簡化用戶權(quán)限的管理(授予在視圖上的操作權(quán)限,而沒有授予用戶在表上的操作權(quán)限)導(dǎo)出數(shù)據(jù)(定義多表視圖,利用批復(fù)制功能實現(xiàn)數(shù)據(jù)導(dǎo)出)缺點降低性能(視圖消解)修改限制(有些復(fù)雜視圖是不能修改的)視圖限制(1)在一個批事務(wù)中,CREATEVIEW語句不能與其他SQL語句結(jié)合使用。(2)不能在視圖上建立觸發(fā)器和索引。(3)一個視圖最多只能有250列。(4)不能基于臨時表建立視圖,由SELECTINTO語句可建立臨時表,在CREATEVIEW語句中不能使用INTO關(guān)鍵字。(5)在CREATEVIEW語句中不能使用聯(lián)合操作符UNION。視圖限制(6)在插入或修改數(shù)據(jù)時,每個INSERT語句和UPDATE語句不能影響一個以上的視圖基表。(7)對視圖中的計算列不允許使用INSERT語句插入數(shù)據(jù)。(8)UPDATE語句不能夠修改視圖的計算列數(shù)據(jù),也不允許它修改包含集合的函數(shù)和內(nèi)置函數(shù)的視圖列。(9)在視圖的Text和Image數(shù)據(jù)類型的列上不允許使用READTEXT和WRITETEXT語句。創(chuàng)建視圖SQLServer管理平臺T-SQLCREATEVIEW[<owner>.]view_name[(column_name[,...n])][WITHENCRYPTION]AS

select_statement[WITHCHECKOPTION]WITHCHECKOPTION:迫使通過視圖執(zhí)行的所有數(shù)據(jù)修改語句必須符合視圖定義中設(shè)置的條件。WITHENCRYPTION:對視圖的定義進行加密注意組成向視圖摧的屬圍性列肉名全部背省略舒或全壯部指張定省略:由子鏟查詢膨中SE已LE豬CT目標濟列中鴉的諸熔字段存組成明確野指定燦視圖盛的所麻有列潔名時:(1云)某個集目標兼列是卻集函常數(shù)或牧列表岔達式(2浪)目標斯列為現(xiàn)*(3肌)多表頭連接愁時選紐奉出了宋幾個幼同名礙列作平為視伙圖的丑字段(4左)需要鐵在視微圖中才為某趟個列軋啟用積新的戲更合酒適的緊名字視圖才存儲DB寇MS執(zhí)行CR鑄EA醒TE汽V圍IE蠟W語句乞時只醋是把汪視圖篩的定暈義存殺入數(shù)功據(jù)字繳典,垮并不屋執(zhí)行簽其中旬的SE襖LE您CT語句炮。在對距視圖濁查詢披時,坡按視企圖的麥定義秘從基謝本表諸中將牙數(shù)據(jù)覽查出悠。創(chuàng)建距視圖攜示例例7-召6在Sa由le窗s數(shù)據(jù)顏庫中征創(chuàng)建se唯ll逐_v誦ie北w視圖嗓,該暴視圖悼選擇3個基春表(e錦mp山lo越y(tǒng)e鳳e,許go嫩od斗s,工se藝ll蠻_o語rd保er籠)中的頭數(shù)據(jù)案來顯罵示員碎工銷釣售貨亮物情賓況的鄙虛擬臭表。CR紀EA清TE秀V籃IE鞠Wse速ll彈_v巷ie累wASSE傷LE幼CTem驚pl逃oy尺ee六.e狹mp綱lo源ye蚊e_晶na裙me獵,窩em革pl捧oy唱ee鳥.e液mp輩lo茶ye跳e_護id棵,se兼ll際_o摩rd光er擋.o揉rd棗er潔_n姑um棋,棗se記ll和_o效rd磨er床.d勒is火co版un射t,際g粉oo相ds鉛.g鞏oo吧ds胖_n柏am賣e,go聯(lián)od叫s.剩un竄it稀_p帶ri擱ce賞,堆s窩el星l_擱or繁de利r.所or鴿de闖r_裙da放teFR精OMem填pl消oy潔eeIN訪NE蜓R割JO見INse墊ll棕_o屈rd屈erONem國pl光oy田ee邪.e撤mp榨lo環(huán)ye達e_恢id免=西s耕el躁l_示or糞de蘆r.址em集pl祝oy削ee御_i例dIN辛NE膛R僻JO瓶INgo糟od穴sONse估ll陳_o出rd鉗er鏈.g淘oo穗ds當_i仰d甚=革go淹od屑s.鹿go分od惜s_壓idWi米th汁c光he戚ck勿o場pt戰(zhàn)io驢n7-梢6-叉2建立削男職乏員信崗息的新視圖在,并虎要求漁透過贊該視乓圖進儉行的非更新此操作滅只涉往及男駛職員駕。CR糧EA棕TE吊V技IE聾Wvi配ew課_n午an葬(e噸mp槳lo遷ye嘴e_匯id獲,e里mp榮lo奸ye獎e_輕na終me,bi爪rt胸h_查da爺te括,a泥dd頓re螺ss緞,t勵el嚇ep頭ho擱ne床)ASSE亦LE風CT蠢e淺mp造lo死ye市e_叔id晌,e娛mp淘lo楊ye勸e_導(dǎo)na抖me,bi叨rt由h_仍da殊te嚼,a削dd追re就ss架,t添el漫ep安ho劣neFR辱OM代e房誠mp姨lo雀ye激eWH囑ER跳E炎se陪x=索‘男’WI僅TH草C醬HE包CK糖OP姜TI捆ON視圖拖的視去圖例7-妖6-顯3建立19牧75年以要后出充生的輸男職紡員信下息視劍圖(包括腳姓名能、出諒生日湯期及零電話)。CR燙EA胡TE導(dǎo)V剖IE傲W高na澡n_濱75ASSE宅LE愧CT續(xù)e廟mp鍛lo豎ye棉e_洪na喇me給,b購ir鍵th辨_d荷at我e,微te諒le厭ph鄙on饞eFR基OMVi食ew偏_n輝anWH厭ER蝦E晉b統(tǒng)ir伴th畝_d摟at嗚e>擠=’麻19隙75少-0漿1-造01繭’;修改傘視圖1.使用SQ殿L刮Se糠rv名er陣管理詳平臺修改釘視圖(略)2.使笛用Tr痛an頂sa希ct執(zhí)-S沾QL語句聽修改范視圖AL壘TE雨R經(jīng)VI關(guān)EWvi圣ew鞭_n國am減e[(co異lu血mn滋[,沫..映.n旬])][W裹IT疏H蹈EN艦CR嶄YP低TI肢ON湯]ASse皮le則ct星_s外ta弦te牙m(xù)e撫nt國[猴WI婦TH會C索HE連CK只O祝PT箏IO湯N漿]·vi確ew全_n造am江e:被修監(jiān)改的汽視圖汗的名何字?!膊ol散um奧n_霞na償me:在視懲圖中鞭包含瓜的列貧名?!I違TH鄉(xiāng)豐C警HE程CK呈O夠PT痛IO忘N:迫使秧通過劇視圖羞進行湊數(shù)據(jù)皺修改貝的所蛙有語畫句必森須符布合視忽圖定群義中齡設(shè)置禽的條億件。修改進視圖赴(續(xù)猾)·ta榴bl孩e_己na荒me:視圖珍基表郵的名劫字?!I低TH暮E牢NC愿RY帳PT鑰IO有N:對包族含創(chuàng)說建視訂圖的SQ疤L腳本滴進行艱加密析?!纠?-統(tǒng)6-驢4】修改拆視圖vi容ew瘋_n撥an的定物義,曉使其北從em潛pl得oy籮ee表中督查詢急出性英別為D0虜01部門比男員頂工的捆姓名,出生脫日期,電話糞等資象料。US剖Esa鄰le很sGOAL狐TE錢RVI擇EWvi莊ew氧_n栽anASSE巾LE異CT*FR啦OMem殿pl薪oy品eeWH奏ER龜Ese譯x侍=倡‘男’an泡dda搭pa盜rt塞me楚nt爬_i結(jié)d=‘禍D0齊01長’刪除馬視圖刪除撒一個莫視圖器,就辛是刪木除視債圖的圈定義放及其慘賦予使的全旱部權(quán)丘限,而原遺先通缸過視牌圖獲辣得的殖數(shù)據(jù)冒并沒細有被鉤刪除春。刪援除視葡圖參嫌考表定的時鞭候,喬視圖站不會勢被刪喜除,肉視圖店必須資被單攜獨刪熄除。方法:使用SQ猴L竄Se她rv古er管理萄平臺言刪除用DR緣瑞OP北V召IE陷W語句衫刪除。1.用DR泉OP責V肥IE臘W語句咸刪除禿視圖DR侵OP鏈V與IE深Wvi雪ew宮_n壯am渠el獄,v醬ie秩w_鍛na腥me傳2,說…使用DR滾OP膜V收IE鋼W語句閣可以蔬一次患刪除盲多個塘視圖燙。刪除褲視圖例7-僵7刪除vi頸ew狂1視圖負。US疲E析Sa塊le昏sIF夕E魄XI戲ST泛S節(jié)(S護EL雄EC教T覽TA掏BL幣E_勤NA肆ME桐F摟RO針MIN匙FO販RM丸AT跡IO構(gòu)N_罪SC常HE尿MA摧.V界IE甚WSWH造ER驢E借TA管BL飼E_拍NA龍ME吸=點'歐vi蛙ew鄰1'勸)DR境OP煉V膊IE蒸W庫vi恢ew潤1GO查看診和修庫改視庫圖屬蠟性查看副視圖堤定義俘信息SQ未L施Se逝rv夠er管理廳平臺系統(tǒng)戲存儲廊過程查看竹視圖勁的定所義腳莫本sp炸_h詳el稱pt表ex糟tvi代ew犬_n沃an使用環(huán)系統(tǒng)孟存儲紀過程欣重命漸名視仆圖語法已格式滲:sp奮_r附en矮am煙e宮[泥@ob受jn榴am噴e=察]櫻'o成bj匙ec接t_燈na劃me晨'玩,[乏@ne現(xiàn)wn膀am貧e=典]叼'n愛ew行_n挪am取e'[儲,涌[依@ob山j(luò)t眼yp嗚e=魔]檔'o洗bj槳ec第t_狠ty輕pe仿'伴]Sp來_r擾en廉a(chǎn)m舅e洽‘v耗ie博w_悅na紫n’調(diào),’壇vi嶼ew卻_n柳an耗_d冠1’通過塔視圖樹查詢初數(shù)據(jù)例7-掏8查詢桿例7-速6所創(chuàng)掉建的幣視圖se烏ll音_v磚ie裂w中的灑姓名棕為錢欄達理溪的員論工所處銷售錘的商剝品名而稱。SE解LE文CTgo尸od蹈s_榜na拜meFR充OMse知ll獎_v答ie假wWH冷ER押Eem扔pl臉oy借ee殲_n昌am齡e='錢達截理'OR嚴DE超R欠BYor廣de善r_鞋da盛te通過儀視圖過插入爭數(shù)據(jù)語法御格式棉:IN依SE宣RT對I秀NT堤O視圖太名VA舒LU膀ES階(列值1,列握值2,列宰值3,…,列月值n)例7-梅9-友1在go匯od射s表中擔建立寬一個孝視圖煙,利么用視婚圖插搬入一阻行數(shù)撲據(jù)。CR楚EA纏TE池V南IE沒Wgo它od滿s_剖vi抽ewAS戚S享EL鐮EC店Tgo雄od快s_鑄id,go寶od病s_崖na稅me,cl察as倚si付fi織ca僵ti去on需_i女d,un忘it慘_p經(jīng)ri彩ce,st稀oc紙k_泥qu橡an鼠ti蹦ty垮,s津up顆pl狂ie索r_紗idFR繡OM淘g出oo矩ds若W槐HE赴RE沒(cl鉤as衣si紛fi堆ca傾ti箭on手_i攔d=流'P謀00納1'報)GOIN境SE面RT龍I見NT炊Ogo并od赴s_放vi斧ewVA襪LU廚ES義(足'G古00晚08膊',兆'S耐ON責Y固DV當D'喊,'轉(zhuǎn)P0影02概',舊4蔥00注,1情0,壟’S犯00桐1’叉)插入蹲數(shù)據(jù)嚷注意句問題插入袖視圖娛中的棄列值有個數(shù)包、數(shù)泄據(jù)類響型應(yīng)壯該和展視圖謙定義雷中的顯列數(shù)倒、基薦表對膠應(yīng)列蹤蝶的數(shù)州據(jù)類卻型保騎持一友致如果刮視圖那的定取義值蘆選取等了基靜表的兼部分命列,叨則基平礎(chǔ)表沃的其憐余列系都允駕許為深空,籃或有丙列不斯允許蔬為空玻,但疊設(shè)置舍了默申認值密,可篇以成獎功的住插入較數(shù)據(jù)聾例7-啟9如果可在視撈圖定舅義中欠使用鹽了WI忽THCH嚴EC豎KOP據(jù)TI井ON子句火,則悅在視券圖上嘗執(zhí)行迅的數(shù)雞據(jù)插叨入語逮句必嫌須符掘合定籠義視陜圖的SE書LE敗CT語句離中所略設(shè)定松的條昨件。抹例7-盡9-罵2通過教視圖幸刪除飽數(shù)據(jù)盡管果視圖甘不一妨定包釣含基丟礎(chǔ)表抱的所神有列冠,但擺可以攏通過瀉視圖買刪除打基礎(chǔ)顏表的壺數(shù)據(jù)煎行。語法葵格式濃:DE希LE洽TE閱F駝RO蓄M視圖簽名WH忍ER伸E邏輯摸表達乏式例7-云10鹿:de框le拼te章f領(lǐng)ro慨mgo舌od幻玉s_鉆vi喬ewWh宜er削ego午od洋s_堂na渠me=‘共IB洲M主R5印1’若通徐過視換圖要大刪除鴿的數(shù)素據(jù)行趨不包避含在炸視圖延定義與中,寧該數(shù)績據(jù)行挑不能這成功番刪除蔑。例7-已10繞-1若刪書除語困句的露條件貨中指虎定的殃列是耍視圖吩中未劉包含省的列概,則咱無法愿通過線視圖翁刪除恨基表戚數(shù)據(jù)抗行例7-詞10溉-2通過緞視圖鄭修改研數(shù)據(jù)[例7-代11公]將視見圖go哥od庫s_出vi檢ew中商知品號絞為’G0默00存01夜’的商省品名常改為功“IB晌M狼R6盈1”。UP暈DA遠TEgo俊od濁s_維vi牽ewSE究Tgo衛(wèi)od蒸s_綿na獎me=若'拿IB狗M貼R6像1'WH鐵ER備Ego庭od貪s_候id=此‘G術(shù)00友00封1’;更新纏視圖魯需注異意的燙問題若視信圖定松義包百含了薄計算廣列,該視籮圖是滴不可第更新昂的.例7-匪11秩-2寨,例7-咐11彈-3若視身圖定氧義包企含了澡多個怒基表豈,且添要更敘改的店列屬定于同筋一個認基表剃,則斷可以希通過市視圖董更新鋼源表縣數(shù)據(jù)抱。例7-姥11成-4若視瓶圖定渡義包壓含了作多個轎基表殿,且未要更愛改的諒列分名屬于途多個笨基表信,則窮不能哈通過擱視圖究更新幅源表哲數(shù)據(jù)重。例7-嗎11細-5什么病是視透圖?基表瘋(ba日se映t既ab輝le廟):獨立須存在騾的表視圖——虛擬赴表。顆在SQ搞L中只薯存儲著視圖貴的定怖義,鈴不存駝放視糊圖所也對應(yīng)冷的記濃錄SnoSnameSsexSageSdept2005001李勇男20CS2005002劉晨女19IS2005003王敏女18MA2005004張立男19ISSnoCnoGrade200500119220050012852005001388200500229020050052682005002380St音ud最en漠t表SC表CnoCnameCpnoCcredit1數(shù)據(jù)庫542數(shù)學23信息系統(tǒng)144操作系統(tǒng)635數(shù)據(jù)結(jié)構(gòu)746數(shù)據(jù)處理27PASCAL語言64CO隨UR粗SE表視圖1建立應(yīng)信息琴系學羅生的章視圖IS莊_s駝tu幣de墨ntCR票EA他TE區(qū)V瞧IE兩WIS代_S誰tu幣de矮ntASSE趕LE折CTSn蠢o,Sn廊am銅e,酷Sa市g(shù)eFR通OM葛St蝕ud場en剪tWH王ER挪ESd啦ep憑t=見'I作S'wi構(gòu)th檔c俊he幟ck壩o致pt尿io敬n視圖2建毛立一醫(yī)個反船映學碑生出勤生年趙份的讀視圖BT難_SCR鴉EA維TE渡V閑IE岡WBT指_S互(S紅no,Sn碗am再e,Sb愧ir儲th)ASSE疫LE容CTSn殊o,Sn慌am震e,YE匆AR格(G悄ET郵DA陣TE站()晴)-妻Sa描geFR疊OM阿S誕tu甜de攤nt視圖3.將學努生的謊學號亂及他斬的平神均成券績定榜義為覺一個參視圖S_奪G.CR售EA綠TE輔VI傅EW寬S論_G投(Sn辯o,Ga獻vg)ASSE籮LE框CTSn遲o,貞AV剩G榴(G割ra鈴de吼)FR焰OM尺SCGR閑OU殲P輸BYSn杏o視圖4.將課原程的深課號砍及選布修人絮數(shù)定考義為萄一個江視圖C_歲XI造U.CR敗EA繪TE究VI忌EWC_業(yè)XI為U(瓜Cn何o,Sc尾ou征nt)ASSE屋LE瀉CTCn贏o,黎CO濫UN篩T哥(sn帝o)FR捉OM遭SCGR膊OU絡(luò)P銜BYcn捷o第七濟章哈索引動與視疼圖7.旱1索引丸概述7.時1.店1索引峰的基撞本概勝念7.干1.阻2索引世分類7.示2索引蕉的操戰(zhàn)作7.羽2.調(diào)1創(chuàng)建練索引7.教2.故2查看出索引7.角2.緩3編輯銅索引7.擦2.縮慧4刪除雜索引7.障3視圖聾概述7.其3.活1視圖竊的概茅念7.砍3.奏2視圖息的作軌用7.牧3.養(yǎng)3視圖鋸的限惹制7.使4視圖蛋的操飾作7.世4.告1創(chuàng)建板視圖7.豎4.晶2修改虜視圖7.肯4.校3刪除害視圖7.率4.季4查看岡和修背改視寫圖屬象性7.籮5視圖冤的應(yīng)蛙用7.穿5.妻1通過趴視圖休檢索診表數(shù)畢據(jù)7.藏5.角2通過框視圖統(tǒng)添加顛表數(shù)俯據(jù)7.永5.眾3通過遮視圖汁修改盞表數(shù)賄據(jù)7.糾5.帳4通過僻視圖培刪除駝表數(shù)權(quán)據(jù)索引暫簡介索引浪概念索引域、目散錄索引局、表索引甩的優(yōu)存點索引煌的缺飄點考慮倚建立域索引誕的列不考碼慮建責立索互引的妥列索引邪的含機義章節(jié)屈標題——頁碼第1章——犬—11.藥1…權(quán).—抖——翠11.贊2…敢—睡——胳51.償3…盞—浪——渴15第2章——鈔—1店92.擴1…隙——凡—1昌92.蘇2…睜——漠—2碎52.羨3…成——救—3閑62.押4…熊——歪—4悟1∶∶文∶∶巨∶∶纏∶∶∶慢∶∶很∶∶次∶索引渣(身鎖高)關(guān)鍵訊字——物理箭地址1.亦80烘——雜——簡20女161.嘩77聾——按——妻20講171.翅77素——氏——洋20側(cè)201.燃75縮慧——凱——朽20孔141.龍75遵——橋——鐘20紋191.糟71鴿——堤——棄20直111.方71匪——群——支20城18∶針∶夕∶停∶∶多∶齡∶兄∶目錄索引窯(姓南名)關(guān)鍵率字——物理擠地址陳雨涂菲——粉—2逮01球8李剛——殊——興20艙17劉軍膠生——隸—2示01遣6劉子汗揚——效—2柿011吳大枕維——毯—2俘014孫霖——捕——嚇20肺13孫鵬——畢——陣20麻19∶傭∶愧∶蘿∶∶她∶柱∶巡壽∶物理飾順序賣和邏繞輯順陶序索引陪是一弊個列傲表,誕在這躍個列冰表中泉包含拆了某緞個表哈中一禁列或踩者若虎干列椒值的桑集合靈,以逢及這轎些值谷的記警錄在育數(shù)據(jù)佩表中匠的存悠儲位認置的直物理桶地址貞。表與扛索引學號物理地址01A01002A0F0033070“學鋼生”腸表學號姓名性別…02王麗女…01劉強男…03付林男…“學滲生”厚索劃引索引賤的優(yōu)話點加速等數(shù)據(jù)檢索在使晌用OR枝DE運R揀BY和GR鞏OU章P護BY子句劑進行俊檢索宋數(shù)據(jù)猜時,牲可以押顯著減少供查詢清中分階組和眾排序補的時滋間。查詢期優(yōu)化絕器依掏賴于戲索引惹起作姿用,提高貧系統(tǒng)吃性能。加速烈表間儀的連酸接、OR競DE驕RBY和GR憲OU想PBY通過荒創(chuàng)建添唯一誕索引乓,強域制實貼施數(shù)據(jù)海記錄館的唯美一性隱。索引治缺點①創(chuàng)裙建索抬引要辱花費駝時間柿和占壩用存孫儲空嚷間。創(chuàng)建秋索引羨需要發(fā)占用餡存儲樹空間獎,如創(chuàng)蠅建聚酸簇索習引需陷要占揭用的環(huán)存儲加空間汁是數(shù)晉據(jù)庫榮表占血用空生間的1.瘋2倍。匆在建巴立索職引時買,數(shù)召據(jù)被溜復(fù)制麥以便干建立顆聚簇酸索引加,索鉗引建旗立后妻,再菜將舊幼的未慮加索狡引的員表數(shù)罷據(jù)刪販除。創(chuàng)建并索引拌也需德要花誤費時售間。②字建立瘋索引袋加快徹了數(shù)牲據(jù)檢鍋索速海度,能卻減研慢了劑數(shù)據(jù)這修改母速度麗。維護丑索引耐:因為庭每當攏執(zhí)行工一次肢數(shù)據(jù)蝕的插努入、碰刪除像和更斥新操鵝作,淘就要音維護厲索引概。修向改的估數(shù)據(jù)秀越多植,涉續(xù)及維亮護索孔引的易開銷淘也就莖越大偉。對建責立了鏟索引補的表逮執(zhí)行磁修改勉操作恐要比要未建協(xié)立索顧引的遵表執(zhí)憶行修俘改操遺作所崇花的袖時間辯要長狗。哪些搬列需皇要建元索引主鍵通常依,檢民索、悅存取妻表是撞通過冶主鍵累來進顫行的辜。因渾此,知應(yīng)該剝考慮柏在主啄鍵上翠建立薦索引畫。連接探中頻企繁使旦用的埋列用于恢連接千的列爸若按涌順序奮存放巨,系蟲統(tǒng)可頑以很遠快地其執(zhí)行腎連接摔。如俯外鍵哀,除決用于主實現(xiàn)嘗參照瓶完整倘性外均,還客經(jīng)常相用于搬進行邪表的膨連接蠢。在某用一范磁圍內(nèi)丙頻繁看搜索樸的列舉和按蜘排序掏順序碌頻繁械檢索核的列不考弄慮建籍立索智引的割列很少驚或從睜來不等在查杠詢中饅引用酷的列因為胡系統(tǒng)刮很少納或從刃來不認根據(jù)惹這個帆列的撥值去烏查找漂數(shù)據(jù)跳行。只有類兩個汁或很討少幾即個值構(gòu)的列(如虧性別榆,只腹有兩帖個值暈“男訓(xùn)”或劫“女賄”)賽,以廚這樣汗的列刊創(chuàng)建劉索引呢并不烤能得濤到建鉆立索而引的門好處虜。以bi姿t、te今xt、im挑ag親e數(shù)據(jù)隸類型憤定義奏的列出。數(shù)據(jù)很行數(shù)伴很少貧的小窄表一脆般也托沒有奸必要然創(chuàng)建裙索引俱。標準茄:當俱數(shù)據(jù)籮更新唐的性剪能比冶查詢蛋的性她能更匆重要紫時,第不應(yīng)醫(yī)創(chuàng)建灶索引技巧干:根擋據(jù)需裂要創(chuàng)斜建或浪刪除獎索引錫以提爛高性糞能。械如:吊對表跑進行碗大批劍量更娘新時來,可貸先刪新索引界。待近操作屬完成礦再重米建索恩引索引興分類索引趨類型聚簇索傾引非聚游簇索掘引惟一竹索引聚簇萌索引聚簇媽索引禽的結(jié)盾構(gòu)聚集哀索引達:數(shù)據(jù)替表的夸物理眾順序引和索棋引表取的順骨序相詞同,濾它根秧據(jù)表壺中的漆一列臭或多牲列值使的組景合排石列記職錄。學號物理地址01A01002A0F0033070“學往生”解表學號姓名性別…01劉強男…02王麗女…03付林男…“學授生”血索衰引注意嗽事項建聚齊簇索的引的成注意淘事項每張渣表只憑能有足一個偏聚簇濫索引由于拘聚簇授索引梳改變鋤表的敘物理競順序嘉,所餐以應(yīng)命先建熔聚簇嫌索引甲,后后創(chuàng)建許非聚倉簇索遙引創(chuàng)建已索引繡所需霞的空約間來做自用巧戶數(shù)喚據(jù)庫部,而誦不是TE帥MP呈DB數(shù)據(jù)份庫主鍵介是聚昌簇索府引的殺良好范候選乘者(鬧也稱萍為主陜鍵索同引)非聚那簇索情引非聚推簇索料引的夫結(jié)構(gòu)非聚燦簇索盜引:表的倆物理買順序語與索映引順廊序不吉同,功即表儀的數(shù)鄰據(jù)并例不是票按照主索引青列排超序的使。索勺引是誓有序尚的,師而表甲中的給數(shù)據(jù)究是無踐序的蹤蝶。注意核事項學號物理地址01A01002A0F0033070“學割生”陽表“學糟生”劫索終引學號姓名性別…02王麗女…01劉強男…03付林男…建非猾聚簇梯索引汗的注旁意事截項創(chuàng)建絹非聚破簇索旗引實區(qū)際上權(quán)是創(chuàng)嗓建了夠一個漏表的母邏輯孟順序天的對村象索引啊包含欺指向兆數(shù)據(jù)躲頁上談的行引的指綢針一張陣表可石創(chuàng)建盡多達24奸9個非資聚簇柱索引創(chuàng)建戴索引匪時,殃缺省薪為非傅聚簇胃索引惟一作索引創(chuàng)建欄惟一相索引索引歉按照結(jié)構(gòu)可分也為聚搭簇索末引和奏非聚哭簇索典引兩增種不等同的反類型轎。按軋照實現(xiàn)粉的功樣能分,揪有一誤類索醫(yī)引被沸稱作壇“惟通一索失引”奔。它銅既可粥以采碗用聚遲簇索壞引的河結(jié)構(gòu)省,又診可以鬧采用艙非聚滿簇索救引的俗結(jié)構(gòu)匆。惟一索叮引的殿特征甚:①貼不允殘許兩逝行具富有相滑同的北索引哭值。②騰可用謀于實槐施實握體完先整性示。③距在創(chuàng)液建主講鍵約壁束和咸唯一歇約束詞時自位動創(chuàng)刺建惟疊一索悼引。在已熊有數(shù)珠據(jù)的幻玉表上州創(chuàng)建億惟一陷索引輩時,萄如果宇在該雹列數(shù)豎據(jù)存警在重熄復(fù)值總,那商么系臨統(tǒng)將史返回深錯誤總信息題。在實俊際的濤編程灰應(yīng)用疊中會蘭經(jīng)常她使用蛇到惟介一索拔引。鴉因為眾在一炸個表息中,纖可能兇會有棟很多畜列的唱列值估需要偏保證森其唯鼓一性桃,如諒:有桿身份揮證號龜、工倒號、獄學號杏等,偏可在齡這些脆列上斥創(chuàng)建瞧唯一選索引冷。創(chuàng)建踏索引注意眉事項①尖當在蛋一個辣表上朵創(chuàng)建PR得IM縱AR死Y功KE麻Y約束因或UN預(yù)IQ芽UE約束杰時,SQ俱L磚Se簡rv尸er自動錦創(chuàng)建游惟一義性索瓣引。②不鼓能在宋已經(jīng)談創(chuàng)建PR遼IM胡AR很Y襪KE晝Y約束湖或UN杠IQ愈UE約束鮮的列犁上創(chuàng)劑建索良引。滾定義PR穴IM股AR披Y史KE昨Y約束作或UN訊IQ岸UE約束碼與創(chuàng)藝建標凡準索棵引相胡比應(yīng)顏是首惰選的廟方法射。③在版一個典列上慣創(chuàng)建啟索引恨之前體,確藝定該罩列是翅否已聾經(jīng)存跨在索處引。使用SQ蕩L揮Se訂rv踐er管理理平臺省創(chuàng)建嗚索引T-蜻SQ宏L建立鑼索引T-所SQ蜘L創(chuàng)建師索引CR腿EA橫TE煤I辱ND達EX語句逮的語懼法形慨式如觀下:CR煙EA表TE炒[大UN桿IQ鮮UE壇]淘[C謀LU揉ST冊ER當ED科|獨N柴ON策CL恩US對TE岔RE浮D]嗚I解ND肝EXin代de準x_槐na驗meONta薦bl藝e_賞na妥me(co析lu資mn秋_n緣瑞am宿e[拜AS灰C偷|凳DE乏SC托]懼[,..遭.n])UN洋IQ泄UE:指定光創(chuàng)建需的索泛引是熱唯一牽索引丹。如沒果不壺使用煩這個礙關(guān)鍵含字,搏創(chuàng)建橫的索總引就覆不是輩唯一緩索引逃。CL更US旅TE得RE鏡D|息NO太NC牧LU裂ST另ER養(yǎng)ED:指定喉被創(chuàng)裕建索草引的升類型型。使納用CL方US予TE咐RE襖D創(chuàng)建覺的是輪聚簇受索引污;使您用NO盜NC異LU地ST臟ER掩ED創(chuàng)建兔的是涼非聚采簇索洪引。痰這兩名個關(guān)齒鍵字捎中只罩能選糞其中斤的一煙個。創(chuàng)建規(guī)索引籍示例例7-捆1按em斥pl肥oy壁ee表的em須pl禿oy漢ee巴_n遇am約e列建錦立非則聚集治索引na爐me參_i蚊dx。CR捏EA燈TENO園NC群LU吊ST烤ER巖EDIN蠢DE熄Xna梯me遭_i卵dxONem接pl月oy爹ee停(e伸mp察lo祖ye凝e_良na打me呆)例7-添1-宅1在sa售le股s數(shù)據(jù)洗庫的em棟pl渾oy列ee表上披創(chuàng)建燃一個瞇名為e_把id靜_i紡nd倆ex的唯呆一性割聚簇輔索引研,索螞引關(guān)躺鍵字詳為em訴pl奔oy環(huán)ee芹_i勻d,降序US化Esa膊le透sGOCR舍EA這TE欲U釋NI若QU墨E談CL群US盜TE突RE甘D刮IN援DE閑Xe_姨id豆_i例nd蔥exONem料pl絹oy肢ee閣(鎮(zhèn)e彎mp男l(wèi)o堪ye徐e_夫idDE競SC)查看叛索引索引輛信息礙查看1.使用SQ蹦L制Se槐rv忘er管理魂平臺狐查看駱索引2.使用導(dǎo)系統(tǒng)義存儲槍過程姿查看胡索引語法灣格式嚇:sp借_h宴el林pi惰nd憶ex[@ob煉jn屢am興e]=拒'n什am康e'其中[@ob星jn泥am背e]=互'n討am誓e子句棒為指醬定當覽前數(shù)心據(jù)庫倦中的頌表的貍名稱捧?!纠?-損2】在查些詢分梯析器筒中查莖看表em壘pl突oy帶ee的索芹引。US潤E約Sa慰le猾sGOEX難ECsp授_h簽el郵pi植nd蔑exem愛pl椅oy艷ee腹(或@ob景jn諒am近e='宋em岸pl光oy歉ee頁')GO編輯鏡索引1.使軋用SQ格L低Se小rv怠er管理候平臺造編輯樸索引2.使欺用系銀統(tǒng)存攝儲過惰程更臣改索惜引語法蝕格式比:sp逮_r群en彈am懷eOl嬸dN慣am追e,許Ne身wN掉am普e[肝,o際bj決ec汪t_蹦ty虛pe]Ol算de鄉(xiāng)豐na貍me:需要解更改陳對象迅原來氧的名汗稱,唉包括貍路徑例7-遣3更改em脅pl揭oy察ee表中駕索引em邊pl昏oy抵ee巷_i壁nd當ex譜_1名稱嚇為em避pl委oy迅ee任_i滋nd偉ex做_i蒼d。US意ESa族le例sGOEX蚊ECsp眾_r筆en唐am貞e冰'e孔mp假lo撕ye隨e.熱e約mp疤lo道ye慮e_塞in徹de鼻x_飯1妙',修'em盛pl東oy車ee梳_i皂nd細ex肉_i傳d'每,'院in努de神x'刪除揚索引使用SQ嘉L引Se袖rv好er管理狐平臺奪刪除秀索引使用T-簡SQ喚L語句賽刪除燈索引在創(chuàng)歐建索中引之再后,糞如果賤該索爆引不潤再需辨要,挑可以棗用DR塌OP語句很將其冠刪除伸。DR離OP語句典的語償法如盡下:DR邀OP督I膀ND蘆EX般t弱ab癥le機.i耀nd野ex院[,喉..悔.n漆]【例7-聰4】用DR蔽OP語句垃將表em漁pl輕oy撐ee的索侄引“em廣pl洞oy雕ee但_i冶nd竟ex櫻_2麻”刪除角。US裙Esa壞le均sIFEX甲IS村TS健(飯SE甘LE馬CTna未meFR尺OMsy掩si珠nd謙ex召esWH走ER皇Ena拘me尚=透'央em屬pl親oy湯ee蔬_i銀nd森ex酒_2慶')DR促OP因I灰ND仿EXem跡pl懸oy額ee牽.e襖mp傻lo嗓ye赴e_屋in征de棟x_絨2刪除窯索引注意繼:①架被刪牽除的展索引咳要以被“表貪名.索引盼名”倡的形徑式給售出。②習刪除陶索引恰時要敘注意殊,如診果索平引是輪在CR危EA語TE胖T應(yīng)AB劫LE語句停中創(chuàng)胖建的路,只抱能用AL燙TE面R魂TA纖BL脊E語句災(zāi)刪除材索引丟。如爽果索竹引是嘆用CR毫EA奮TE熱I罷ND蛋EX創(chuàng)建作的,寒可用DR線OP盜I昨ND惰EX刪除說。本章嚷小結(jié)(1元)索引謝是對匹數(shù)據(jù)航庫表疾中一停個或啟多個伶字段釘?shù)闹倒?jié)進

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論