




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第11章文件煙臺(tái)大學(xué)計(jì)算機(jī)學(xué)院孟佳娜基本概念文件(File):性質(zhì)相同的記錄的集合。文件的數(shù)據(jù)量通常很大,它被放置在外存上。
記錄:文件中可存取的基本單位。它由若干數(shù)據(jù)項(xiàng)組成。
文件的邏輯結(jié)構(gòu):文件的邏輯結(jié)構(gòu)是呈現(xiàn)在用戶或程序員面前的數(shù)據(jù)組織形式,是用戶對(duì)數(shù)據(jù)的表示和存取方式。
文件的物理結(jié)構(gòu):文件在外存上的存儲(chǔ)方式或組織方式,是數(shù)據(jù)的物理表示和組織。
基本概念文件組織方式:順序文件、索引文件、散列文件、多關(guān)鍵字文件。
基本操作:檢索和維護(hù)。文件的檢索:順序訪問(wèn):訪問(wèn)下一個(gè)邏輯記錄。直接訪問(wèn):訪問(wèn)第k個(gè)記錄。
按關(guān)鍵字訪問(wèn):給定一個(gè)值,查詢一個(gè)或一批關(guān)鍵字與給定值相關(guān)的記錄。
順序文件
順序文件(SequentialFile):記錄按其在文件中的邏輯順序依次進(jìn)入存儲(chǔ)介質(zhì)而建立的,即順序文件中的物理記錄的順序和邏輯記錄的順序是一致的。特點(diǎn)存取第i個(gè)記錄,必須先存取前面的第i-1個(gè)記錄;插入的新記錄只能加在文件的末尾;若要更新文件中的某個(gè)記錄,必需將整個(gè)文件進(jìn)行復(fù)制。
索引文件
索引文件:具有索引結(jié)構(gòu)的文件。最簡(jiǎn)單的索引文件包括一個(gè)主文件和一個(gè)索引表。主文件是原有數(shù)據(jù)文件的順序存儲(chǔ)或順序鏈接存儲(chǔ)(被鏈接的每個(gè)結(jié)點(diǎn)為一個(gè)頁(yè)面)的文件。索引表是在主文件的基礎(chǔ)上建立的順序表。
索引文件的種類(lèi)在索引文件中,若主文件按關(guān)鍵字有序,則稱(chēng)為索引順序文件(IndexedSequentialFile),否則稱(chēng)為索引非順序文件(IndexedNon-SequentialFile)。
散列文件
散列文件
在外存儲(chǔ)上利用散列方式組織的文件。散列文件又稱(chēng)直接存取文件,因?yàn)樯⒘形募敲總€(gè)記錄按照關(guān)鍵字直接轉(zhuǎn)換成外存的地址后存取的,沒(méi)有其它文件那樣需要一個(gè)關(guān)鍵字的比較過(guò)程。桶是指把若干數(shù)量的存儲(chǔ)單元作為一個(gè)組并以同樣的地址加以標(biāo)識(shí)的存儲(chǔ)區(qū),每個(gè)桶中可以放若干條記錄。桶散列文件示例一個(gè)文件有15個(gè)記錄,其關(guān)鍵字值分為:05,231,502,412,78,24,20,56,23,129,40,154,80,424,219設(shè)桶的容量m=3,桶的數(shù)量b=5,并采用除留余數(shù)法構(gòu)造散列函數(shù),散列函數(shù)為H(key)=kMOD5
桶編號(hào)基桶溢出桶
4
05204023156
502412
7823
24129154
0123480
424219
多關(guān)鍵字文件
多關(guān)鍵字文件
多關(guān)鍵字文件在對(duì)文件進(jìn)行檢索時(shí),除了可以對(duì)主關(guān)鍵字進(jìn)行簡(jiǎn)單詢問(wèn),還可以對(duì)次關(guān)鍵字進(jìn)行其它類(lèi)型的詢問(wèn)檢索。多重表文件:為了方便在次關(guān)鍵字域上進(jìn)行查詢,可把文件組織成多重表文件。一般來(lái)說(shuō),多重表文件的主文件是一個(gè)順序文件。它是將索引方法和鏈接方法相結(jié)合的一種組織方式。倒排文件:為了方便在次關(guān)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 護(hù)理院與月嫂公司服務(wù)合同
- 窗簾工裝合同范本
- 5《應(yīng)對(duì)自然災(zāi)害》(教學(xué)設(shè)計(jì))-2023-2024學(xué)年統(tǒng)編版道德與法治六年級(jí)下冊(cè)
- 家長(zhǎng)會(huì)上的演講稿
- 上高租房合同范本
- Module 1 How to learn English Unit 2 You should smile at her!教學(xué)設(shè)計(jì)-2024-2025學(xué)年外研版英語(yǔ)八年級(jí)上冊(cè)
- 海區(qū)轉(zhuǎn)租合同范本
- 合同范本模板介紹
- 6 我參與 我奉獻(xiàn) 教學(xué)設(shè)計(jì)-2023-2024學(xué)年道德與法治五年級(jí)下冊(cè)統(tǒng)編版
- 10清新空氣是個(gè)寶(教學(xué)設(shè)計(jì))-部編版(五四制)道德與法治二年級(jí)下冊(cè)
- 學(xué)校小賣(mài)部承包合同范文
- 2025年湖南鐵道職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- DB 63- T993-2011 三江源生態(tài)監(jiān)測(cè)技術(shù)規(guī)范
- 北京市東城區(qū)2025年公開(kāi)招考539名社區(qū)工作者高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025至2030年中國(guó)電子護(hù)眼臺(tái)燈數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年浙江省溫州樂(lè)清市融媒體中心招聘4人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025夏季廣東廣州期貨交易所招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025上海市嘉定工業(yè)區(qū)農(nóng)村青年干部招聘22人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2020 ACLS-PC-SA課前自我測(cè)試試題及答案
- BIM技術(shù)應(yīng)用管理辦法
- 信息論與編碼第4章信息率失真函數(shù)
評(píng)論
0/150
提交評(píng)論