关系模型和关系运算资料.ppt

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

本课程主要内容 第七章 分布式数据库系统 分布式数据库系统的特点,分布式数据库系统的体系结构,分布式查询处理,分布式事务管理,分布式目录,数据库的安全保护,数据库的完整性保护。 第八章 面向对象数据库 新应用的需求与传统数据库的局限性,面向对象数据模型,面向对象数据库系统的查询、并发控制,面向对象数据库管理系统,对象-关系数据库管理系统。 第九章 数据库技术新进展 数据库技术新进展,包括:数据仓库、数据挖掘、并行数据库、Web数据库、多媒体数据库、工程数据库、主动数据库等。 第十章 数据库技术论文选读 选择10-15篇与教学内容相关的学术论文进行讲解,让学生了解本学科的基本研究方法和研究方向。 七.数据管理技术的产生和发展 八.数据库、数据库管理系统、数据库系统 任课教师: 苏桂平 手机 邮箱:sugp@gucas.ac.cn 答疑地点:青年公寓6号楼2层214-3 答疑时间:周三上午3-4节 第 一 章 关系和关系模型 1.1 数据模型 1 .1 .1数据模型的组成要素 ( l )数据结构:用于描述数据的静态结构,包括应用所涉及的对象类和对象类所具有的特性以及它们之间的联系。 (2 )数据操作:是施加在对象上的一组操作,是对系统动态特性的描述。 (3 )数据的完整性:是对数据静态和动态特征性的限制,是一组完整性规则的集合。 完整性规则是用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。 1 .1 .2 基本数据模型分类 2. 网状模型 3 . 关系数据模型 4. 面向对象数据模型 关系的基本概念 关系(Relation) 二维表,关系用关系名标识,如关系r。 元组(Tuple) 表中的行,一般用变量 t 表示。 属性(Attribute) 表中的一列,如列Ai, dom[Ai]表示属性Ai的域 键(Key,码) 可以唯一地确定一个元组的属性组。 关系举例:火车时刻表 定义(关系数据库模式): 设属性集U和U的属性所关联的域为D,U上的关系数据库模式R是 R1, R2, …, Rp 的集合,即:R ={R1, R2, …, Rp} ,且U =R1∪ R2∪ … ∪ Rp 。 比如: R1为学生关系:S(Sno,Sname,Sbirth,Dept,Class,Rno) R2为班级关系:C(Class,Pname,Dept,Cnum,Cyear) R3为系关系:D(Dept,Dno,Office,Dnum) R4为学生会 关系:M(Mname,Myear,Maddr,Mnum) 关系数据库:一个关系数据库模式R 对应的所有关系集合 {r1, r2, …, rp}称为关系数据库模式R上的一个关系数据库d. 关系模式和关系的区别和联系: 关系模式:对一类实体特征的结构性描述,即对关系的结构性描述,该描述一般包括关系名、属性名、属性域的类型和长度,属性之间固有的依赖联系等。 关系模式和关系的区别和联系:关系模式描述的是关系的静态结构信息,是对一个关系的“型”的描述,是相对固定的。关系是在关系模式约束之下的若干实体的集合,实体的数量是随时间变化的,但这种变化必定在关系模式的约束范围内。 一般用大写字母表述关系的结构,比如R,用小写字母一个具体的关系值,如r. 2. 主键、隐含键、候选键、 超键 主键:有的关系具有多于一个键,这种情况下指派其中一个键为主键,简称为关系的键。用带下划线的属性表示。例如: TRAIN(NUMBER, FROM, TO, DEPARTS, ARRIVES ) TRAIN(NUMBER, FROM, TO, DEPARTS, ARRIVES ) 隐含键:未被制定的键称隐含键,也称替补键。 候选键:主键和隐含键统称为候选键。 超键: 在上面键的定义中,若条件(2)不成立,称K为R的超键。 例如:NUMBER、 FROM是一个超键。 建立表结构和完整性约束 补充:SQL语言简介 SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言将数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能集于一体,可以独立完成数据库生命周期中的全部活动.

文档评论(0)

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

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

1亿VIP精品文档

相关文档