第講第二部分索引_第1頁(yè)
第講第二部分索引_第2頁(yè)
第講第二部分索引_第3頁(yè)
第講第二部分索引_第4頁(yè)
第講第二部分索引_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第2講第二部分

索引本講知識(shí)要點(diǎn)表內(nèi)容的索引及查找(重點(diǎn))文件管理類命令(自學(xué))本次課涉及的內(nèi)容:第三章3.5節(jié)表內(nèi)容的排序格式:SORTTO<表文件名>ON<字段名>功能:對(duì)當(dāng)前表進(jìn)行排序,并將排過序的記錄輸出到新表中。說(shuō)明:(1)<表文件名>:存取排序后記錄的新表名(.DBF)。(2)ON<字段名>:默認(rèn)為升序排序,不對(duì)備注或通用字段排序??蓪?shí)現(xiàn)多關(guān)鍵字排序,各關(guān)鍵字之間用逗號(hào)隔開。舉例:“學(xué)生”表按獎(jiǎng)學(xué)金降序排列USE學(xué)生SORTON獎(jiǎng)學(xué)金/DTO學(xué)生1USE學(xué)生1LIST學(xué)生.DBF學(xué)生1.DBF索引文件索引是一種邏輯排序方法,它不改變記錄在物理上的排列順序,而是建立一個(gè)與原文件相對(duì)應(yīng)的索引文件,索引文件中存儲(chǔ)了一組記錄指針,它指向原文件的記錄。如按獎(jiǎng)學(xué)金字段建立索引文件,包含兩列信息:第一列按序存放獎(jiǎng)學(xué)金,第二列則是對(duì)應(yīng)的記錄號(hào):獎(jiǎng)學(xué)金記錄號(hào)1000150025005500720062009030408010注意:索引文件沒有單獨(dú)存在的意義!索引文件特點(diǎn)是表文件的附屬文件,只存儲(chǔ)索引關(guān)鍵字和記錄號(hào),比原始表文件小得多。查詢速度快。與表文件有直接的對(duì)應(yīng)關(guān)系。若表文件中的記錄順序發(fā)生改變,則索引文件的存儲(chǔ)數(shù)據(jù)也應(yīng)發(fā)生改變。一個(gè)數(shù)據(jù)庫(kù)表文件可以建立多個(gè)索引文件。索引文件類型索引文件分類:?jiǎn)为?dú)索引文件(.IDX):只能存放一種索引關(guān)鍵字;不隨表的打開而打開。復(fù)合索引文件(.CDX):一個(gè)索引文件中包含多個(gè)索引,每個(gè)索引稱為標(biāo)識(shí)。結(jié)構(gòu)復(fù)合索引文件:隨表的打開而自動(dòng)打開;當(dāng)表中記錄更新時(shí),索引文件內(nèi)容也隨之更新。非結(jié)構(gòu)復(fù)合索引文件(獨(dú)立復(fù)合索引文件):不會(huì)自動(dòng)打開,必須用命令顯式打開。索引文件單獨(dú)索引(.idx)復(fù)合索引(.cdx)結(jié)構(gòu)復(fù)合索引非結(jié)構(gòu)復(fù)合索引建立單獨(dú)索引文件(.idx)格式:INDEXON<索引表達(dá)式>TO<文件>功能:對(duì)當(dāng)前表根據(jù)索引表達(dá)式的值升序排列并存入“TO”

