Advanced Database Management System

Slides:



Advertisements
Similar presentations
2010 年 6 月课件制作人:王亚楠 1 模块 2 项目开发概论 教学课件 年 6 月课件制作人:王亚楠 2 目录 目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及 SQL 的基本理论 知识 掌握:数据库设计的方法与步骤 内容 2.1 数据库技术基础.
Advertisements

台灣海域珊瑚礁的分佈概況 地處北半球亞熱帶的台灣,由於四面環海,因此擁 有許多美麗的海岸景觀,除了東海岸壯闊的岩岸、西海 岸平緩的沙岸以外,也擁有美麗、珍貴的珊瑚礁海岸。 根據調查結果顯示,寶島台灣的珊瑚礁,大多分佈在綠 島、蘭嶼、小琉球、澎湖群島這些離島,以及本島的恆 春半島、東北角、東部海岸的三仙台等地。
大學入學考試中心 九十六學度學科能力測驗試題 國文科 -哈利波特番外篇-
An Introduction to Database Systems
拉伸和收缩包装技术 1. 简 介 2. 主要特点 3. 常见收缩包装设备 4. 常见拉伸包装设备.
社會福利績效實地考核結果檢討 性侵害加害人處遇業務
第一章 十六世紀中葉以前的臺灣與原住民 第一節 考古發掘與史前文化.
三國演義之赤壁之戰 By 溫雅婷 胡翊軒 王蓉蓉 高渝涵 鄭巧芳.
行政法 之 行政救济篇.
2015高考试题分析 及高三第一轮复习心得 ----余江一中物理组
量化vs質性研究分析 量化vs質性研究分析 報告人:王秀民.
数据库系统原理及应用 Database Theory and Application
目录 关于我们 产品介绍 极致服务 大闸蟹知识. 目录 关于我们 产品介绍 极致服务 大闸蟹知识.
雷 曼 的 滑 铁 卢 ——雷曼兄弟破产案例分析.
2011年10月31日是一个令人警醒的日子,世界在10月31日迎来第70亿人口。当日凌晨,成为象征性的全球第70亿名成员之一的婴儿在菲律宾降生。 ?
唐宋傳奇、筆記小品和史書、論著中的寓言 中碩二 吳佳樺.
兒童期 7 青春期 兩性圓舞曲 乘客:七年級同學 司機:張立杰老師.
第 一 章 第一節 史前與夏商周三代的傳承.
初级会计实务 第八章 产品成本核算 主讲人:杨菠.
性侵害犯罪防治法及相關子法規 衛生福利部 心理及口腔健康司 105年1月 1.
第二课 战国时期的 百家争鸣 呼伦贝尔学院附属中学:司顺英.
星星知我心 談古話今….. ……..觀星望斗 主講人: 陽光青春美少男.
反垃圾掩埋場相關報告 組長:文煊 組員:鄭侃文 李浩暐 胡育睿 李瑞耘 朱祐賢 林承宇.
972學期性平教育輔導活動 『我的性平宣言』 兩性交往價值觀澄清活動.
中考阅读 复习备考交流 西安铁一中分校 向连吾.
第八課 蓼莪.
山东省水生态文明城市创建工作联席会议办公室
网络环境下大学英语教学改革创新和实践 湖北经济学院外国语学院院长 邓俊 外教社2009年全国外语骨干教师暑期研修班.
"性"不"性"由你 性別平等之探討 北屯國小 張文陵.
組員: 洪暐翔、 賴峻毅 侯家豪、 賴琦穎 指導老師: 王惠鈴 老師
身心障礙學生之升學與就業 人發 郭峻如 科技 吳心昀
認識食品標示 營養師 李曼瑄 定緁食品有限公司
第7章 行政监督.
中央广播电视大学开放教育 成本会计(补修)期末复习
103年度雙和分區總務實務研討會 經費申撥 與 核銷流程說明 永續環境教育科-馮紹華 103年4月30日.
人教版义务教育课程标准实验教科书 小学数学四年级上册第七单元《数学广角》 合理安排时间 248.
高雄市立瑞祥高中105年科技部第二期程高瞻計畫 「107課綱探究與實作暨實驗模組推廣」工作坊
和信广场2012年度整合推广方案 2012年4月9日.
性侵害犯罪防治法及相關子法規 衛生福利部 心理及口腔健康司 105年1月 1.
《汽车底盘构造与维修》 项目三气压制动系统 任务 气压制动系统.
数据库技术及应用 华中科技大学管理学院 课程网址:
走自立自强之路 自己的事情自己做.
一、活动目的 1、在奔腾B50上市一周年之际,邀请新老客户到店,共同庆祝奔腾B50周岁生日,借此增加展厅集客量,积极挖掘有价值的潜在用户群体;
人類的循環系統.
小学数学知识讲座 应用题.
勾股定理 说课人:钱丹.
倒装句之其他句式.
抗菌药物临床应用管理 仁爱 和谐 敬业 进取.
应需推新 提升研究生培养质量 ——CNKI服务产品介绍 中国学术期刊(光盘版)电子杂志社有限公司 2015年3月.
十二生肖的故事.
從性格心理學看生涯發展 組員: 高嘉鴻 李冠廷 簡品卉 李雅芳 陳怡馨.
第 22 课 孙中山的民主追求 1 .近代变法救国主张的失败教训: “师夷之长技以制 夷”“中体西用”、兴办洋务、变法维新等的失败,使孙中山
台中市不動產經紀人職業工會 不動產經紀營業員 複訓班
課程名稱:資料庫系統 授課老師:李春雄 博士
課程名稱:資料庫系統 授課老師:李春雄 博士
第4章 關聯式資料庫模型 4-1 關聯式資料庫模型的基礎 4-2 關聯式資料庫模型的資料結構 4-3 關聯式資料庫模型的完整性限制條件
資料庫系統導論.
Ch4.SQL Server 2005資料庫組成員元件介紹
人教版数学四年级(下) 乘法分配律 单击页面即可演示.
  數學評量 國立臺南大學數學教育系     謝  堅.
