資料庫完整性
一、選擇題
1、完整性檢查和控制的物件是(A、C),防止它們進入資料庫。安全性控制的防範物件是(B、D),防止他們對資料庫的存取。
解釋:注意前一個是它們,後一個是他們。。。。
2、找出下面符合SQL命令中的資料控制命令是(A)
A、Grant B、COMMIT C、UPDATE D、SELECT
3、下列的SQL短語中,定義在屬性上的約束條件是(A、B、C)
A、Not Null短語 B、UNIQUE短語C、CHECK短語 D、SELECT短語
4、題目略,答案(D)
二、填空題
1、關係模型的實體完整性是採用(primary key)短語定義主碼,關係模型的參照完整性是用(foreign key)短語定義哪些列為外碼,用(references)短語指明這些外碼的參照碼。
2、完整性約束命名子句的語法格式是(constraint<完整性約束條件><完整性約束條件>)
三、問答題
1、在關係系統中,當操作違反實體完整性、參照完整性和使用者定義完整性約束條件時,一般是如何分別進行處理的?
實體完整性:(1)檢查主碼值是否唯一,如果不唯一則拒絕插入或修改,
(2)檢查主碼的各屬性是否為空,只要有一個為空,則拒絕插入或修改。
參照完整性:(1)參照表插入元組時,可能破壞被參照表的參照完整性,拒絕插入。。
(2)參照表修改外碼的值,可能破壞被參照表的實體完整性,拒絕。
(3)被參照表刪除元組,可能破壞參照表的參照完整性,拒絕或者級聯刪除。
(4)被參照表修改主碼的值,可能破壞參照表的參照完整性,拒絕或者級聯修改或者置空值。
使用者定義完整性:當往表插入元組或修改屬性的值時,關聯式資料庫管理系統將檢查屬性上的約束條件是否被滿足,不滿足則操作被拒絕執行。
相關文章
- 資料庫 資料庫的完整性資料庫
- 資料庫第五章資料庫完整性資料庫
- 資料庫完整性+T-SQL資料庫SQL
- Oracle資料庫開發——表(資料完整性約束)Oracle資料庫
- 資料庫應用系統中的資料庫完整性(上)KP資料庫
- 資料完整性
- 資料庫架構和物件、定義資料完整性-SQL Server資料庫架構物件SQLServer
- 資料庫系統之實體完整性約束資料庫
- oracle——05資料完整性Oracle
- concepts閱讀總結11——資料庫安全與資料完整性資料庫
- SQL語言與資料庫完整性和安全性SQL資料庫
- 循序漸進講解Oracle資料庫的完整性概念Oracle資料庫
- [求助][資料庫]表間約束的刪除完整性?資料庫
- 原創 oracle 資料完整性總結Oracle
- 從 "垃圾 "資料到資料完整性的轉變
- SHA演算法:資料完整性的守護者演算法
- oracle基礎練習11-15章 索引維護、資料庫完整性等Oracle索引資料庫
- mysql~資料完整性考慮~外來鍵約束MySql
- Mysql資料庫學習(三):表的crud操作、完整性約束、select各種查詢MySql資料庫
- SQL SERVER 2005中的資料參照完整性SQLServer
- 區塊鏈真的能保證資料的完整性嗎? - Bozho區塊鏈
- 【資料庫】mysql資料庫索引資料庫MySql索引
- 【技術短視訊】OceanBase 5mins Tips | 關聯式資料庫中如何保證資料完整性、合法性?資料庫
- Greenplum資料庫,分散式資料庫,大資料資料庫分散式大資料
- 大資料圖資料庫之TAO資料庫大資料資料庫
- 區塊鏈和大資料一起能否開啟資料完整性的新紀元?區塊鏈大資料
- 資料庫PostrageSQL-管理資料庫資料庫SQL
- 資料庫映象和資料庫快照資料庫
- 愛開源的谷歌又來了,這次釋出的是資料庫備份完整性檢查工具谷歌資料庫
- SQL Server實戰三:資料庫表完整性約束及索引、檢視的建立、編輯與刪除SQLServer資料庫索引
- 【資料庫資料恢復】SAP資料庫資料恢復案例資料庫資料恢復
- 資料庫修改資料資料庫
- 資料庫資料整理資料庫
- 【資料庫資料恢復】MS SQL資料庫附加資料庫出錯怎麼恢復資料?資料庫資料恢復SQL
- 資料湖 vs 倉庫 vs 資料庫資料庫
- 資料庫介紹--初識資料庫資料庫
- 【Falsk 使用資料庫】---- 資料庫基本操作資料庫
- 資料庫概論 (一)資料庫概念資料庫