当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

武汉理工大学:《软件技术基础》第二章 关系数据库

资源类别:文库,文档格式:PPT,文档页数:43,文件大小:477.5KB,团购合买
2.1 关系模型 2.2 关系模式 2.3 关系数据库规范化 小结
点击下载完整版文档(PPT)

第三篇数据库技术 第一章数据库概述 第二章关系数据库 第三章关系数据库标准语言SQL 第四章关系数据库设计 ■第五章数据库应用系统的设计与实现

第三篇 数据库技术 ◼ 第一章 数据库概述 ◼ 第二章 关系数据库 ◼ 第三章 关系数据库标准语言SQL ◼ 第四章 关系数据库设计 ◼ 第五章 数据库应用系统的设计与实现

第二章关系数据库 ■2.1关系模型 22关系模式 2.3关系数据库规范化 小结

第二章 关系数据库 ◼ 2.1 关系模型 ◼ 2.2 关系模式 ◼ 2.3 关系数据库规范化 ◼ 小结

关系数据库简介 系统而严格地提出关系模型的是美国IBM公司的 E.F. Codd ■1970年提出关系数据模型 ■之后,提出了关系代数和关系演算的概念 ■1972年提出了关系的第一、第二、第三范式 1974年提出了关系的BC范式 ■关系数据库应用数学方法来处理数据库中的数据 80年代后,关系数据库系统成为最重要、最流行的数据 库系统

关系数据库简介 ◼ 系统而 严格 地提 出关 系模 型的 是美国 IBM 公 司的 E.F.Codd ◼ 1970年提出关系数据模型 ◼ 之后,提出了关系代数和关系演算的概念 ◼ 1972年提出了关系的第一、第二、第三范式 ◼ 1974年提出了关系的BC范式 ◼ 关系数据库应用数学方法来处理数据库中的数据 ◼ 80年代后,关系数据库系统成为最重要、最流行的数据 库系统

2.1关系模型概述 ■关系数据库系统 ■是支持关系模型的数据库系统 ■关系模型的组成 ■关系数据结构 关系操作集合 关系完整性约東

2.1 关系模型概述 ◼ 关系数据库系统 ◼ 是支持关系模型的数据库系统 ◼ 关系模型的组成 ◼ 关系数据结构 ◼ 关系操作集合 ◼ 关系完整性约束

关系模型 ■关系型数据库的特点; 域:属性的取值范围。 模型简单、数据独立性高、有较为坚实的 2.元组:二维表中的一行称为 理论基础 个元组 关系:有应用语义的二维表,表中的 3.候选码:关系中按应用语义能 每一行描述事物或事物的一部分的状态的 唯一标识元组的最小的属性集合。 数据,表中的每一列描述事物的某个特征 4.主码:指定为关系中元组标识 属性:二维表中的一列就是关系模式 的候选码,称主码属性组为主属性。 中的一个属性。注: 主码有时也被称为主关键字或主键。 表中的每一个属性必须是基本类型。 表中的每一列的所有值必须是同类型、同 语义的 属性的值只能是域中的值 表中的每一列都必须有唯一的名字,列在 表中的顺序是不重要的

关系模型 ◼ 关系型数据库的特点; 模型简单、数据独立性高、有较为坚实的 理论基础 ◼ 关系:有应用语义的二维表,表中的 每一行描述事物或事物的一部分的状态的 数据,表中的每一列描述事物的某个特征 ◼ 属性:二维表中的一列就是关系模式 中的一个属性。注: ◼ 表中的每一个属性必须是基本类型。 ◼ 表中的每一列的所有值必须是同类型、同 语义的 ◼ 属性的值只能是域中的值 ◼ 表中的每一列都必须有唯一的名字,列在 表中的顺序是不重要的 1.域:属性的取值范围。 2.元组:二维表中的一行称为一 个元组。 3.候选码:关系中按应用语义能 唯一标识元组的最小的属性集合。 4.主码:指定为关系中元组标识 的候选码,称主码属性组为主属性。 主码有时也被称为主关键字或主键

