在關聯式資料庫中,記錄的刪除包括邏輯刪除和物理刪除

2025-05-28 12:00:03 字數 2459 閱讀 7249

1樓:症卸儐

sql資料庫中物理刪除與邏輯刪除區褲漏別如下:

物理刪除記錄,即是會將資料庫中的資料記錄直接清除(也可以說是磁碟上的刪除),會釋放出物理空間,也將不能再從資料庫中搜尋到刪去的資料記錄;

邏輯刪除記錄,不會直接刪除資料庫中的資料,僅是通過某些手段遮蔽被邏輯刪除的資料在前臺的顯示,不會釋放物理空間,並且還可以從資料庫中查得資料。

擴充套件:邏輯刪除更多是運用在為了睜純純保留重要的數悉咐據以及更易於維護資料等相關業務問題上,其相關邏輯刪除手段可以是增加表欄位充當過濾條件、遷移至另一張表等!

2樓:155嚕嚕嚕

不好意思,我要反駁你, 不論什麼資料晌世庫,使用宴敏肢sql中的刪除語句, 例如delete 之類的刪除,都是物理刪除。

所謂的邏輯刪除,是程式設計者的一種設計。 例如給表中加入拿知乙個欄位 isactive根據這個欄位的值確定這條記錄是否被邏輯刪除。 這種應用實際中也會經常用到。

你所問的物理刪除就是用sql進行的刪除,謝謝,希望你能滿意!

sql資料庫中物理刪除記錄和邏輯刪除記錄問題

3樓:網友

不好意思,我要反駁你, 不論什麼資料庫,使用sql中的刪除語句, 例如delete 之類的刪除,都是物理刪除。

所謂的邏輯刪除,是程式設計者的一種設計。 例如給表中加入乙個欄位 isactive根據這個欄位的值確定這條記錄是否被邏輯刪除。 這種應用實際中也會經常用到。

邏輯刪除記錄和物理刪除記錄有什麼區別?怎樣實現這兩種操作?

4樓:盤依萱練鵾

邏輯刪除是指將資料加狀態欄位,將狀態改微刪除狀態,在載入顯示時就不去載入。

物理刪除,是指從資料中直接將資料記錄刪除。

實現邏輯刪除需要在設計時在表欄位裡新增個狀態欄位(state(byte)),預設為0,不刪除,當刪除時把狀態改為刪除狀態1

true物理刪除,則直接刪除就行。

在資料表涉及中,對於資料的儲存,有時候是需要做記錄恢復的,這種情況下,建議新增個狀態刪除,比如,購買記錄,這種情況下,你要刪除,如果最後做資料歷史查詢時就又需要記錄了,這時候就需要做邏輯刪除,而對於資料只是自己的情況,則需要物理刪除。

5樓:檀圖鈕瓏

一:邏輯刪除。

所謂的邏輯刪除,可以理解為「名譽」上的刪除!

名為刪除,其實並未真正刪除!

當我們對乙個物件進行刪除操作之後,那麼,這個物件會跑到**呢?

刪除乙個物件,它會跑到**站裡面,那麼,這樣的刪除操作稱為邏輯刪除!

還原」:**站裡面的物件,一旦被還原,它會跑到原來被刪除的位置,即原來它在什麼地方,它就跑到**去!

刪除」:當我們在**站裡面對物件進行刪除操作之後,那麼該物件將從計算機中消失,再也找不回來了,這就等於憑空消失了一樣,無根無據,無法再找回來!

哪些操作屬於邏輯刪除呢?

右鍵快捷選單的「刪除」;

選單欄裡面如「檔案」→「刪除」的操作;

按「delete」鍵進行的刪除!

二:物理刪除。

要對物件進行物理刪除,只能使用組合鍵來刪除!即「shift+delete」;通過物理刪除,被刪除的物件將直接從計算機中消失,而不事先進入**站!

這就是邏輯刪除和物理刪除的區別;前者刪除之後往**站跑,而後者直接從計算機中消失!

三:知識擴充套件。

針對物件進行的刪除操作,無論是邏輯刪除還是物理刪除,只有對硬碟的物件進行的邏輯刪除操作,才會跑到**站!

針對於軟盤、u盤、***和可行動硬碟等移動儲存裝置,無論對物件進行的是物理刪除還是邏輯刪除,該物件將從盤裡面、從計算機中消失,物件不會跑到**站!

6樓:匡浩邈越興

在vfp中:

邏輯刪除的記錄可以通過簡單操作命令(recall)恢復或直接顯示在資料瀏覽視窗,物理刪除記錄的紀錄一般情況下不可恢復,並且無法在資料瀏覽視窗看到。

邏輯刪除:定位到需要刪除的紀錄,用delete命令刪除(或用滑鼠在資料瀏覽視窗標記成刪除狀態)

物理刪除:對已經執行邏輯刪除的資料表執行。

pack命令,或者用。

zap命令物理刪除選定表的所有記錄。

注意:物理刪除操作要求以獨佔方式開啟待操作的資料表。物理刪除後的紀錄想要恢復的必要條件是資料區不能被新的資料覆蓋,並且必須藉助專業資料恢復工具和技能才能恢復,所以我說一般情況下不可恢復。

邏輯刪除記錄與物理刪除記錄有何區別?怎樣實現這兩種操作?

7樓:劇毒良藥

邏輯刪除就是對要刪除的資料打上乙個刪除標記,在邏輯上資料是被刪除的,但資料本身依然存在於介質上,在扇區沒有被覆蓋的情況下通過使用恢復軟體還可以找回原檔案!而物理刪除則是把資料從介質上徹底刪除掉,一切找回都回天乏術。

常見的邏輯刪除就是使用delete或者shift+delete或右鍵刪除;物理刪除可以用一些軟體上的粉碎功能,例如360安全衛士的檔案粉碎機。

39 在關聯式資料庫中,用來表示實體之間聯絡的是

答案選擇d。關聯式資料庫的表採用二維 來儲存資料,是一種按行與列排列的具有相關資訊的邏輯組,它類似於excle工作表。一個資料庫可以包含任意多個資料表。在使用者看來,一個關係模型的邏輯結構是一張二維表,由行和列組成。這個二維表就叫關係,通俗地說,一個關係對應一張表。元組 記錄 表中的一行即為一個元組...

關聯式資料庫用二維表的形式來儲存資料,表中的行稱為目錄還是記錄

記錄,每個記錄就是一個實體物件的描述,也就是一行 在關聯式資料庫模型中 二維表的列和行稱為什麼 在關聯式資料庫模型中,二維表的列稱為屬性或者說是欄位,二維表的行稱為記錄或者說是元組。關聯式資料庫,是建立在關聯式資料庫模型基礎上的資料庫,藉助於集合代數等概念和方法來處理資料庫中的資料。關聯式資料庫分為...

access資料庫中如何更改所有記錄的某欄位

按如下方法更改值列表,以access2013為例 1 開啟access資料庫檔案。2 選擇 建立 表設計 3 按照如圖建立一個 4 這裡的省份需要設定成列表,然後,點選下方的 查閱 5 在行 型別選擇 值列表 行 中輸入要新增的列表值,並以英文輸入法的分號分隔,如圖 6 然後儲存表。7 然後新增資料...