基於Client/Server資料完整性約束的實現技術
摘 要:本論文主要討論基於Client/Server資料完整性約束及其如何實施企業業務規則,並以SQLServer和PowerBuilder為例,介紹了資料完整性約束的實現技術。
關鍵詞:Client/Server,資料完整性約束, 企業業務規則
DBMS已從早期的分散的一個個計算模型、網路/檔案服務計算模型(針對檔案)發展到現在的Client/Server計算模型(針對表中的一行)。Client/Server模型是非對等的(decoupled),客戶發出服務請求,伺服器作出響應,提供服務,即所謂的"請求驅動"。DB的Client/Server系統由DBServer、客戶應用程式和網路組成。DBServer(即後端)負責有效地管理系統的資源,主要負責資料處理、併發控制、資料安全性、資料完整性和資料的備份和恢復等。客戶應用程式(即前端)是系統中供使用者與資料進行互動的部件,主要任務是提供互動式介面完成資料的錄入、分析、檢查和顯示,向DBServer發出請求(SQL語句)並接收結果和錯誤資訊。網路和通訊軟體是系統中客戶和伺服器之間資料傳送的工具。
由於現在的資料庫都是開放、多使用者共享,因此維護資料庫的正確性至關重要。資料庫的完整性描述為資料庫內容的完整性約束集合,其中完整性約束指資料庫的一個狀態是否合理,這是一組謂詞。DBS檢查資料的狀態和狀態轉換,判定它們是否合理,是否應予接受。對一個數據庫操作,要判定其是否符合完整性約束,全部斷言無矛盾時才可以執行。完整性約束的形式化定義I=(O,P,A,R),其中O是完整性約束所涉及的資料物件集合,P是物件所滿足的謂詞,A是觸發檢查的條件,R是約束不滿足時的反應動作[2]一、 常見的資料完整性約束根據分類角度不同,可將完整性約束分為如下幾類:·域、元組、集合完整性·立即約束和推遲(到EOT)約束·狀態約束和狀態演變約束。·標準和定製的資料完整性約束
實際的系統中,一般將資料完整性約束分為標準的資料完整性約束和定製的資料完整性約束。標準的資料完整性約束是DBS已經實現的內部規則,包括域完整性、實體完整性和引用完整性。
域完整性(Field Integrity)保證一個數據庫不包含無意義的或不合理的值,即保證表的某一列的任何值是該列域(即合法的資料集合)的成員。方法是限制列的資料型別、精度、範圍、格式和長度等。實體完整性(Entity Integrity)保證一個表中的每一行必須是唯一的(元組的唯一性)。為保證實體完整性,需指定一個表中
-
金融保險專業畢業設計
題目:關於車險電銷產業發展存在的問題及對策姓名張雨所在系院保險系專業名稱金融保險(客戶服務與管理)班級名稱12級客服班學號XX10xxx指導教師李xx日期XX年3月16日畢業設計真實性承諾本人鄭重宣告:所提交的畢業設計文字和成果,是本人在指導教師的指導下,獨立進行研究...
-
保險實務畢業設計:養老保險產品設計
衛曉陽養老保險產品設計摘要:養老保險制度是社會保障體系的重要組成部分,中國目前的養老保險制度是一個多層次的體系,包括基本養老保險、企業年金和個人商業儲蓄性養老保險等的多個層,現已經取得了積極進展,但是仍然有一些問題,文章從養老保險多層次體系建立的背景出...
-
計算機專業畢業設計輔導
本科:電腦科學與技術專業畢業設計(論文)實踐環節實施方案電腦科學與技術專業畢業設計教學課件大專:2001級計算機專業畢業設計任務書2001級、2002級電子商務專業畢業設計任務書畢業設計講座之一畢業設計講座之二畢業設計說明書的格式規範下載:(本科開題報告...
-
設計課題:商務網站管理資訊系統
目的:解決企事業單位及商家全套網路資訊化服務意義:精確、簡化企業內部管理,提高工作效率;擴大市場範圍、營造商機、增加企業知名度;有助於促進與客戶和同行間的交流,完善自身發展。功能模組:㈠:商務網站設計;㈡:ISP平臺及相關功能設計;㈢:商品資訊管理系統。基本任務及功...
相關文章
- 英文簡歷(電子工程師)ELECTRONICS ENGINEER(Experienced)大綱
- 英文簡歷(客戶服務代表)CUSTOMER SERVICE REPRESENTATIVE(Sale
- 英文簡歷(客戶服務代表)CUSTOMER SERVICE REPRESENTATIVE(Sales)
- Exclusive Distribute Agreement
- Cover Letter Sample of Rail Yard Engineer
- 英文簡歷(客戶服務代表)CUSTOMER SERVICE REPRESENTATIVE(Sales)大綱
- 英文簡歷(電子工程師)ELECTRONICS ENGINEER(Experienced)
- Chinese cover letter writing sample
- Exclusive Distribute Agreement大綱
- 英文簡歷(電子工程師)ELECTRONICS ENGINEER(Experienced)範例