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

数据库系统结构.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

2.3.2关系模型的数据操作关系模型的操作对象是集合(也就是关系)非关系型数据库系统中典型的操作是一次一行或一次一个记录。集合处理能力是关系系统区别于其他系统的一个重要特征。关系数据模型的数据操作主要包括四种:查询(SELECT)、插入(INSERT)、删除(DELETE)和修改(UPDATE)数据。第37页,共66页,星期六,2024年,5月2.3.3关系模型的数据完整性约束1、实体完整性(primarykey)2、参照完整性(foreignkey)3、用户定义的完整性

(unique,notnull,check,default)第38页,共66页,星期六,2024年,5月1、实体完整性(primarykey)

实体完整性是保证关系中的每个元组都是可识别的和惟一的。而且表中不允许存在如下的记录:无主码值的记录主码值相同的记录即主码不重(unique)不空(notnull)第39页,共66页,星期六,2024年,5月2、参照完整性(foreignkey)

用于描述实体之间的联系(之间或内部)。参照完整性一般是指多个实体(表)之间的关联关系(也可以是一个表内)。一般用外码实现。外码:取作本表(子表)属性之一的外表(父表,主表)主码(也可候选码)。主码值(也可候选码)先在主表中生成,后在子表中引用第40页,共66页,星期六,2024年,5月外码引用例1学生班属于(学号,姓名,班号,…)(班号,专业,人数,…)第41页,共66页,星期六,2024年,5月外码引用例2学生课程修课(学号,姓名,…)(课程号,课程名,…)(学号,课程号,成绩,…)第42页,共66页,星期六,2024年,5月参照完整性规则参照完整性规则就是定义外码与主码之间的引用规则。对于外码,一般应符合如下要求:或者值为空(如上例中“班号”);或者等于其所引用的关系中的某个元组的主码值(也可候选码)。(外码可重可空,但要注意同时是主属性的情况,要满足实体完整性,如:学生选课中的主码,不能重不能空)第43页,共66页,星期六,2024年,5月外码性质例:如下两个关系模式表示:职工(职工号,职工名,部门号,工资级别)部门(部门号,部门名)如果某新来职工还没有被分配到具体的部门,则其“部门号”就为空值;如果职工已经被分配到了某个部门,则其部门号就有了确定的值(非空值)。外码第44页,共66页,星期六,2024年,5月3、用户定义的完整性(unique,notnull,check,default)

按应用语义,属性数据有:类型与长度限制:方便计算机操作取值范围限制:防止属性值与应用语义矛盾语义许可取值范围约束例:成绩取:[0..100],{优、良、中、及格、不及格}第45页,共66页,星期六,2024年,5月2.4数据库系统的结构2.4.1三级模式结构2.4.2模式映象与数据独立性第46页,共66页,星期六,2024年,5月2.4.1三级模式结构数据模型(组织层数据模型):是描述数据的一种形式,模式是给定的数据模型描述具体的数据。模式描述了数据库中全体数据的逻辑结构和特征(只涉及到型的描述,不涉及具体的值)关系模式是关系的“型”或元组结构共性的描述。第47页,共66页,星期六,2024年,5月三级模式结构外模式2外模式n外模式1概念模式内模式…(单个用户视图)(公共用户视图)(存储视图)内模式:最接近物理存储,是数据的物理存储方式(1个)。外模式:最接近用户,是用户所看到的数据视图(多个)。概念模式:介于内外模式间的中间层,也称模式(1个)。第48页,共66页,星期六,2024年,5月对于关系模型:概念模式是关系的

(对应基本表)。外模式也是关系的或接近关系的,其内容来自概念模式,它最接近用户(对应视图和部分基本表)。内模式不是关系的,它是数据的物理存储方式

(对应存储文件)。第49页,共66页,星期六,2024年,5月1、外模式(多个)也称为用户模式、子模式用户对现实系统中感兴趣的整体数据结构的局部描述。是DB整体数据结构的子集或局部重构。用外模式定义语言表达。例,对RDB,定义视图结构(create(drop)view)。是保证数据库安全的一个措施。第50页,共66页,星期六,2024年,5月示例1——子集*学号姓名年龄性别所在系0611101李勇21男计算机系

文档评论(0)

xiaozhuo2022 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档