第 2 章 規劃關聯式資料庫.
科 系:休閒事業管理系. 指導老師:許興家老師. 組 員:游海欽.周書豪.林季蓁.
2016台中市不動產高峰論壇 房地合一稅與房市政策 德明財經科技大學 花敬群
與家庭工作〜 家訪技巧 方瓊聆社工師      高雄市學生輔導諮商中心
美丽的旋转.
尺規作圖 大綱: 線段 角度 垂直平分線與角平分線 張婷萱 台灣數位學習科技股份有限公司.
醫學美學期末報告 醫學美學之我見---- 談單眼皮變雙眼皮
餐旅籌備與規劃 授課老師: 陳怡慈.
畢氏定理(百牛大祭)的故事 張美玲 製作 資料來源:探索數學的故事(凡異出版社).
102年人事預算編列說明 邁向頂尖大學辦公室製作.
Presentation transcript:

Advanced Database Management System 探討主題:完整性問題 A Matter of Integrity 報告人: 蘇俊豪 學號:690530005 指導老師:黃士銘老師 2001/11/22 中正大學資管所-高等資料庫

Outline 簡介(Introduction) 完整性規則(Integrity Rules) 相關慨念(Related Concepts) 分類綱要(A Classification Scheme) 結語(Concluding Remarks) 2001/11/22 中正大學資管所-高等資料庫

Overview 完整性條件(Integrity Rules)是用來規範關聯資料表中的存放、刪除或更改等動作 防止使用者誤將錯誤或不合法的資料存在資料庫中,避免引發將來日後不可收拾的錯誤情況發生 2001/11/22 中正大學資管所-高等資料庫

