国产乱人视频免费观看网站,九九精品视频在线观看,九九久re8在线精品视频,日韩久久精品五月综合

<menu id="zjelp"></menu>

    <th id="zjelp"><tbody id="zjelp"><form id="zjelp"></form></tbody></th>
    <small id="zjelp"><menuitem id="zjelp"></menuitem></small>
  • <small id="zjelp"></small>

    <address id="zjelp"></address>
    <address id="zjelp"></address>
    10數(shù)據(jù)庫完整性(約束)-數(shù)據(jù)庫原理

    10數(shù)據(jù)庫完整性(約束)-數(shù)據(jù)庫原理

    ID:5507036

    大?。?12.50 KB

    頁數(shù):29頁

    時間:2017-11-15

    10數(shù)據(jù)庫完整性(約束)-數(shù)據(jù)庫原理_第1頁
    10數(shù)據(jù)庫完整性(約束)-數(shù)據(jù)庫原理_第2頁
    10數(shù)據(jù)庫完整性(約束)-數(shù)據(jù)庫原理_第3頁
    10數(shù)據(jù)庫完整性(約束)-數(shù)據(jù)庫原理_第4頁
    10數(shù)據(jù)庫完整性(約束)-數(shù)據(jù)庫原理_第5頁
    資源描述:

    《10數(shù)據(jù)庫完整性(約束)-數(shù)據(jù)庫原理》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

    1、數(shù)據(jù)庫完整性第10章完整性約束條件完整性控制Oracle的完整性什么是數(shù)據(jù)庫的完整性數(shù)據(jù)的正確性和相容性防止不合語義的數(shù)據(jù)進入數(shù)據(jù)庫。例:學(xué)生的年齡必須是整數(shù),取值范圍為14--29;學(xué)生的性別只能是男或女;學(xué)生的學(xué)號一定是唯一的;學(xué)生所在的系必須是學(xué)校開設(shè)的系;完整性:否真實地反映現(xiàn)實世界安整性控制機制1.完整性約束條件定義機制2.完整性檢查機制3.違約反應(yīng)完整性約束條件:加在數(shù)據(jù)庫數(shù)據(jù)之上的語義約束條件檢查用戶發(fā)出的操作請求是否違背了完整性約束條件如果發(fā)現(xiàn)用戶的操作請求使數(shù)據(jù)違背了完整性約束條件,則采取一定的動作來保證數(shù)據(jù)的

    2、完整性。10.1計算機安全性概論完整性約束條件作用的對象列:對屬性的取值類型、范圍、精度等的約束條件元組:對元組中各個屬性列間的聯(lián)系的約束關(guān)系:對若干元組間、關(guān)系集合上及關(guān)系之間的聯(lián)系的約束靜態(tài)對靜態(tài)對象的約束是反映數(shù)據(jù)庫狀態(tài)合理性的約束動態(tài)對動態(tài)對象的約束是反映數(shù)據(jù)庫狀態(tài)變遷的約束六類完整性約束條件靜態(tài)列級約束靜態(tài)元組約束靜態(tài)關(guān)系約束動態(tài)列級約束動態(tài)元組約束動態(tài)關(guān)系約束對象狀態(tài)動態(tài)列級約束動態(tài)元組約束動態(tài)關(guān)系約束動態(tài)④⑤⑥靜態(tài)列級約束靜態(tài)元組約束靜態(tài)關(guān)系約束靜態(tài)①②③對象粒度列元組關(guān)系1.靜態(tài)列級約束靜態(tài)列級約束:對的取值域的

    3、說明最常見、最簡單、最容易實現(xiàn)的一類完整性約束五類靜態(tài)列級約束1)數(shù)據(jù)類型約束:數(shù)據(jù)的類型、長度、單位、精度等例:學(xué)生姓名的數(shù)據(jù)類型為字符型,長度為82)對數(shù)據(jù)格式的約束例:學(xué)號:前兩位表示入學(xué)年份,后四位為順序編號日期:YY.MM.DD。3)取值范圍或取值集合的約束例:規(guī)定成績的取值范圍為0-100;年齡的取值范圍為14-29性別的取值集合為[男,女]4)對空值的約束(空值:未定義或未知的值,與零值和空格不同)有的列允許空值,有的則不允許,如成績可為空值5)其他約束例:關(guān)于列的排序說明,組合列等2.靜態(tài)元組約束規(guī)定元組的各個列

    4、之間的約束關(guān)系例:訂貨關(guān)系中發(fā)貨量<=訂貨量教師關(guān)系中教授的工資>=700元靜態(tài)元組約束只局限在元組上3.靜態(tài)關(guān)系約束關(guān)系的各個元組之間或若干關(guān)系之間存在的各種聯(lián)系或約束常見靜態(tài)關(guān)系約束:1)實體完整性約束2)參照完整性約束3)函數(shù)依賴約束4)統(tǒng)計約束關(guān)系字段間存在的函數(shù)依賴例:在學(xué)生-課程-教師關(guān)系SJT(S,J,T)的函數(shù)依賴:((S,J)→T,T→J)主碼:(S,J)定義某個字段值一個關(guān)系多個元組的統(tǒng)計值之間的約束關(guān)系例:職工平均工資的2倍<=部門經(jīng)理的工資<=職工平均工資的5倍職工平均工資值:統(tǒng)計值4.動態(tài)列級約束動態(tài)列

    5、級約束是修改列定義或列值時應(yīng)滿足的約束條件1)修改列定義時的約束例:將原來允許空值的列改為不允許空值時:該列目前已存在空值,則拒絕這種修改2)修改列值時的約束修改列值時新舊值之間要滿足的約束條件例:職工工資調(diào)整>=原來工資年齡只能增長5.動態(tài)元組約束修改元組值:各個字段之間要滿足的約束條件例:職工工資調(diào)整不得低于其原來工資+工齡×1.56.動態(tài)關(guān)系約束關(guān)系變化前后狀態(tài):限制條件例:事務(wù)一致性、原子性等約束條件粒度狀態(tài)列級元組級關(guān)系級靜態(tài)列定義·類型·格式·值域·空值元組值應(yīng)滿足的條件實體完整性約束參照完整性約束函數(shù)依賴約束統(tǒng)計約

    6、束動態(tài)改變列定義或列值元組新舊值之間應(yīng)滿足的約束條件關(guān)系新舊狀態(tài)間應(yīng)滿足的約束條件10.2完整性控制DBMS的完整性控制機制關(guān)系系統(tǒng)三類完整性的實現(xiàn)參照完整性的實現(xiàn)DBMS的完整性控制機制1.定義功能允許用戶定義各類完整性約束條件2.檢查功能立即執(zhí)行的約束(Immediateconstraints)語句執(zhí)行完后立即檢查是否違背完整性約束延遲執(zhí)行的約束(Deferredconstrainsts)完整性檢查延遲到整個事務(wù)執(zhí)行結(jié)束后進行例:銀行數(shù)據(jù)庫中“借貸總金額應(yīng)平衡”的約束應(yīng)該是延遲執(zhí)行的約束從賬號A轉(zhuǎn)一筆錢到賬號B為一個事務(wù),從

    7、賬號A轉(zhuǎn)出去錢后賬就不平了,必須等轉(zhuǎn)入賬號B后賬才能重新平衡,這時才能進行完整性檢查。3.違約反應(yīng)拒絕該操作其他處理方法DBMS的完整性控制機制完整性規(guī)則五元組表示:(D,O,A,C,P)D(Data)約束作用的數(shù)據(jù)對象;O(Operation)觸發(fā)完整性檢查的數(shù)據(jù)庫操作當用戶發(fā)出什么操作請求時需要檢查該完整性規(guī)則是立即檢查還是延遲檢查;A(Assertion)數(shù)據(jù)對象必須滿足的斷言或語義約束,這是規(guī)則的主體;C(Condition)選擇A作用的數(shù)據(jù)對象值的謂詞;P(Procedure)違反完整性規(guī)則時觸發(fā)的過程。例1:在“學(xué)號

    8、不能為空”的約束中D約束作用的對象為Sno屬性O(shè)插入或修改Student元組時ASno不能為空C無(A可作用于所有記錄的Sno屬性)P拒絕執(zhí)行該操作例2:在“教授工資不得低于1000元”的約束中D約束作用的對象為工資Sal屬性O(shè)插入或修改職工元組時ASal不能小

    當前文檔最多預(yù)覽五頁,下載文檔查看全文

    此文檔下載收益歸作者所有

    當前文檔最多預(yù)覽五頁,下載文檔查看全文
    溫馨提示:
    1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
    2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
    3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
    4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。