什麼是邏輯檔案,什麼是檔案邏輯結構?什麼是檔案物理結構?檔案邏輯怎麼分類?

2022-10-04 21:05:42 字數 4649 閱讀 6047

1樓:愛笑的天宇

邏輯檔案一般指檔案邏輯結構,檔案的邏輯結構是使用者可見結構。邏輯檔案從結構上分成二種形式:一種是無結構的流式檔案,是指對檔案內資訊不再劃分單位,它是依次的一串字元流構成的檔案。

一種是有結構的記錄式檔案, 是使用者把檔案內的資訊按邏輯上獨立的含義劃分資訊單位,每個單位稱為一個邏輯記錄

檔案的邏輯結構:

檔案的邏輯結構是使用者可見結構。邏輯檔案從結構上分成二種形式:

一種是無結構的流式檔案,是指對檔案內資訊不再劃分單位,它是依次的一串字元流構成的檔案。

一種是有結構的記錄式檔案, 是使用者把檔案內的資訊按邏輯上獨立的含義劃分資訊單位,每個單位稱為一個邏輯記錄(簡稱記錄)。

所有記錄通常都是描述一個實體集的,有著相同或不同數目的資料項,記錄的長度可分為定長和不定長記錄兩類。

在檔案系統設計時,選擇何種邏輯結構才能更有利於使用者對檔案資訊的操作呢?

一般情況下,選取檔案的邏輯結構應遵循下述原則:

(1)當使用者對檔案資訊進行修改操作時,給定的邏輯結構應能儘量減少對已儲存好的檔案資訊的變動。

(2)當使用者需要對檔案資訊進行操作時,給定的邏輯結構應使檔案系統在儘可能短的時間內查詢到需要查詢的記錄或基本資訊單位。

(3)應使檔案資訊佔據最小的儲存空間。

(4)應是便於使用者進行操作的。

顯然,對於字元流的無結構檔案來說,查詢檔案中的基本資訊單位,例如某個單詞,是比較困難的。但反過來,字元流的無結構檔案管理簡單,使用者可以方便地對其進行操作。所以,那些對基本資訊單位操作不多的檔案較適於採用字元流的無結構方式,例如,源程式檔案、目標**檔案等。

除了字元流的無結構方式外,記錄式的有結構檔案可把檔案中的記錄按各種不同的方式排列,構成不同的邏輯結構,以便使用者對檔案中的記錄進行修改、追加、查詢和管理等操作 。

記錄是一個具有特定意義的資訊單位,它由該記錄在檔案中的邏輯地址(相對位置)與記錄名所對應的一組鍵、屬性及其屬性值所組成。

圖7.2是一個記錄的組成例。

圖7.2

圖中,1296是名為r的記錄在檔案中的邏輯地址,『姓名:a』是該記錄的鍵,而『性別』,『出生年月』,『工資』等是該記錄的屬性,緊跟在這些後面的是屬性值。一個記錄可以有多個鍵名,每個鍵名可對應於多項屬性。

再者,根據各系統設計的要求不一樣,記錄既可以是定長的,也可以是變長的。記錄的長度可以短到一個字元,也可以長到一個檔案,這要由系統設計人員確定。

2樓:

對目錄管理的主要要求是什麼?

什麼是檔案邏輯結構?什麼是檔案物理結構?檔案邏輯怎麼分類?

3樓:齋冰瑩井恨

邏輯結構:指一個檔案在使用者面前所呈現的形式。物理結構:指檔案在檔案儲存器上的儲存形式。

邏輯結構有兩種形式:①記錄式檔案(有結構式檔案)。②字元流式檔案(無結構式檔案),也稱流式檔案。

物理結構:所謂檔案系統的物理結構是指資料存放在硬碟上時硬碟磁粉的排列形狀。

物理結構的形式:①連續檔案結構②串聯檔案結構③索引檔案結構④雜湊檔案結構。

什麼是檔案的邏輯結構?它有哪幾種組織方式

4樓:殺殺殺殺傻傻傻

檔案的復邏輯結構是使用者可見結構。制邏輯檔案從結bai構上分

du成二種形式:一種zhi

是無結構的流式dao檔案,是指對檔案內資訊不再劃分單位,它是依次的一串字元流構成的檔案。一種是有結構的記錄式檔案, 是使用者把檔案內的資訊按邏輯上獨立的含義劃分資訊單位,每個單位稱為一個邏輯記錄(簡稱記錄)。

什麼是檔案的邏輯結構和物理結構

5樓:愛可生雲資料庫

log file物理結構

從 ib_logfile0和 ib_logfile1這兩個檔案的物理結構可以看出,在log header部分還是有些許差異的, ib_logfile0會多一些額外的資訊,主要是checkpoint資訊。

並且每個block的單位是512位元組,對應到磁碟每個扇區也是512位元組,因此redo log寫磁碟是原子寫,保證能夠寫成功,而不像index page一樣需要double write來保證安全寫入。

我們依次從上到下來看每個block的結構

log file header block

log goup id,可能會配置多個redo組,每個組對應一個id,當前都是0,佔用4位元組

start lsn,這個redo log檔案開始日誌的lsn,佔用8位元組

log file number,總是為0,佔用4位元組

created by,備份程式所佔用的位元組數,佔用32位元組

另外在ib_logfile0中會有兩個checkpoint block,分別是 log_checkpoint_1/ log_checkpoint_2,兩個記錄innodb checkpoint資訊的欄位,分別從檔案頭的第二個和第四個block開始記錄,並且只在每組log的第一個檔案中存在,組內其他檔案雖然沒有checkpoint相關資訊,但是也會預留相應的空間出來。這裡為什麼有兩個checkpoint的呢?原因是設計為交替寫入,避免因為介質失敗而導致無法找到可用的checkpoint的情況。