Overview 關聯式資料模型包含數個限制型態,以便維護資料庫中資料的正確性及完整性 定義域限制(Domain Constraints) 實體完整性(Entity Integrity) 參考完整性(Referential Integrity) 作業限制(Operational Constraints) 2001/11/22 中正大學資管所-高等資料庫

定義域限制(Domain Constraints) 定義域限制是可以結合一個或多個屬性資料值的特徵描述 關聯性欄位上的所有資料必定屬於同一個定義域 定義域限制通常指一些特徵,如資料型別、長度與可接受值得範圍 例如:名稱:Person_Name 名稱:Semesters 資料類型:字元 資料類型:字元 最大長度:30 格式:pppp(期間)yyyy(年) 可接受值(p):Fall, Sprg, Summ 2001/11/22 中正大學資管所-高等資料庫

實體完整性(Entity Integrity) 實體完整性法則是指確保每個關聯性都 有一主鍵(Primary Key) 主鍵的值都必須有資料,不可以為空值 2001/11/22 中正大學資管所-高等資料庫

參考完整性(Referential Integrity) 關聯式資料模型中,使用外來鑑定一表格間的結合,維護兩關聯性橫列間的一致性 資料庫中不能有違法的外來鍵值 若表格B的外鍵FK與表格A的主鍵PK相配合,則FK的值必須等於表格A裡某筆記錄的PK值,或者FK 的每個成分欄位都為虛值。 當表格B裡某筆記錄其外鍵不為虛值,可是在表格 A 裡卻沒有任何記錄的主鍵 PK 值相等於此FK鍵值,我們稱此 FK 鍵值為未定義。 2001/11/22 中正大學資管所-高等資料庫

參考完整性(Referential Integrity) 2001/11/22 中正大學資管所-高等資料庫

作業限制(Operational Constraints) 作業限制是限制組織所進行作業的企業規範 例如:凡是持有季票的人,只要買一次票,就可以看全部的比賽 2001/11/22 中正大學資管所-高等資料庫

Outline 簡介(Introduction) 完整性規則(Integrity Rules) 相關慨念(Related Concepts) 分類綱要(A Classification Scheme) 結語(Concluding Remarks) 2001/11/22 中正大學資管所-高等資料庫

Declarative vs. Procedural 宣告式完整性(Declarative Integrity) 事先將規範陳述後,儲存在一個限制庫中 當資料庫異動時,會在限制庫中存去適用的規範,將限制套用在受影響的異動 程序式完整性(Procedural Integrity) 透過預儲程序或觸發程序來做規範限制 2001/11/22 中正大學資管所-高等資料庫

完整性規則 實例: CREATE INTEGRITY RULE ER3 FORALL EMP ( EMP.SAL>0 ) ON ATTEMPTED VIOLATION REJECT; (員工的薪水要為正值 ) 名稱(Name,本例子中為ER3):這個規則會以這個名子在系統目錄中註冊 條件限制(Constraint):意指一個真值式,一般是多變複雜的 違反回應(Violation Response):告訴系統當違反限制評估時要作什麼事 2001/11/22 中正大學資管所-高等資料庫

Outline 簡介(Introduction) 完整性規則(Integrity Rules) 相關慨念(Related Concepts) 分類綱要(A Classification Scheme) 結語(Concluding Remarks) 2001/11/22 中正大學資管所-高等資料庫

混淆的相關概念問題 完整性(Integrity) 回復(Recovery) 一致性(Concurrency) 安全性(Security) 2001/11/22 中正大學資管所-高等資料庫

完整性(Integrity) 嚴格地說,資料庫在完整性狀態下的意思是指,資料庫是正確的,也就是說沒有違反任何已知的完整性限制 2001/11/22 中正大學資管所-高等資料庫

回復(Recovery) 在錯誤(例如硬體或軟體的錯誤)造成資料損毀或至少使得現狀出現疑問的情況發生時,將資料庫復原到先前正確的狀態 已回復狀態將只是系統所自認的“正確” 2001/11/22 中正大學資管所-高等資料庫

