《数据库原理》第三章.pdf

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

第3章关系数据库与SQL语言 主要内容 • 关系数据库的结构 (基本模式、码、模式图、查询语言) • 关系代数 (基本关系代数运算、关系代数的形式化定义、扩展运算) • 扩展的关系代数 (广义投影、聚集运算、外联接、空值) • 数据库的修改操作 (数据插入、数据删除、数据更新) • SQL (SQL基本结构、SQL的集合运算(并运算、交运算、差运算)、聚集 函数、空值操作、嵌套查询、视图操作、复杂查询、数据库的修改 (插入、删除、更新)、SQL事务) • 查询优化技术 (概述、关系表达式的转换、查询计划的构建与选择方法、优化器的结 构) 关系数据库的结构 • 基本模式 – 基本概念(属性、域、关系) • 码、模式图 – 关系模式 – 关系实例 – 码 、全码(All-key)、外码、参照关系、被 参照关系 、模式图、 • 查询语言 • 关系数据模型的优缺点 • 基本模式 – 营业员关系 工号 姓名 出生年月 001 金文 197301 002 王倩倩 197001 003 张杰 197102 004 张雅 197302 – 由于表实际上是关系,因此,可以用数学名词关系和元 组来代替表和行。元组变量就是其域为所有元组的集合 的变量 – 因为关系是元组的一个集合,所以可以用数学上t r表 示元组t在关系r中  – t [工号]表示t在“工号”属性上的值,则t [工号] =“001”,t [姓名]=“金文”。 – 由于关系是一个元组的集合,所以元组出现在 关系中的顺序是不相关的 – 对于所有关系r,要求它的每个属性都是原子的。 如果域的元素是不可分的单元,则域是原子的。 同时,也允许几个属性属于相同的域。 – 注意:值null是所有可能的域的成员,表示值 未知或不存在,但空值会给数据库访问和更新 带来很多困难,所以要尽量避免使用空值。 • 码、模式图 – 数据库模式是数据库的逻辑设计,数据库实例是 给定时刻数据库中数据的一个快照 – 关系模式 (Relation Schema)是型,关系是 值,关系模式是对关系的描述,它包含元组集 合的结构、属性构成属性来自的域、属性与域 之间的映象关系、元组语义以及完整性约束条 件、属性间的数据依赖关系集合。 – 关系模式是对关系的描述,是静态的、稳定的。 关系是关系模式在某一时刻的状态或内容,是 动态的、随时间不断变化的。 • R (U,D,DOM,F) – R 关系名 – U 组成该关系的属性名集合 – D 属性组U中属性所来自的域 – DOM 属性向域的映象集合 – F 属性间的数据依赖关系集合 • 关系模式通常可以简记为:R (U) 或R (A1,A2 ,…, An) – R 关系名 – A1 ,A2 ,…,An 属性名 表3.3 “销售”关系 工号 商品代码 销售数量 001 T002 10 002 T002

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档