后面指定的索引文件中。說(shuō)明:索引表達(dá)式可以是字符、數(shù)值、日期或邏輯表達(dá)式;備注字段不能單獨(dú)引用,但可以與字符型字段組合;不能按通用字段建立索引。Q:如何按獎(jiǎng)學(xué)金降序建立索引?例:Use學(xué)生Indexon獎(jiǎng)學(xué)金tojxj觀察:生成了什么文件?舉例:建立各種單獨(dú)索引文件USE學(xué)生indexon出生日期tocsrqQ:如何生成以獎(jiǎng)學(xué)金為第一關(guān)鍵字、出生日期為第二關(guān)鍵字的雙重索引?indexonstr(獎(jiǎng)學(xué)金)+dtoc(出生日期)toj2???Indexon獎(jiǎng)學(xué)金+出生日期toj1???建立仆復(fù)合傅索引站文件(.傻cd參x)格式垂:IN排DE嫩X延ON絡(luò)<索引鮮表達(dá)形式>減TA撓G晶<索引牲標(biāo)識(shí)>[O崖F<文件踏名>]功能趴:對(duì)孫當(dāng)前滴表根漿據(jù)索搖引表丈達(dá)式四的值短排列慢,將TA拐G后指滿定的哨索引隨標(biāo)識(shí)腳加到響復(fù)合候索引蝦文件壤中。說(shuō)明鍬:(1)指遞定TA燃G子句猛,將搞索引鍛標(biāo)識(shí)肅加到遇一個(gè)螺復(fù)合遣索引蓬文件鉤中。(2)有/無(wú)OF子句巴:建桃立非結(jié)池構(gòu)/結(jié)構(gòu)璃復(fù)合難索引觸文件競(jìng)。舉例含:建搭立結(jié)傭構(gòu)復(fù)爬合索譜引文化件US獸E學(xué)生EX愿CL芳US昌IV賄E&&以獨(dú)橋占方統(tǒng)式打啄開表森文件IN車DE籮X陳ON獎(jiǎng)學(xué)櫻金TA兵G浙JX邪JIN票DE蜻X承ON出生贏日期TA輸G鄉(xiāng)豐CS嘉RQ說(shuō)明鈔:1.按獎(jiǎng)列學(xué)金夫建索疤引,綿以標(biāo)飲識(shí)JX邀J加到鈔結(jié)構(gòu)扁復(fù)合寫索引為文件伴中2.按出貨生日脫期建妻索引洗,以鴨標(biāo)識(shí)CS文RQ加到衡結(jié)構(gòu)寒復(fù)合間索引探文件豈中Q:結(jié)構(gòu)阻復(fù)合書索引唐文件步的文盒件名版??絲式?舉例屠:建已立非順結(jié)構(gòu)鐵復(fù)合喊索引慎文件US椅E職工淚表IN慣DE飽X樂ON姓名TA醒G哪XMOF慈F茅JGIN啄DE歐X之ON部門匙代號(hào)TA霜G粉BM披DHOF躬F樣JG說(shuō)明柿:1.按姓換名建耽索引新,以雕標(biāo)識(shí)XM加到戰(zhàn)非結(jié)翅構(gòu)復(fù)拆合索展引文株件FJ嫩G.C椒DX中2.按部安門代糧號(hào)建擇索引垮,以劈燕標(biāo)識(shí)BM抬DH加到弊非結(jié)典構(gòu)復(fù)駐合索描引文象件FJ鞋G.C馳DX中打開惠索引誦文件打開脂表文墳件時(shí)頌,打揭開索腐引文丟件格式堤:US再E脹<表文摸件名>糟IN趣DE麗X<索引藍(lán)文件柄名表>舉例桿:US饒E學(xué)生IN伐DE介X芽jx鄰j,趴cs寺rq打開津索引驗(yàn)文件打開單表文患件后素,打烘開索恒引文巨件格式倦:SE游T撫IN色DE活X裳TO堂<索引槽文件兼名表>舉例鍬:US嗽E學(xué)生SE匹T芳IN滲DE郵X允TO敘j誦xjLI化STSE簽T爸IN壓DE皺X剪TO鴉c悼sr威qAD籍DI均TI您VELI者ST確定融主控竭索引鄙文件主索右引文劣件或攻主控長(zhǎng)標(biāo)識(shí)餃決定丑了表友文件垃的邏庫(kù)輯順譯序。格式碧:SE域T悉OR殊DE獸R凳TO秤<索引抬序號(hào)>功能旗:重離新確杜定主或控索繡引文疾件或嚇主控釀標(biāo)識(shí)博。說(shuō)明校:(1)<索引抹序號(hào)>代表求主控械索引報(bào)文件淘或主揭控標(biāo)國(guó)識(shí),商其順武序?yàn)樯遥簡(jiǎn)窝理?xiàng)索勞引文計(jì)件,尸結(jié)構(gòu)揀復(fù)合涌索引茫文件板,非顆結(jié)構(gòu)扛復(fù)合桂索引遞文件甩。(2)恢踏復(fù)物玻理順煉序顯因示或梅處理效數(shù)據(jù)慘:用SE詠T觀OR法DE動(dòng)R舒TO或SE庸T汁OR來(lái)DE耐R什TO泳0命令坦。關(guān)閉盒索引汗文件格式1:CL振OS牲E下IN酷DE閉XE鉗S格式2:SE熄T件IN極DE懂X允TO功能沉:關(guān)嘉閉當(dāng)臟前工土作區(qū)旺的所井有索葉引文止件說(shuō)明貫:上述純命令伏關(guān)閉蜂全部單項(xiàng)算索引升文件?。?I所DX)和非結(jié)憲構(gòu)復(fù)籠合索帆引文碗件,表究文件束和結(jié)構(gòu)聾復(fù)合索引握文件仍然吵打開揪。重新帥建立遙索引也文件格式森:RE蜂IN就DE采X功能辣:重藍(lán)建打調(diào)開的躬索引涌文件洋。說(shuō)明敬:在躺索引品文件艘未打暖開的巧情況輝下,鬧對(duì)表槳文件未作了琴更新逢操作非(增悶、刪膚、改艙)后位,將消產(chǎn)生姥索引嶼混亂追。此趟時(shí),徐應(yīng)打籌開索處引文猛件,裝執(zhí)行RE早IN還DE擇X命令珍進(jìn)行唉重索霧引,只恢復(fù)撫正常換的邏吃輯順毛序。表內(nèi)乘容的街檢索一般涂順序遼查找順序懼查找竊命令LO謀CA朝TE繼續(xù)巷查找癥命令CO丑NT貫IN輪UE索引涂查找FI舟ND命令SE湊EK命令(重唯點(diǎn))順序皂查找生命令格式丘:LO偵CA單TE[<范圍>]FO脊R態(tài)<條件>功能蔽:按資順序侄搜索班表,瀉找到跡滿足秒條件略的第脾一個(gè)改記錄棵。說(shuō)明孤:(1)該往命令擁用于鑒查找巷未索玩引或搶已索起引的繼表文降件。(2)若求發(fā)現(xiàn)雷一個(gè)惰滿足臉條件克的記遭錄,才可使斧用RE寺CN虛O(雀)返回亂該記醉錄號(hào)跑,且FO木UN求D(失)鉤=.融T.,EO冤F(創(chuàng))顏=.先F.。繼續(xù)冊(cè)查找珠命令格式鼓:CO擦NT禍IN秤UE功能炊:和LO標(biāo)CA骨TE命令啄連用待,以工繼續(xù)漲查找棗滿足飄條件者的下右一個(gè)晶記錄蹤蝶。說(shuō)明毀:(1)LO濃CA下TE發(fā)現(xiàn)究一個(gè)扛滿足斷條件餐的記擾錄后測(cè),可索執(zhí)行CO持NT史IN艙UE,從射而在居表的府剩余肆部分嶼尋找擋其他化滿足術(shù)條件救的記悼錄。(2)若甩找不屯到記興錄,F(xiàn)O輛UN億D(燥)灣=.靜F.,EO瀉F(捏)牙=.言T.。舉例澆:一細(xì)般順粉序查戰(zhàn)找用LO挪CA涂TE、CO脂NT求IN峰UE順序既查找頓滿足聞條件溝的一有組記填錄:US累E學(xué)生LO真CA想TE押F毒OR獎(jiǎng)學(xué)腫金>=去50嚷0?F巷OU拖ND屢()DI脊SP據(jù)LA劣YCO吵NT銀IN次UEDI緞SP伸LA吐YFI沈ND命令(兼沸容早策期版贏本)格式找:FI斤ND育<字符搜表達(dá)兄式>功能乳:搜歉索某衡個(gè)已障建立嘉索引廁的表稅,查揪找滿唇足條麥件的旺第一樓個(gè)記刺錄只能泉查找防字符榆型或旬?dāng)?shù)值過型關(guān)饒鍵字者(直陸接給貓出要晚查找塑的內(nèi)橡容)毒,用炕于查廢找的轟字符凳串可前以加芽定界稀符,未也可鍋以不泡加定缺界符雖。若電使用霜字符錯(cuò)型變級(jí)量,齡必須資加“&”。SE焦EK命令格式圍:SE欣EK敵<表達(dá)繪式>功能摔:在一趨個(gè)表激中搜索首陳次出怕現(xiàn)的便一個(gè)嬌記錄嫌,這宿個(gè)記災(zāi)錄的攏索引肚關(guān)鍵焦字必抱須與鋤指定感的表虜達(dá)式是匹配誦。比FI賺ND功能遷更強(qiáng)格,其休查找瞇對(duì)象疑是<表達(dá)繳式>,即浮可以薪是常尸量、該變量標(biāo)和表援達(dá)式犯。字符餅型常巷量必作須加腳定界白符,字緩符型調(diào)變量般前不拾需要沙加“&遲”。與SK添IP配合覆使用舉例殼:索藥引查孟找US管E學(xué)生SE誤T賤IN喂DE茫X活TO臣J幣XJSE僚EK豎5安00DI小SP跌LA將YSK柴IPDI鋸SP句LA害YIN計(jì)DE旺X秀ON學(xué)號(hào)+姓名TA巨G且XH條XMSE蔬EK“99挺02甘02陸杰”?F慶OU設(shè)ND選()孤,R晌EC萍NO削()他,E騎OF礙()練習(xí)已打季開職蔑工簡(jiǎn)飯況表落,要繪將記恐錄指波針定兔位在煉第一華個(gè)工胞資大巾于10售00元的爪記錄靈上,梅用命紙令:(A卷)L蕩OC寄AT揪E斷FO獵R工資>1仰00任0(B術(shù))F謹(jǐn)IN岸D忌FO匪R工資>1協(xié)00宏0(C補(bǔ))S西EE茅K祖FO潔R工資>1騙00類0(D浩)L暫IS肉T序FO蘭R工資>1切00賽0A排序帥與索茄引的籃區(qū)別概念頌不同碼:排序據(jù)是按偶關(guān)鍵信字的件順序擺建立茅一個(gè)懶新的粉,與蝦原文任件同鞋樣大絡(luò)小、桑結(jié)構(gòu)舌相同懷的物映理文獄件,紫改變憤物理設(shè)順序節(jié);索出引只肯在原破表的半基礎(chǔ)晃上建紋一個(gè)牢按邏母輯順粥序排糾列的爭(zhēng)索引守表,的不改軍變?cè)啾砦锴缋眄樏栊?。占存煙?chǔ)空尼間大勵(lì)小不褲同:排序鍬占原怪表3倍以膽上空石間;峰索引漠:一禽張相稿當(dāng)于2個(gè)字助段的虧表格糧,空遺間少戚。查找濁速度深不同錢:排序過查找辰按物派理順瘋序,善速度罷慢;下索引扎查找伴按邏融輯順雁序,剩速度果快。更新著操作仆后的蓬情況偏不同嫁:排序窄重新致建立霉;索驚引自唐動(dòng)重陳索引際。使用罩方法頓不同仿:排序稻可單針獨(dú)使塞用;涂索引州必須總與原持文件練同時(shí)框使用前。建立餐時(shí)間稅不同描:對(duì)一陰個(gè)表淡建立薯索引泊比排趁序要映快得食多。表的鈴其他甜操作(自學(xué))表內(nèi)那容的我統(tǒng)計(jì)疾計(jì)算(1)椒計(jì)數(shù)漆命令注:CO粗UN壓T(2)游數(shù)值鋒字段霉求和匠命令促:SU漂M(3)街求平駕均數(shù)眨命令靜:AV多ER多AG加E(4)棄統(tǒng)計(jì)嗎計(jì)算襲命令篇:CA恥LC星UL熄AT蘇E(5)敲分類嬸求和果命令犧:TO襪TA倉(cāng)L表內(nèi)惑容的至復(fù)制晌與大固批量釣數(shù)據(jù)竄追加(1)俱表內(nèi)艱容復(fù)偏制命柏令:CO木PY矩T壓O(2)榜大批糟量數(shù)脊據(jù)追蠟加:AP倡PE婦ND策F號(hào)RO訊M舉例幻玉:統(tǒng)蚊計(jì)計(jì)貍算統(tǒng)計(jì)籍學(xué)生應(yīng)總?cè)烁艛?shù)以爐及男斜生、寒女生先人數(shù)US咸E學(xué)生CO姨UN纏T漠TO腦Z剖RSCO幻玉UN紛T叉FO龍R性別TO昂N肯SCO準(zhǔn)UN巷T材FO碗R伐!性別TO蝕V浩S?Z鐮RS筋,N越S,等VS統(tǒng)計(jì)直獎(jiǎng)學(xué)縮慧金和建及平圓均值US籌E學(xué)生SU戴M獎(jiǎng)學(xué)禿金TO嗓S催JX博JAV液ER構(gòu)AG蹦E獎(jiǎng)學(xué)材金TO竟A艇JX耽J?"獎(jiǎng)學(xué)劃金總姓數(shù):"辜+S糊TR需(S灶JX房誠(chéng)J,匙1)?"獎(jiǎng)學(xué)縱金

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論