- 1、本文档共754页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACM图灵奖;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;383;;;;;;;;;;;;;;397;;399;;;;DBMS中完整性的定义:使用约束;;405;406;407;408;;410;;;;;;;;;;;;;DBMS定义约束;;;;;;;Inserted表和Deleted表;触发器产生的临时视图:;;;;;;;438;;440;441;;;;;;;;主要内容;;;452;;;;;;;;;;;;;;;;;;;;472;数据库完整性的定义
一般由SQL的DDL语句实现
作为数据库模式的一部分存入数据字典
在数据库数据修改时,RDBMS的完整性检查机制就按照数据字典中定义的这些约束进行检查
完整性机制的实施会影响系统性能。随着硬件性能的提高,数据库技术的发展,目前的RDBMS都提供了定义和检查实体完整性、参照完整性和用户定义的完整性的功能。
对于违反完整性的操作
要根据应用语义来选择合适的处理策略,以保证数据库的正确性;;;;;;;;;;;;;;;;;;;;;;;;SQLServer的安全性机制;;用户管理;用户管理(续);;502;;;;;;508;509;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;优秀的数据库设计是应用成功的基石
;问题的提出;关系模式的设计问题;存在问题:
信息的不可表示问题
插入异常:如果没有职工具有8级工资,则8级工资的工资数额就难以插入
删除异常:如果仅有职工赵明具有4级工资,如果将赵明删除,则有关4级工资的工资数额信息也随之删除了
信息的冗余问题
数据冗余:职工很多,工资级别有限,每一级别的工资数额反复存储多次
更新异常:如果将5级工资的工资数额调为620,则需要找到每个具有5级工资的职工,逐一修改;解决之道:关系模式分解;分解改进后,好处:
数据量减少。
设有n个职工,m个工资级别,nm,则分解前原模式有3n个数据,改进后新模式共有2n+2m个数据,显然后者的数据量要少得多。
表达能力强。
分解前原表中无法进入的信息(如9级工资),在改进后的两个模式中则可加入;
当删除职工C时,也不会丢失7级工资信息。
修改方便。
改进后,修改某一???别工资时只要修改一处。
当然,改进后的关系模式也存在另外一个问题,当查询某个职工的工资时,需要将两个关系连接后进行查询,而关系的连接代价是很大的。;主要内容;数据依赖;概念回顾;关系模式的形式化定义;什么是数据依赖;什么是数据依赖(续);什么是数据依赖(续);关系模式的简化表示;数据依赖对关系模式的影响;数据依赖对关系模式的影响(续);数据依赖对关系模式的影响(续);数据依赖对关系模式的影响(续);数据依赖对关系模式的影响(续);数据依赖对关系模式的影响(续);如何设计一个合理的关系数据库模式?;例4.设计教学管理关系数据库模型
;方案一:
SCT(sno,cno,tno,sname,grade,cname,tname);方案二:分解成5个关系模式
students(sno,sname)、courses(cno,cname)
enrolls(sno,cno,grade)
teachers(tno,tname)、teaching(tno,cno);什么是关系数据库设计理论?;什么是关系数据库设计理论?(续);数据依赖相关概念;函数依赖;函数依赖(续);函数依赖(续);平凡函数依赖与非平凡函数依赖;平凡函数依赖与非平凡函数依赖(续);完全函数依赖与部分函数依赖;完全函数依赖与部分函数依赖(续);传递函数依赖;码的求解;码的定义;数据依赖的公理系统;Armstrong公理系统;函数依赖的闭包;求解闭包的算法;求解闭包的算法(续);求解闭包示例;求解闭包示例(续);闭包求解与码;候选码的求解理论和算法;;定理:对于给定的关系模
您可能关注的文档
- Verilog HDL数字设计实训教程293.pptx
- Visual FoxPro6.0程序设计教程764.pptx
- Visual Basic程序设计教学课件1219.pptx
- 高频电子线路641.pptx
- 数据结构与算法设计636.pptx
- 数字电路与EDA设计(第3版)1066.pptx
- 先进制造技术(第2版)998.pptx
- 现代测试技术1079.pptx
- 现代交换原理与技术1197.pptx
- 现代控制理论基础(第2版)529.pptx
- 英语人教PEP版八年级(上册)Unit4+writing+写作.pptx
- 人美版美术四年级(上册)8 笔的世界 课件 (1).pptx
- 人美版美术七年级(上册)龙的制作.pptx
- 英语人教PEP版六年级(上册)Unit 2 第一课时.pptx
- 数学苏教版三年级(上册)3.3 长方形和正方形周长的计算 苏教版(共12张PPT).pptx
- 音乐人教版八年级(上册)青春舞曲 课件2.pptx
- 音乐人教版四年级(上册) 第一单元 音乐知识 附点四分音符|人教版.pptx
- 英语人教PEP版四年级(上册)Unit 6 Part B let's learn 1.pptx
- 道德与法治人教版二年级(上册)课件-3.11大家排好队部编版(共18张PPT).pptx
- 人美版美术七年级(上册)《黄山天下奇》课件1.pptx
最近下载
- 半立体构成-课件.pptx VIP
- 第二讲旧石器时代考古第一部分基础知识_2128.pptx
- What makes a bad presentation国际交流国际交流英文演讲与辩论英文演讲与辩论.pdf
- B消毒与灭菌.ppt VIP
- PE管冬季施工方案完整.doc
- 2024年云南红河州州属事业单位考试调动工作人员78人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx VIP
- 太极八法五步教案(16学时版).docx
- F钢琴谱简易版我爱你中国.pdf
- 历年(2019-2024)全国高考数学真题分类(解三角形大题)汇编(附答案).pdf
- 2.1网络改变世界 课件-2024-2025学年道德与法治八年级上册(统编版2024).pptx VIP
文档评论(0)