❶ 採用怎樣的方法保證數據的完整性
答:實體完整性
實體完整性將行定義為特定表的唯一實體。實體完整性強製表的標識符列或主鍵的完整性(通過索引、UNIQUE 約束、PRIMARY KEY 約束或 IDENTITY 屬性)。域完整性
域完整性是指給定列的輸入有效性。強制域有效性的方法有:限制類型(通過數據類型)、格式(通過 CHECK 約束和規則)或可能值的范圍(通過 FOREIGN KEY 約束、CHECK 約束、DEFAULT 定義、NOT NULL 定義和規則)。引用完整性
在輸入或刪除記錄時,引用完整性保持表之間已定義的關系。在 Microsoft03 SQL Server64 2000 中,引用完整性基於外鍵與主鍵之間或外鍵與唯一鍵之間的關系(通過 FOREIGN KEY 和 CHECK 約束)。引用完整性確保鍵值在所有表中一致。這樣的一致性要求不能引用不存在的值,如果鍵值更改了,那麼在整個資料庫中,對該鍵值的所有引用要進行一致的更改。
用戶定義完整性
用戶定義完整性使您得以定義不屬於其它任何完整性分類的特定業務規則。
❷ 為保證資料庫的完整性,有哪些約束條件
為保證資料庫的完整性有靜態列級約束條件、靜態元組約束條件、靜態關系約束條件、動態列級約束條件、動態元組約束條件、動態關系約束條件。
二、發展現狀:
在資料庫的發展歷史上,資料庫先後經歷了層次資料庫、網狀資料庫和關系資料庫等各個階段的發展,資料庫技術在各個方面的快速的發展。特別是關系型資料庫已經成為目前資料庫產品中最重要的一員。
這類資料庫與傳統的關系型資料庫在設計和數據結構有了很大的不同, 它們更強調資料庫數據的高並發讀寫和存儲大數據,這類資料庫一般被稱為NoSQL(Not only SQL)資料庫。 而傳統的關系型資料庫在一些傳統領域依然保持了強大的生命力。