1.什麼是資料庫完整性?與安全性的區別和區別。
答:資料庫完整性是指資料的正確性和相容性。
完整性是為了防止資料庫中存在不正確的資料,安全性是為了保護資料庫防止惡意破
壞和非法訪問;前者防範物件是不合語義資料,後者是非法使用者和非法操作。
2.完整性約束條件
主體完整性:
主屬性不取空值且唯一
違約處理:拒絕插入修改
使用者自定義完整性:
針對某一具體應用的資料必須滿足的約束條件(not null;unique:check)。
違約處理:拒絕插入修改
參照完整性:
外碼的屬性值要麼為空,要麼取他在另一關係(作為主碼)的值
違約處理:一般拒絕,還有級聯刪除和設為空值
資料庫系統原理第五章
第一節 儲存過程 一 儲存過程的基本概念 1 儲存過程是一組sql語句集,可以由宣告式的sql語句和過程式sql語句組成。2 儲存過程的優點 簡單題 1 可增強sql語言的功能和靈活性 2 良好的封裝性 可被重複呼叫,且不影響其他的應用程式。3 高效能 儲存過程執行一次後,其執行規劃就駐留在高速緩衝...
《資料庫系統概論》 第五章 資料庫完整性
dbms必須能夠實現如下功能 提供定義完整性約束條件的機制 sql中的ddl語句 立法 提供完整性檢查的方法 什麼時候檢查 怎麼檢查 執法 進行違約處理 create table中的primary key定義 為了避免對基本表進行全表掃瞄,dmbs一般都在主碼上自動建立乙個索引,如b 樹索引。在cr...
資料庫第五章習題
學號 2013211492 第二題 1 學生 學號,姓名,出生日期,系名,班號,宿舍區 班級 班號,專業名,系名,系辦公室地點,人數 系 系名,系號,系辦公室地點,人數 學會 學會名,成立年份,地點,人數,入會年份 2 學生關係的最小函式依賴集 f 存在傳遞依賴 學號 系名,系名 宿舍區 班級關係的...