1.关系数据结构 数据的逻辑结构二维表 从用户角度,关系模型中数据的逻辑结构是一张二维表 ■数据模式:对数据的结构、类型和约束的描述。(关系模式) 学生登记表 关系模式: 学号姓名性别年龄班级号 010125曲波男1 01001 关系名(属性1,属性 010126 高天 男 20 01002 2,…,属性n) 010138 张新 女 01001 000234 关笑 男 00011 例:学生(学号,姓名,008乐女 18 02010 性别,年龄,班号) 001025 李明 男 18 00005 020016 张铁 男 02001 主关键字:学号 001004 刘芳 女 20 00011

1. 关系数据结构 ◼ 数据的逻辑结构----二维表 ◼ 从用户角度,关系模型中数据的逻辑结构是一张二维表。 ◼ 数据模式:对数据的结构、类型和约束的描述。(关系模式) 关系模式: 关系名(属性1,属性 2,…,属性n) 例:学生(学号,姓名, 性别,年龄,班号) 主关键字:学号 学生登记表

1.关系数据结构 单一的数据结构—关系 在关系模型中,实体以及实课程 体间的联系都是用关系来表 示的 例: 学生(学号,姓名,性别,年龄, 选修 成绩 班号) 课程(课程号,课程名,周学时,Ⅱ 学分) 学生 选修(学号,课程号,成绩)

1. 关系数据结构 ◼ 单一的数据结构----关系 ◼ 在关系模型中,实体以及实 体间的联系都是用关系来表 示的 。 例: 学生(学号,姓名,性别,年龄, 班号) 课程(课程号,课程名,周学时, 学分) 选修(学号,课程号,成绩) 课程 选修 学生 mn 成绩

2.关系操作集合 1)常用的关系操作 查询 ■选择、投影、连接、除、并、交、差 数据更新 插入、删除、修改 查询的表达能力是其中最主要的部分

2. 关系操作集合 ◼ 1) 常用的关系操作 ◼ 查询 ◼ 选择、投影、连接、除、并、交、差 ◼ 数据更新 ◼ 插入、删除、修改 ◼ 查询的表达能力是其中最主要的部分

关系操作集合(续) 2)关系操作的特点 集合操作方式,即操作的对象和结果都是集 ■非关系数据模型的数据操作方式:一次一记录 文件系统的数据操作方式

关系操作集合(续) ◼ 2) 关系操作的特点 ◼ 集合操作方式,即操作的对象和结果都是集 合。 ◼ 非关系数据模型的数据操作方式:一次一记录 ◼ 文件系统的数据操作方式

关系操作集合(续) 3)关系数据语言的种类 关系代数:用对关系的运算来表达查询要求的方式 (过程性的:既要知道要做什么,还要知道怎么做) ■关系演算:用谓词来表达查询要求 (非过程性:是一种可以不必知道如何获得结果就能表达所 要结果的语言。) 面向转化的语言:用关系表示的输入数据转换成用单 个关系表示的结果。(非过程性化的语言,如:SQL) 按例子查询/按窗体查询:由于带有图形界面,用户可 以见到一个或多个关系的具体样例。(如: Access)

关系操作集合(续) ◼ 3) 关系数据语言的种类 ◼ 关系代数:用对关系的运算来表达查询要求的方式。 (过程性的:既要知道要做什么,还要知道怎么做) ◼ 关系演算:用谓词来表达查询要求 ◼ (非过程性:是一种可以不必知道如何获得结果就能表达所 要结果的语言。 ) ◼ 面向转化的语言:用关系表示的输入数据转换成用单 个关系表示的结果。(非过程性化的语言,如:SQL) ◼ 按例子查询/按窗体查询:由于带有图形界面,用户可 以见到一个或多个关系的具体样例。(如:Access)

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共43页,可试读15页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有