2010数据库第三章.ppt

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

要 点 数据库系统概述 数据模型 关系数据库 关系的规范化 数据库设计 第三章 关系数据库 3.1 基本概念 3.2 关系的数学定义 3.3 关系代数 3.1 基本概念 1.关系数据库 关系数据库(relation database)是依照关系模型设计的若干个数据表文件的集合。 关系模型与关系数据库术语对照 公共属性: 两个表中都有的属性(字段) 利用公共属性建立表与表之间的联系 实体间的联系 常用的关系数据库 1.关系的完整性 域完整性 实体完整性 参照完整性 关系中的外键必须是另一个关系的主键有效值,或者是空值。 例:查询学生关系Student中有哪些系。 关系代数表达式为 π sdept (Student)或π 5 (Student) 连接(Join)运算 定义: 连接运算是将两个或多个关系通过连接条件组成一个新的关系。也可以说,连接运算是在关系R和关系S中选择属性间满足一定条件的元组。 R∞S={t r⌒ts |tr∈R∧ts∈S∧tr[X]θts[Y]为真} 专门的关系运算 内连接(inner join) 将公共属性值相等的记录连接起来组成新关系,且不去除重复属性。 例:将班级关系R1与学生关系R2进行内连接运算。 R1 R2 004 003 002 001 学号 002 方虹 003 何光明 001 江利利 001 李长江 班级编号 姓名 01经济 003 00工商 002 01工商 001 班级名称 班级编号 R3 002 方虹 004 00工商 002 003 001 001 班级编号 01经济 01工商 01工商 班级名称 003 何光明 003 001 江利利 002 001 李长江 001 班级编号 姓名 学号 重复列 自然连接(natural join) 将公共属性相等的记录连成新表,且去除重复属性。 例:将班级关系R1与学生关系R2进行自然连接运算。 R1 R2 004 003 002 001 学号 002 方虹 003 何光明 001 江利利 001 李长江 班级编号 姓名 01经济 003 00工商 002 01工商 001 班级名称 班级编号 R3 方虹 004 00工商 002 003 001 001 班级编号 01经济 01工商 01工商 班级名称 何光明 003 江利利 002 李长江 001 姓名 学号 无重复列 问题:如果R1中存在不匹配的记录呢? * * 一、数据库基础理论 教学要求 理解基本概念 掌握关系的完整性规则 掌握关系代数的运算 表1 表2 姓名 民族 性别 年龄 学号 学号 成绩1 成绩2 …... 数据库 数据表 字段 0001 91 62 …... 0002 81 82 …... 0003 73 93 …... 记录 … 主键 主码 数据项 分量 外键 外码 字段 属性 记录 元组 数据表 关系 在关系数据库中 在关系模型理论中 主关键字(主码):是选出的侯选关键字,唯一值,不空 外部关键字: 当一张二维表(A)的主关键字被包含到另一张二维表(B)时,A表的主关键字称为B表的外部关键字.(外码) 一般情况下,同一个数据库中的相关联的表间关系有一对一、一对多(多对一)和多对多关系。 2.关键字 关键字(又叫候选关键字或码) 能唯一确定记录的一个列或几个列的组合 例如:单一关键字(编号) 合成关键字(书名+借出时间 ) 班级 … … … … … … … … 102 电力系统自动化 99电力 20101 101 经济学 01会计 10202 101 经济学 01经济 10201 101 工商管理 00工商 10101 101 工商管理 01工商 10102 系编号 专业 班级名称 班级编号 学生 关系模型的示例图 … … 011111 002321 012136 012133 012134 学号 … … … … … … … … 10201 80/06/25 男 毛中华 10101 81/11/12 男 方虹 10201 82/02/19 女 何光明 10102 81/03/09 女 江利利 10102 82/04/05 男 李长江 班级编号 出生年月 性别 姓名 外码 主码 主码 利用公共属性实现表与表之间的联系 三个世界的术语联系 Oracle:流行的数据库平台,优势在于安全性和海量数据处理能力,可运行在UNIX、WINDOWS和Linux等多种操作系统。 MySQL:多用户、多线程的数据库服务器,是一个自由软件,编码和各编译版本完全开放,而且能与Linux和PHP紧密结合 Informix:具有多种数据库引擎,适合不同的应用 Sybase

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档