log blocks

請點選輸入**描述

log block結構分為日誌頭段、日誌記錄、日誌尾部

block header,佔用12位元組

data部分

block tailer,佔用4位元組

block header

這個部分是每個block的頭部,主要記錄的塊的資訊

block number,表示這是第幾個block,佔用4位元組,是通過lsn計算得來的,佔用4位元組

block data len,表示該block中有多少位元組已經被使用了,佔用2位元組

first rec offet,表示該block中作為第一個新的mtr開始的偏移量,佔用2位元組

checkpoint number,表示該log block最後被寫入時的檢查點的值,佔用4位元組

6樓:匿名使用者

系統的邏輯結構是對整個系統從思想的分類,把系統分成若干個邏輯單元,分別實現自己的功能。一般在系統開發時,邏輯結構往往都由架構師完成。系統的邏輯結構對系統的開發起到重要性的決定。

資料的邏輯結構是對資料之間關係的描述,有時就把邏輯結構簡稱為資料結構。邏輯結構形式地定義為(k,r)(或(d,s)),其中,k是資料元素的有限集,r是k上的關係的有限集。

誰知道sql裡面的物理檔名和邏輯檔名的區別?簡單點就是什麼是物理檔名,什麼又是邏輯檔名?

7樓:海天盛

物理檔名是包含檔名和檔案儲存路徑的字串。邏輯檔名是您在資料庫中使用的物理檔名的邏輯表示。

sql是結構化查詢語言的縮寫,代表結構化查詢語言。sql語言的主要功能是與各種資料庫建立關係。此外,sql被認為是關聯式資料庫管理系統的標準語言。

它是微軟公司開發和推廣的關係型資料庫管理系統。

擴充套件資料:可以不同的方式使用資料庫邏輯和物理名稱:

1.資料庫的物理名稱:存在於磁碟上的名稱。

2.邏輯名稱:資料庫的內部名稱。

3.更改資料庫的自維護名稱不會更改資料庫的邏輯名稱。

簡單的說:

1.物理檔名:用於計算機查詢檔案。

2.邏輯檔名:供使用者檢視。

3.在大多數情況下,在其他語言中需要的很大部分的程式實現單個事件只需要一個sql語句可以實現一個目標,這也意味著我們可以用sql語言編寫非常複雜的語句。

8樓:匿名使用者

物理檔名,就是包含該檔案的檔名和儲存路徑的字串。邏輯檔名,就是你在資料庫中使用的該物理檔名對應的邏輯表示(使用起來較簡單)。

9樓:溫若竹

一句話:邏輯檔名=路徑+物理檔名

物理檔名錶示在路徑下的檔名

什麼意思呢?使用邏輯檔名就可以免去用路徑+物理檔名了,更方便簡單

什麼是檔案的邏輯組織和物理組織

10樓:獨戰天下

1.檔案的邏輯組織:使用者對檔案的觀察和使用是從自身處理檔案中資料是採用的組織方式來看待檔案組織形式.這種從使用者觀點出發所見到的檔案組織形式稱為檔案的邏輯組織.

1) 有結構檔案(記錄式檔案):邏輯上可被看成一組連續順序的記錄的集合.

2) 無結構檔案:指檔案內部不再劃分記錄,它是由一組相關資訊組成的有序字元流,即流式檔案.

2.檔案的物理組織:檔案在儲存裝置上的儲存組織形式稱為檔案的物理組織.

1) 檔案的物理組織形式主要有:

連續檔案:所佔盤塊是連續的.

串聯檔案:所佔盤塊不連續,前後連結.

11樓:神之右劍

sql server 2000中的邏輯檔名是什麼

12樓:快樂程式設計教育

是為了在sqlserver能表示這個檔案而取的名稱。使用邏輯檔名也就是操作這個檔案。

邏輯檔案是什麼檔案的一種形式?填空題

什麼是邏輯IC啊,什麼是邏輯IC

邏輯ic是進行邏輯計算的積體電路,一般處理的是簡單的與非計算,作為一個大型ic的一個小部分。幾乎所有的電子應用中都有邏輯ic,畢竟沒有什麼領域的計算中不包含與非計算的 什麼是邏輯ic 邏輯ic是進行邏輯計算的積體電路,一般處理的是簡單的與非計算,作為一個大型ic的一個小部分。幾乎所有的電子應用中都有...

什麼是 邏輯或邏輯非邏輯與 ,計算機算數和,邏輯與,邏輯或,邏輯非分別是什麼意思

邏輯非 邏輯與 邏輯或 是三種邏輯運算子。邏輯與 相當於生活中說的 並且 就是兩個條件都同時成立的情況下 邏輯與 的運算結果才為 真 邏輯或 相當於生活中的 或者 當兩個條件中有任一個條件滿足,邏輯或 的運算結果就為 真 邏輯非 就是指本來值的反 邏輯運算子把各個運算的變數 或常量 連線起來組成一個...

什麼是邏輯IC

邏輯ic是進行邏輯計算的積體電路,一般處理的是簡單的與非計算,作為一個大型ic的一個小部分。幾乎所有的電子應用中都有邏輯ic,畢竟沒有什麼領域的計算中不包含與非計算的 通用的bai都是 74系列啊 74hc 74lvc 74hct 74ls.4000.一般用在電源du的。這些很zhi通用的。如果有需...