資料庫完整性分哪四類,資料庫的完整性包含哪些完整性約束

2021-04-30 06:40:38 字數 1209 閱讀 3203

1樓:匿名使用者

1.域完整性

2.實體完整性

3.參照完整性

4.使用者定義的完整性

2樓:匿名使用者

實體完整性 參照完整性 使用者定義的完整性 資料庫完整性約束可分為6類:列級靜態約束、元組級靜態約束、關係級靜態約束、列級動態約束、元組級動態約束、關係級動態約束參考: http:

3樓:匿名使用者

超小量資料: microsoft excle 2000/20035萬條資料以內: microsoft access 2000/2003

百萬資料量: microsoft sql server 2000/2005

無限: oracle

資料庫的完整性包含哪些完整性約束

4樓:

資料完整性約束指的是為了防止不符合規範的資料進入資料庫,在使用者對資料進行插入、修改、刪除等操作時,dbms自動按照一定的約束條件對資料進行監測,使不符合規範的資料不能進入資料庫,以確保資料庫中儲存的資料正確、有效、相容。

資料庫的完整性約束包含以下型別:

1) 與表有關的約束:是表中定義的一種約束。可在列定義時定義該約束,此時稱為列約束,也可以在表定義時定義約束,此時稱為表約束。

2) 域(domain)約束:在域定義中被定義的一種約束,它與在特定域中定義的任何列都有關係。

3) 斷言(assertion):在斷言定義時定義的一種約束,它可以與乙個或多個表進行關聯。

5樓:醉夢迷心

資料完整性分為以下四類:

1) 實體完整性:規定表的每一行在表中是惟一的實體。

2) 域完整性:是指表中的列必須滿足某種特定的資料型別約束,其中約束又包括取值範圍、精度等規定。

3) 參照完整性:是指兩個表的主關鍵字和外關鍵字的資料應一致,保證了表之間的資料的一致性,防止了資料丟失或無意義的資料在資料庫中擴散。

4) 使用者定義的完整性:不同的關係資料庫系統根據其應用環境的不同,往往還需要一些特殊的約束條件。使用者定義的完整性即是針對某個特定關聯式資料庫的約束條件,它反映某一具體應用必須滿足的語義要求。

比如: primary key(主鍵)約束,foreign key(外來鍵)約束,not null,unique(惟一)約束,check約束

在資料庫中,參照完整性違約處理中有拒絕處理 級聯修改 設為空

sql server 外來鍵約束的例子 set null方式 1 建立外來鍵 使用 on delete set null 選項,刪除主表的時候,同時將子表的 main id 設定為 null 2 alter table test sub3 add constraint main id cons4 f...

oracle用sql如何判斷資料庫中的哪些表示空的

這是我在sybase資料庫下的操作,供參考1.選建乙個表。create table d no int null,name char 20 null 2.將庫中所有表中的內容和表名做乙個插入指令碼。select insert d select count name from name from sys...

JAVA從資料庫查出來的資料放到實體類想用反射的方法給他們賦值,怎麼做

說乙個大概思路吧 抄 1.讀取資料 從資料庫中讀取資料的同時,拿到元資料,即metadata 2.例項化 通過類名,利用反射 例項你的實體類 類名可以和表名保持一致,這樣就不用寫額外的 映 如果你只是想通過反射賦值的話,你也可以直接new個類 3.方法呼叫 通過元資料,利用反射 得到你的set方法 ...