网站大量收购独家精品文档,联系QQ:2885784924

SQL第3讲 关系完整性约束.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 上节课程回顾: 1、了解了DBS的体系结构 (用户模式、逻辑模式和物理模式) 2、明确了模式之间所存在的关系 (逻辑独立性、物理独立性) 3、加深了DBMS的功能,和DBS的5大特点 (定义、操作、控制、维护) (结构化、独立性、共享性、完整以及安全性) 4、对关系数据库有了基本认识,并了解了 其基本概念 (域、关系、笛卡儿积、属性、记录、主键) 5、掌握关系数据库中的关系运算方式以及 特点 (1)选择运算 (属性不变,记录减少) (2)投影运算 (属性减少,记录不变) (3) 连接运算 (属性增加,记录不变) 第一章 数据库系统基础 1、数据库基本概念 2、数据库系统的体系结构 3、关系数据库 4、数据库系统的应用 三、关系数据库的基本知识(续) 3、关系的完整性约束 (正确性、相容性) 完整性规则是给定的数据模型中数据及其联系 所具有的制约和储存规则,用以限定符合数据 模型的数据库状态以及状态的变化,以保证数 据的正确、有效、相容。 (1)实体完整性 现实当中实体对象应具有唯一性标识,来加以区分 在关系模式中同样需已主属性(主键)来作为相互 区分的唯一标识。 要求:主键不能取空值 (2)域完整性 (域就是属性的取值范围) 就是保证各属性具有正确的数据类型、格式、范围 例如:学生信息表中的性别 应为字符数据类型 男,女(男生,女生) 长度2或4位 例如:学生信息表中的学生身高 应为数值型 取值范围1-2.3M 并规定小数精确位数 (3)参照完整性 反映对象之间关系的属性之间的约束条件 通过各对象之间公共关键字的定义实现对象之间 的联系。请见P12 图1.8 (4)用户自定义完整性 根据应用环境的要求和需要,对所涉及的数据提出 完整性约束。 注意:实体完整性和参考完整性是关 系模型中必须满足的完整性约束条件。 4、对于关系数据库的总结 结构 一张二维表,行为记录,列为属性 操作 实体、域、参照、用户自定义完整性 约束 须满足关系的完整性约束条件 存储结构 使用表来表示不同对象的联系 优点: 结构清晰简单、易使用,对数据有 很高的独立性以及安全保密性,简化 了应用开发的工作 缺点: 中间层对用户来说是透明的,会增加 开发系统的负担影响数据的操作效率 四、数据库系统的应用 1、最初的单用户结构 所有元素(DB、DBMS、前台应用)全在一台 计算机上,只由一个用户独占,数据不能共享 DB DBMS 应用程序 2、主从式结构 DBS(DB、DBMS) 客户应用平台 …….. 各用户通过终端访问数据资源 主机 终端 3、分布式结构 独立的数据分布在计算机网络中的多个节点上 学生信 息表 学生信 成绩表 班级课 程表 教师信 息表 ……. 学校综合管理系统DBMS 各节点之间相互独立,并能对其局部或全局应用 4、C/S结构 前端为客户机,提供应用软件向数据库服务器提 出请求 后端则是服务器,用来处理前端请求,协调控制 对使用平台针对性强,维护和管理有一定难度 5、B/S结构 以TCP/IP协议为基础,以WEB服务器为中间层, 数据库服务器为后台的三层结构 减轻系统维护成本与工作量,全新的系统构造技术 请大家见书P14面的几个不同结构的 应用示例 *

文档评论(0)

189****6140 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档