一致性(Concurrency) 一致性是指當多個交易在執行時能夠平行處理的能力 系統不會注重他們自己個體上交易的正確性問題,而只是保證他們不會造成執行平行交易上的錯誤 2001/11/22 中正大學資管所-高等資料庫

安全性(Security) 安全性指的是去保護資料對抗未經認證的揭發、改變或破壞 安全性是保護資料庫對抗未經認證的使用者,完整性是對抗通過認證的使用者 2001/11/22 中正大學資管所-高等資料庫

Outline 簡介(Introduction) 完整性規則(Integrity Rules) 相關慨念(Related Concepts) 分類綱要(A Classification Scheme) 結語(Concluding Remarks) 2001/11/22 中正大學資管所-高等資料庫

定義域完整性 vs. 表格完整性 定義域完整性 表格完整性 Single- vs. Multi-Row Rules State vs. Transition Rules Immediate vs. Deferred Rules 2001/11/22 中正大學資管所-高等資料庫

Single- vs. Multi-Row Rules 單列規則(Single-Row Rules) 是一個能夠套用數值在給定表格中的單獨一列 CREATE INTEGRITY RULE ER7 IF EMP.JOB=“Pgmr” THEN EMP.SAL < 50000; (“程式設計師必定賺少於五萬”) 單數規則(Single-Scalar Rules) 單欄規則(Single-Column Rules) 2001/11/22 中正大學資管所-高等資料庫

Single- vs. Multi-Row Rules 多列規則是一個套用於結合列數與表格數的規則 例子1: CREATE INTEGRITY RULE DE20 IF DEPT.BUDGET < 1000000 AND DEPT.DEPT# = EMP.DEPT# THEN EMP.SAL <= 100000; (“沒有部門在預算小於1,000,000元之下有員工薪水可大於100,000元”) 2001/11/22 中正大學資管所-高等資料庫

Single- vs. Multi-Row Rules 以下是另一個例子 例子2: CREATE INTEGRITY RULE EE2 IF EMP2.MGR_EMP# = EMP1.EMP# THEN EMP2.SAL <= EMP1.SAL; (“沒有員工允許賺錢比他的經理還多”) 2001/11/22 中正大學資管所-高等資料庫

State vs. Transition Rules 某些狀況必須要將表格的狀態作轉換 例如: CREATE INTEGRITY RULE E26 IF EMP`. E# = EMP.E# THEN EMP`.SAL <= EMP.SAL; (員工的薪水必定不會減少) 先做更新查詢(Update)動作 2001/11/22 中正大學資管所-高等資料庫

Immediate vs. Deferred Rules 某些狀況無法及時做檢查,所以會有所謂的延遲的情況 例如: CREATE INTEGRITY RULE DEN AT COMMIT EXISTS EMP ( EMP.DEPT# = DEPT.DEPT# ) ON ATTEMPTED VIOLATION ROLLBACK ; (“每一個部門至少有一個員工”) 2001/11/22 中正大學資管所-高等資料庫

Outline 簡介(Introduction) 完整性規則(Integrity Rules) 相關慨念(Related Concepts) 分類綱要(A Classification Scheme) 結語(Concluding Remarks) 2001/11/22 中正大學資管所-高等資料庫

結論 腦力激盪 一個等腰三角形ABC,角A=20度,角B=角C=80度劃一條線從B到AC上的一點D(在AC之間),CBD=50度‧劃一條線從C到AB上的一點E(在AB之間),BCE=60度,劃一條線連結D和E,求DEC的角度是幾度? 2001/11/22 中正大學資管所-高等資料庫

結論 A 20 E ? D 求角DEC多少度? 60 50 B C 2001/11/22 中正大學資管所-高等資料庫

The END ~Thanks for Your Attention~ 謝謝各位,請多指教 2001/11/22 中正大學資管所-高等資料庫