1. 什麼是數據冗餘什麼是數據的完整性如何來實施數據完整性
數據冗餘是指在兩個或更多文件中重復出現的數據。例如,職工的信息可能同時在人事部文件、銷售部文件和財務部文件中存在。它可能產生的後果有:數據異常、數據不一致性和影響數據的完整性
數據完整性分為以下3類。
(1)域完整性:是指一個列的輸入有效性,是否允許為空值。強制域完整性的方法有:限制類型(通過設定列的數據類型)、格式(通過CHECK約束和規則)或可能值的范圍(通過FOREIGN KEY約束、CHECK約束、DEFAULT定義、NOT NULL定義和規則)。如:學生的考試成績必須在0~100之間,性別只能是「男」或「女」。
(2)實體完整性:是指保證表中所有的行唯一。實體完整性要求表中的所有行都有一個唯一標識符。這個唯一標識符可能是一列,也可能是幾列的組合,稱為主鍵。也就是說,表中的主鍵在所有行上必須取唯一值。強制實體完整性的方法有:索引、UNIQUE約束、PRIMARY KEY約束或IDENTITY屬性。如:student表中sno(學號)的取值必須唯一,它唯一標識了相應記錄所代表的學生,學號重復是非法的。學生的姓名不能作為主鍵,因為完全可能存在兩個學生同名同姓的情況。
(3)參照完整性:是指保證主關鍵字(被引用表)和外部關鍵字(引用表)之間的參照關系。它涉及兩個或兩個以上表數據的一致性維護。外鍵值將引用表中包含此外鍵的記錄和被引用表中主鍵與外鍵相匹配的記錄關聯起來。在輸入、更改或刪除記錄時,參照完整性保持表之間已定義的關系,確保鍵值在所有表中一致。這樣的一致性要求確保不會引用不存在的值,如果鍵值更改了,那麼在整個資料庫中,對該鍵值的所有引用要進行一致的更改。參照完整性是基於外鍵與主鍵之間的關系。例如學生學習課程的課程號必須是有效的課程號,score表(成績表)的外鍵cno(課程號)將參考course表(課程表)中主鍵cno(課程號)以實現數據完整性。
域完整性、實體完整性及參照完整性分別在列、行、表上實施。數據完整性任何時候都可以實施,但對已有數據的表實施數據完整性時,系統要先檢查表中的數據是否滿足所實施的完整性,只有表中的數據滿足了所實施的完整性,數據完整性才能實施成功。
2. 冗餘 是什麼意思
數據冗餘的作用就是將額外的數據或數據信息保存在一個獨立的硬碟上,來防止數據丟失。
數據冗餘是指數據之間的重復,也可以說是同一數據存儲在不同數據文件中的現象。可以說增加數據的獨立性和減少數據冗餘是企業范圍信息資源管理和大規模信息系統獲得成功的前提條件。
冗餘數據的管理所謂的數據冗餘是指資料庫的數據中有重復信息的存在,這自然浪費了很多的存儲空間,尤其是存儲海量數據的時候。
數據冗餘是指同一數據被反復存放.這樣著某一屬性值發生改變其他與之相同的屬性值也要改變.數據冗餘不僅增加了更新代價更嚴重的是其潛在的數據不一致及存貯空間浪費等問題。
在資料庫中存貯這類導出數據項需佔用較多的存貯空間亦稱為數據冗餘.存貯冗餘數據不僅代價高也是產生數據不一致的根源。
(2)什麼是資料庫冗餘擴展閱讀:
數據冗餘是指數據之間的重復,也可以說是同一數據存儲在不同數據文件中的現象。可以說增加數據的獨立性和減少數據冗餘是企業范圍信息資源管理和大規模信息系統獲得成功的前提條件。
數據冗餘或者信息冗餘是生產、生活所必然存在的行為,沒有好與不好的總體傾向。
數據冗餘
3. 什麼叫數據冗餘
就是在存儲數據過程沖,數據存成兩份,一份壞了,另一份還可以用! (簡單的理解)
數據冗餘科技名詞定義
中文名稱:數據冗餘 英文名稱:data rendancy 定義:同一數據存儲在不同的數據文件中的現象。 所屬學科:地理學(一級學科);地理信息系統(二級學科) 本內容由全國科學技術名詞審定委員會審定公布 數據冗餘:在一個數據集合中重復的數據稱為數據冗餘. 數據冗餘的目的: 數據的應用中為了某種目的採取數據冗餘方式。 1、重復存儲或傳輸數據以防止數據的丟失。 2、對數據進行冗餘性的編碼來防止數據的丟失、錯誤,並提供對錯誤數據進行反變換得到原始數據的功能。 3、為簡化流程所造成額數據冗餘。例如向多個目的發送同樣的信息、在多個地點存放同樣的信息,而不對數據進行分析而減少工作量。 4、為加快處理過程而將同一數據在不同地點存放。例如並行處理同一信息的不同內容,或用不同方法處理同一信息等。 5、為方便處理而是同一信息在不同地點有不同的表現形式。例如一本書的不同語言的版本。 6、大量數據的索引。一般在資料庫中經常使用。其目的類似第4點。 7、方法類的信息冗餘:比如每個司機都要記住同一城市的基本交通信息;大量個人電腦都安裝類似的操作系統或軟體。 8、為了完備性而配備的冗餘數據。例如字典里的字很多,但我們只查詢其中很少的一些字。軟體功能很多,但我們只使用其中一部分。 9、規則性的冗餘。根據法律、制度、規則等約束進行的。例如合同中大量的模式化的內容。 10、為達到其他目的所進行的冗餘。例如重復信息以達到被重視等等。 數據冗餘或者信息冗餘是生產、生活所必然存在的行為,沒有好與不好的總體傾向。 而對於自然界,則是物質存在的一種形式,是客觀存在情況。例如每個人都有與其他人基本相同的基因。 數據冗餘是指數據之間的重復,也可以說是同一數據存儲在不同數據文件中的現象。可以說增加數據的獨立性和減少數據冗餘是企業范圍信息資源管理和大規模信息系統獲得成功的前提條件。
4. 什麼是資料庫冗餘,如何避免資料庫冗餘
您好:
數據冗餘或者信息冗餘是生產、生活所必然存在的行為,沒有好與不好的總體傾向。
一般設計資料庫是都在達到3範式或更高,否則數據的冗餘程度非常高。
通常在設計的時候,需要考慮擴展性,閱讀性,響應時間和語句復雜程度等。
需要有一定的冗餘來達到維護需要,這往往是經驗豐富的開發人員和DBA來考慮的。
5. 什麼數據冗餘
數據冗餘:在一個數據集合中重復的數據稱為數據冗餘.
數據冗餘技術是使用一組或多組附加驅動器存儲數據的副本,這就叫數據冗餘技術。比如鏡像就是一種數據冗餘技術。
數據冗餘技術。工控軟體開發中,冗餘技術是一項最為重要的技術,它是系統長期穩定工作的保障。OPC技術的使用可以更加方便的實現軟體冗餘,而且具有較好的開放性和可互操作性。 出現這種情況,是因為光碟刻錄時有某些數據記錄不正確,也有可能是光碟與你的光碟機不兼容,或光碟機某處物理損壞讀不過去。循環冗餘檢查(CRC)是一種數據傳輸檢錯功能,對數據進行多項式計,並將得到的結果附在幀的後面,接收設備也執行類似演算法,以保證數據傳輸的正確性和完整性。若CRC校驗不通過,系統重復向硬碟復制數據,陷入死循環,導致復制過程無法完成。
數據冗餘的目的:
數據的應用中為了某種目的採取數據冗餘方式。
1、重復存儲或傳輸數據以防止數據的丟失。
2、對數據進行冗餘性的編碼來防止數據的丟失、錯誤,並提供對錯誤數據進行反變換得到原始數據的功能。
3、為簡化流程所造成額數據冗餘。例如向多個目的發送同樣的信息、在多個地點存放同樣的信息,而不對數據進行分析而減少工作量。
4、為加快處理過程而將同一數據在不同地點存放。例如並行處理同一信息的不同內容,或用不同方法處理同一信息等。
5、為方便處理而是同一信息在不同地點有不同的表現形式。例如一本書的不同語言的版本。
6、大量數據的索引。一般在資料庫中經常使用。其目的類似第4點。
7、方法類的信息冗餘:比如每個司機都要記住同一城市的基本交通信息;大量個人電腦都安裝類似的操作系統或軟體。
8、為了完備性而配備的冗餘數據。例如字典里的字很多,但我們只查詢其中很少的一些字。軟體功能很多,但我們只使用其中一部分。
9、規則性的冗餘。根據法律、制度、規則等約束進行的。例如合同中大量的模式化的內容。
10、為達到其他目的所進行的冗餘。例如重復信息以達到被重視等等。
數據冗餘或者信息冗餘是生產、生活所必然存在的行為,沒有好與不好的總體傾向。
而對於自然界,則是物質存在的一種形式,是客觀存在情況。例如每個人都有與其他人基本相同的基因。
6. 「冗餘」是什麼意思
冗餘原意:冗餘
rǒngyú
[rendancy rendance] 多餘的重復或啰嗦話
冗餘,指重復配置系統的一些部件,當系統發生故障時,冗餘配置的部件介入並承擔故障部件的工作,由此減少系統的故障時間
Rendan,自動備援,即當某一設備發生損壞時,它可以自動作為後備式設備替代該設備
冗餘系統配件主要有:
電源:高端伺服器產品中普遍採用雙電源系統,這兩個電源是負載均衡的,即在系統工作時它們都為系統提供電力,當一個電源出現故障時,另一個電源就承擔所有的負載。有些伺服器系統實現了DC的冗餘,另一些伺服器產品如 Micron公司的NetFRAME 9000實現了AC、DC的全冗餘。
存儲子系統:存儲子系統是整個伺服器系統中最容易發生故障的地方。以下幾種方法可以實現該系統的冗餘。
磁碟鏡像:將相同的數據分別寫入兩個磁碟中:
磁碟雙聯:為鏡像磁碟增加了一個I/O控制器,就形成了磁碟雙聯,使匯流排爭用情況得到改善;
RAID:廉價冗餘磁碟陣列(Rendant array of inexpensive disks)的縮寫。顧名思義,它由幾個磁碟組成,通過一個控制器協調運動機制使單個數據流依次寫入這幾個磁碟中。RAID3系統由5個磁碟構成,其中4 個磁碟存儲數據,1個磁碟存儲校驗信息。如果一個磁碟發生故障,可以在線更換故障盤,並通過另3個磁碟和校驗盤重新創建新盤上的數據。RAID5將校驗信息分布在5個磁碟上,這樣可更換任一磁碟,其餘與RAID3相同。
I/O卡:對伺服器來說,主要指網卡和硬碟控制卡的冗餘。網卡冗餘是在伺服器中插上雙網卡。冗餘網卡技術原為大型機及中型機上的技術,現在也逐漸被PC伺服器所擁有。PC伺服器如 Micron公司的NetFRAME9200最多實現4個網卡的冗餘,這4個網卡各承擔25%的網路流量。康柏公司的所有 ProSignia/Proliant伺服器都具有容錯冗餘雙網卡。
PCI匯流排:代表Micron公司最高技術水平的產品NetFRAME 9200採用三重對等PCI技術,優化PCI匯流排的帶寬,提升硬碟、網卡等高速設備的數據傳輸速度。
CPU:系統中主處理器並不會經常出現故障,但對稱多處理器(SMP)能讓多個CPU分擔工作以提供某種程度的容錯。
冗餘可以理解為備用
多次儲存相同的數據