收藏本站   
歡迎來(lái)到答案網(wǎng)! 請(qǐng)  登錄  |  注冊(cè) 
   
答案網(wǎng)
  
 
 首頁(yè) | 語(yǔ)文答案 | 數(shù)學(xué)答案 | 英語(yǔ)答案 | 物理答案 | 化學(xué)答案 | 歷史答案 | 政治答案 | 生物答案 | 地理答案 | 課后答案 | 日記大全 | 作文大全 | 句子大全 | 美文閱讀
 練習(xí)冊(cè)答案 | 暑假作業(yè)答案 | 寒假作業(yè)答案 | 閱讀答案 | 學(xué)習(xí)方法 | 知識(shí)點(diǎn)總結(jié) | 哲理小故事 | 祝福語(yǔ)大全 | 讀后感 | 名人語(yǔ)錄 | 題記大全 | 造句大全 | 心情不好的說(shuō)說(shuō)
提問(wèn) 

在數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)完整性約束的建立需要通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)提供的數(shù)據(jù)()語(yǔ)言來(lái)實(shí)現(xiàn)


時(shí)間: 2020-3-29 分類(lèi): 作業(yè)習(xí)題  【來(lái)自ip: 14.127.177.108 的 匿名網(wǎng)友 咨詢(xún)】 手機(jī)版
單項(xiàng)選擇題:
在數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)完整性約束的建立需要通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)提供的數(shù)據(jù)()語(yǔ)言來(lái)實(shí)現(xiàn)。
A.定義
B.操作
C.查詢(xún)
D.控制
  網(wǎng)友答案:
