計算機四級《數(shù)據(jù)庫系統(tǒng)工程師》精選試題
計算機等級四級是對計算機的熟練程度以及掌握程度進行評估的一種國家型等級考試?荚嚪譃楣P試和機試兩種。以下是百分網(wǎng)小編搜索整理的計算機四級《數(shù)據(jù)庫系統(tǒng)工程師》精選試題,供參考練習,希望對大家有所幫助!
1 . 數(shù)據(jù)庫的完整性是指數(shù)據(jù)的________ 和 ________。 (問答題)
查看答案
正確性 相容性
2 . 什么是數(shù)據(jù)庫的完整性? (填空題)
查看答案
數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性。
3 . SQL標準使用了一系列概念來描述完整性,包括關系模型的________ 、________和 ________完整性。 (問答題)
查看答案
實體完整性 參照完整性 用戶定義
4 . 數(shù)據(jù)庫的完整性概念與數(shù)據(jù)庫的安全性概念有什么區(qū)別和聯(lián)系? (填空題)
查看答案
數(shù)據(jù)的完整性和安全性是兩個不同的概念,但是有一定的聯(lián)系。前者是為了防止數(shù)據(jù)庫中存在不符合語義的數(shù)據(jù),防止錯誤信息的輸入和輸出,即所謂垃圾進垃圾出(Garbage In Garbage Out)所造成的無效操作和錯誤結(jié)果。后者是保護數(shù)據(jù)庫防止惡意的破壞和非法的存取。也就是說,安全性措施的防范對象是非法用戶和非法操作,完整性措施的防范對象是不合語義的數(shù)據(jù)。
5 . 數(shù)據(jù)庫完整性的定義一般由SQL的________ 語句來實現(xiàn)。它們作為數(shù)據(jù)庫模式的一部分存入 中。 (問答題)
查看答案
DDL 數(shù)據(jù)字典
6 . 什么是數(shù)據(jù)庫的完整性約束條件?可分為哪幾類? (填空題)
查看答案
完整性約束條件是指數(shù)據(jù)庫中的數(shù)據(jù)應該滿足的語義約束條件。 一般可以分為六類:靜態(tài)列級約束、靜態(tài)元組約束、靜態(tài)關系約束、動態(tài)列級約束、動態(tài)元組約束、動態(tài)關系約束。靜態(tài)列級約束是對一個列的取值域的說明,包括以下幾方面: 1. 對數(shù)據(jù)類型的約束,包括數(shù)據(jù)的類型、長度、單位、精度等 2. 對數(shù)據(jù)格式的約束 3. 對取值范圍或取值集合的約束。 4. 對空值的約束 5. 其他約束靜態(tài)元組約束就是規(guī)定組成一個元組的各個列之間的約束關系,靜態(tài)元組約束只局限在單個元組上。靜態(tài)關系約束是在一個關系的各個元組之間或者若干關系之間常常存在各種聯(lián)系或約束。常見的靜態(tài)關系約束有: 1. 實體完整性約束。 2. 參照完整性約束。 3. 函數(shù)依賴約束。動態(tài)列級約束是修改列定義或列值時應滿足的約束條件,包括下面兩方面: 1. 修改列定義時的約束 2. 修改列值時的約束動態(tài)元組約束是指修改某個元組的值時需要參照其舊值,并且新舊值之間需要滿足某種約束條件。動態(tài)關系約束是加在關系變化前后狀態(tài)上的限制條件,例如事務一致性、原子性等約束條件。
7 . 關系模型的實體完整性在________ 中用________定義。 (問答題)
查看答案
CREATE TABLE PRIMARY KEY
8 . DBMS的完整性控制機制應具有哪些功能? (填空題)
查看答案
DBMS的完整性控制機制應具有三個方面的功能: 1. 定義功能,即提供定義完整性約束條件的機制。 2. 檢查功能,即檢查用戶發(fā)出的操作請求是否違背了完整性約束條件。 3. 違約反應:如果發(fā)現(xiàn)用戶的操作請求使數(shù)據(jù)違背了完整性約束條件,則采取一定的動作來保證數(shù)據(jù)的完整性。
9 . 為了避免對基本表進行全表掃描,RDBMS核心一般都對________ 自動建立一個________ 。 (問答題)
查看答案
主碼 索引
10 . RDBMS在實現(xiàn)參照完整性時需要考慮哪些方面? (填空題)
查看答案
RDBMS在實現(xiàn)參照完整性時需要考慮以下幾個方面: 1) 外碼是否可以接受空值 2) 刪除被參照關系的元組時的考慮,這時系統(tǒng)可能采取的作法有三種: (a)級聯(lián)刪除(CASCADES); (b)受限刪除(RESTRICTED); (c)置空值刪除(NULLIFIES) 3) 在參照關系中插入元組時的問題,這時系統(tǒng)可能采取的作法有: (a)受限插入 (b)遞歸插入 4) 修改關系中主碼的問題一般是不能用UPDATE語句修改關系主碼的。如果需要修改主碼值,只能先刪除該元組,然后再把具有新主碼值的元組插入到關系中。如果允許修改主碼,首先要保證主碼的唯一性和非空,否則拒絕修改。然后要區(qū)分是參照關系還是被參照關系。
11 .關系模型的參照完整性在________中用________短語定義哪些列為外碼列,用________短語指明這些外碼參照哪些表的主碼。 (問答題)
查看答案
CREATE TABLE FOREIGN KEY REFERENCES
12 .假設有下面兩個關系模式: 職工(職工號,姓名,年齡,職務,工資,部門號),其中職工號為主碼; 部門(部門號,名稱,經(jīng)理名,電話),其中部門號為主碼;用SQL語言定義這兩個關系模式,要求在模式中完成以下完整性約束條件的定義:定義每個模式的主碼;定義參照完整性;定義職工年齡不得超過60歲。 (填空題)
查看答案
CREATE TABLE DEPT (Deptno NUMBER(2), Deptname VARCHAR(10), Manager VARCHAR(10), PhoneNumber Char(12) CONSTRAINT PK_SC PRIMARY KEY (Deptno)); CREATE TABLE EMP (Empno NUMBER(4), Ename VARCHAR(10), Age NUMBER(2), CONSTRAINT C1 CHECK (Aage <= 60), Job VARCHAR(9), Sal NUMBER(7,2), Deptno NUMBER(2), CONSTRAINT FK_DEPTNO FOREIGN KEY (Deptno) REFERENCES DEPT(Deptno));
13 . 關系系統(tǒng)中,當操作違反實體完整性、參照完整性和用戶定義的完整性約束條件時,一般是如何分別進行處理的? (填空題)
查看答案
對于違反實體完整性和用戶定義的完整性的操作一般都采用拒絕執(zhí)行的方式進行處理。而對于違反參照完整性的操作,并不都是簡單地拒絕執(zhí)行,有時要根據(jù)應用語義執(zhí)行一些附加的操作,以保證數(shù)據(jù)庫的正確性。具體的處理可以參見上面第5題或《概論》10.2中相應部分。
【計算機四級《數(shù)據(jù)庫系統(tǒng)工程師》試題】相關文章:
四級計算機數(shù)據(jù)庫系統(tǒng)工程師試題08-21
計算機四級數(shù)據(jù)庫系統(tǒng)工程師試題10-30
計算機四級考試《數(shù)據(jù)庫系統(tǒng)工程師》試題及答案11-02
計算機四級考試《數(shù)據(jù)庫系統(tǒng)工程師》試題和答案07-14
2017計算機等級四級數(shù)據(jù)庫系統(tǒng)工程師試題10-06
計算機等級四級數(shù)據(jù)庫系統(tǒng)工程師強化試題10-03
計算機四級《數(shù)據(jù)庫系統(tǒng)工程師》考試題練習05-19