ACCESS数据库应用PPT

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 在关系数据库中访问所需要的数据时,需要对其中的关系进行一定的 关系运算。关系运算分为两类:一类是传统的集合运算,另一类是专 门的关系运算。
• 1. 传统的集合运算 • 进行传统集合运算的两个关系必须具有相同的关系模式,即元组具有
相同的结构。 • (1)并运算。 • 设有两个相同结构的关系R 和S,R 和S 的并是由属于R 或属于S 的
• 求关系S 中满足“语文成绩大于或等于90 分”的选择操作,结果如 • 表2.6 所示。 • 求关系S 在学号、数学两个属性上的投影操作,结果如表2.7 所示。 • 求关系R 和关系S 的自然连接,结果如表2.8 所示。
8
上一页 下一页 返回
2.1 关系数据库
• 2.1.3 关系的完整性
• 关系模型的完整性规则是对关系的某种约束条件,是保证关系中数据 正确性的重要手段。在关系模型中有3 类完整性约束:实体完整性、 参照完整性、用户定义完整性。其中前两者是关系模型必须满足的约 束条件,被称为关系完整性规则。
元组组成的集合,记作:R∪S。
5
上一页 下一页 返回
2.1 关系数据库
• (2)差运算。 • 设有两个相同结构的关系R和S,R和S的差是由属于R但不属于S的
元组组成的集合,记作:R−S。 • (3)交运算。 • 设有两个相同结构的关系R和S,R和S的交是由既属于R又属于S的
元组组成的集合,记作:R∩S。 • 下面通过实例说明上述3 种运算,已知两个关系R 和S,关系R 代表
一班的学生,关系S 代表二班的学生,如表2.1 和表2.2 所示。 • 关系R 和关系S 的并、差和交运算的结果如表2.3 所示。
6
上一页 下一页 返回
2.1 关系数据库
• 2. 专门的关系运算 • 关系数据库主要有三种专门的关系运算,选择、投影和连接。 • (1)选择。 • 从一个关系中找出满足给定条件元组的操作称为选择。或者说,从一
构。 • 关系模式的格式:关系名(属性1,属性2,…,属性n)。 • 6. 候选键 • 在一个关系中,由一个或多个属性组成,其值能唯一地标识一个元组
(记录),称为候选键,在一个关系上可以有多个候选关键字。
3
上一页 下一页 返回
2.1 关系数据库
• 7. 主关键字 • 有时一个关系中有多个候选关键字,这时可以选择其中一个作为主关
10
上一页 返回
2.2 创建Access 数据库
• 2.2.1 数据库设计的步骤
• 1. 确定创建数据库的目的 • 设计数据库和用户的需求紧密相关。首先,要明确创建数据库的目的
以及如何使用,用户希望从数据库得到什么信息,由此可以确定需要 什么样的表和定义哪些字段。其次,要与将使用数据库的人员进行交 流,集体讨论需要数据库解决的问题,并描述需要数据库完成的各项 功能。
键字,简称关键字。 • 主关键字也称为主码或主键。每个关系都有一个并且只有一个主关键
字。 • 8. 外部关键字 • 如果关系中某个属性或属性组合并非关键字,却是另一个关系的主关
键字,则称此属性或属性组合为Baidu Nhomakorabea关系的外部关键字,简称外键。
4
上一页 下一页 返回
2.1 关系数据库
• 2.1.2 关系运算
关系数据库中,关系与关系之间的联系是通过公共属性实现的,这个 公共属性是一个表的主键和另一个关系的外键,因此应该对关系中外 键作一定的约束——外键必须是另一个表的主键有效值,或者是一个 “空值”,以保证关系之间联系的有效性。 • 3. 用户定义完整性 • 用户定义完整性,是指关系中的属性必须满足用户定义的某种特定的 数据类型和约束规则,即限定某个属性的取值类型和取值范围。
第2 章 构建Access 数据库
• 2.1 关系数据库 • 2.2 创建Access 数据库 • 2.3 Access 表的关系 • 2.4 总结提高 • 2.5 知识扩展
1
返回
2.1 关系数据库
• 2.1.1 关系数据库的基本概念
• 在关系数据库中,经常会提到关系,属性等概念,为了进一步了解关 系数据库,首先给
个二维表格中找出满足给定条件的记录集合的操作。选择是从行的角 度对二维表格的内容进行筛选。 • (2)投影。 • 从一个关系中找出若干个属性构成新的关系的操作称为投影。或者说, 从一个二维表格中找出若干个字段组成新的二维表格的操作。投影是 从列的角度对二维表格的内容进行筛选。 • (3)连接。 • 连接运算是指将两个关系中的元组按一定的条件横向结合,拼接成一 个新的关系。或者说是将两个数据表格中的记录按一定条件横向结合, 拼接成一个新的数据表。
11
下一页 返回
2.2 创建Access 数据库
• 2. 确定数据库中需要的表 • 一个数据库可能是由若干个表组成,所以确定表是数据库设计过程中
最重要的环节。在设计表时,就按照以下原则。 • (1)各个表不应包含重复的信息。 • (2)每个表最好只包含关于一个主题的信息。 • (3)同一个表中不允许出现同名字段。
• 1. 实体完整性 • 实体完整性用来确保关系中的每个元组都是唯一的,即关系中不允许
有重复的元组。为了保证实体完整性,关系模型以关键字作为唯一的 标识,关系中作为关键字的属性不能取空值和重复值,否则无法识别 元组。
9
上一页 下一页 返回
2.1 关系数据库
• 2. 参照完整性 • 参照完整性是指两个相关联的数据表中的相关数据是否对应一致。在
7
上一页 下一页 返回
2.1 关系数据库
• 最常见的连接运算是自然连接,它是利用两个关系中共有的一个字段, 将该字段值相等的记录内容连接起来,去掉其中的重复字段作为新关 系中的一条记录。
• 下面通过实例说明以上3 种运算,已知关系R 代表学生信息表,关系 S 代表学生成绩表,如表2.4 和表2.5 所示。
• 出一些基本概念。 • 1. 关系 • 通俗地讲关系就是一张二维表,二维表名就是关系名。 • 2. 属性 • 二维表中的列称为属性(字段);每个属性有一个名称,称为属性名;
二维表中对应某一 • 列的值称为属性值。
2
下一页 返回
2.1 关系数据库
• 3. 域 • 二维表中各属性的取值范围称为域,例如:性别的域为男或女。 • 4. 元组 • 二维表中的行称为元组(记录),每张表中可以含多个元组。 • 5. 关系模式 • 关系模式是关系名及其所有属性的集合,一个关系模式对应一张表结
相关文档
最新文档