匿名網(wǎng)友
匿名網(wǎng)友
1樓
  答案:A
  解析:[分析] 數(shù)據(jù)庫(kù)完整性(Database Integrity)是指數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫(kù)完整性由各種各樣的完整性約束來(lái)保證,因此可以說(shuō)數(shù)據(jù)庫(kù)完整性設(shè)計(jì)就是數(shù)據(jù)庫(kù)完整性約束的設(shè)計(jì)。 關(guān)系的完整性主要包括域完整性、實(shí)體完整性和參照完整性三種。 (1) 域完整性。域完整性是對(duì)數(shù)據(jù)表中字段屬性的約束,它包括字段的值域、字段的類(lèi)型及字段的有效規(guī)則等約束,它是由確定關(guān)系結(jié)構(gòu)時(shí)所定義的字段的屬性決定的。 (2) 實(shí)體完整性。實(shí)體完整性是對(duì)關(guān)系中的記錄唯一性,也就是主鍵的約束。準(zhǔn)確地說(shuō),實(shí)體完整性是指關(guān)系中的主屬性值不能為NULL且不能有相同值。 (3) 參照完整性。參照完整性是對(duì)關(guān)系數(shù)據(jù)庫(kù)中建立關(guān)聯(lián)關(guān)系的數(shù)據(jù)表間數(shù)據(jù)參照引用的約束,也就是對(duì)外鍵的約束。準(zhǔn)確地說(shuō),參照完整性是指關(guān)系中的外鍵必須是另一個(gè)關(guān)系的主鍵有效值,或者是NULL。 數(shù)據(jù)庫(kù)完整性對(duì)于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)非常關(guān)鍵,其作用主要體現(xiàn)在以下幾個(gè)方面: (1) 數(shù)據(jù)庫(kù)完整性約束能夠防止合法用戶(hù)使用數(shù)據(jù)庫(kù)時(shí)向數(shù)據(jù)庫(kù)中添加不合語(yǔ)義的數(shù)據(jù)。 (2) 利用基于DBMS的完整性控制機(jī)制來(lái)實(shí)現(xiàn)業(yè)務(wù)規(guī)則,易于定義,容易理解,而且可以降低應(yīng)用程序的復(fù)雜性,提高應(yīng)用程序的運(yùn)行效率。 (3) 合理的數(shù)據(jù)庫(kù)完整性設(shè)計(jì),能夠同時(shí)兼顧數(shù)據(jù)庫(kù)的完整性和系統(tǒng)的性能。 (4) 在應(yīng)用軟件的功能測(cè)試中,完善的數(shù)據(jù)庫(kù)完整性有助于盡早發(fā)現(xiàn)應(yīng)用軟件的錯(cuò)誤。 數(shù)據(jù)庫(kù)完整性約束可分為6類(lèi):列級(jí)靜態(tài)約束、元組級(jí)靜態(tài)約束、關(guān)系級(jí)靜態(tài)約束、列級(jí)動(dòng)態(tài)約束、元組級(jí)動(dòng)態(tài)約束、關(guān)系級(jí)動(dòng)態(tài)約束。 在實(shí)施數(shù)據(jù)庫(kù)完整性設(shè)計(jì)的時(shí)候,有一些基本的原則需要把握: (1) 根據(jù)數(shù)據(jù)庫(kù)完整性約束的類(lèi)型確定其實(shí)現(xiàn)的系統(tǒng)層次和方式,并提前考慮對(duì)系統(tǒng)性能的影響。一般情況下,靜態(tài)約束應(yīng)盡量包含在數(shù)據(jù)庫(kù)模式中,而動(dòng)態(tài)約束由應(yīng)用程序?qū)崿F(xiàn)。 (2) 實(shí)體完整性約束、參照完整性約束是關(guān)系數(shù)據(jù)庫(kù)最重要的完整性約束,在不影響系統(tǒng)關(guān)鍵性能的前提下需盡量應(yīng)用。用一定的時(shí)間和空間來(lái)?yè)Q取系統(tǒng)的易用性是值得的。 (3) 要慎用目前主流DBMS都支持的觸發(fā)器功能,一方面由于觸發(fā)器的性能開(kāi)銷(xiāo)較大,另一方面,觸發(fā)器的多級(jí)觸發(fā)不好控制,容易發(fā)生錯(cuò)誤,非用不可時(shí),最好使用 Before型語(yǔ)句級(jí)觸發(fā)器。 (4) 在需求分析階段就必須制定完整性約束的命名規(guī)范,盡量使用有意義的英文單詞、縮寫(xiě)詞、表名、列名及下畫(huà)線(xiàn)等組合,使其易于識(shí)別和記憶. (5) 要根據(jù)業(yè)務(wù)規(guī)則對(duì)數(shù)據(jù)庫(kù)完整性進(jìn)行細(xì)致的測(cè)試,以盡早排除隱含的完整性約束間的沖突和對(duì)性能的影響。 (6) 要有專(zhuān)職的數(shù)據(jù)庫(kù)設(shè)計(jì)小組,自始至終負(fù)責(zé)數(shù)據(jù)庫(kù)的分析、設(shè)計(jì)、測(cè)試、實(shí)施及早期維護(hù)。數(shù)據(jù)庫(kù)設(shè)計(jì)人員不僅負(fù)責(zé)基于DBMS的數(shù)據(jù)庫(kù)完整性約束的設(shè)計(jì)實(shí)現(xiàn),還要負(fù)責(zé)對(duì)應(yīng)用軟件實(shí)現(xiàn)的數(shù)據(jù)庫(kù)完整性約束進(jìn)行審核。 (7) 應(yīng)采用合適的CASE工具來(lái)降低數(shù)據(jù)庫(kù)設(shè)計(jì)各階段的工作量。 在數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)完整性約束的建立需要通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)提供的數(shù)據(jù)定義語(yǔ)言來(lái)實(shí)現(xiàn)。
  相關(guān)問(wèn)題列表
 學(xué)習(xí)方法推薦
 課本知識(shí)點(diǎn)總結(jié)
 作文推薦
 答案大全
 推薦問(wèn)題
 熱門(mén)回答
 文庫(kù)大全
答案網(wǎng)   www.stephenandchristina.com