第2章 - 副本

第2章 - 副本

ID:46375882

大小:127.50 KB

页数:18页

时间:2019-11-23

第2章 - 副本_第1页
第2章 - 副本_第2页
第2章 - 副本_第3页
第2章 - 副本_第4页
第2章 - 副本_第5页
资源描述:

《第2章 - 副本》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2.1关系数据库系统概述2.2关系模型2.3关系代数第2章 关系数据库系统2.1关系数据库系统概述2.1.1关系数据库系统的优点2.1.2关系数据库的发展动向2.1.1关系数据库系统的优点(1)数据高度结构化关系数据库系统中采用统一的结构类型,即二维表作为数据结构,数据高度结构化,而且不存在复杂的内部连接关系,具有高度的简洁性。(2)易于编制应用程序关系数据库系统的使用不涉及系统内部的物理结构,而且所用数据语言均为非过程语言,因此开发、使用方便。(3)数据独立性高关系数据库系统的组织、使用不涉及物理存储因素和过程性因素,因此数据的物理独立性和程序独立性都很高。(4)功能强大关系

2、数据库系统能直接构造复杂的数据模型,特别是多联系间的模型。它可以一次获取多个记录,可以修改数据间的联系,同时也有一定程度修改数据模式的能力。此外,路径选择灵活,存储结构简单。(5)理论基础深关系数据库的理论主要有关系运算理论和关系模式设计理论。由于有理论工具的支撑,使得对关系数据库系统的进一步研究与提高有了可靠保证。2.1.2关系数据库的发展动向(1)可移植性(2)标准化(3)开发工具(4)分布式功能(5)开放性(6)其他方面的扩展①    多媒体管理能力②    知识管理能力③    工程管理能力2.2关系模型2.2.1关系数据结构2.2.2关系操作2.2.3关系完整性规则2

3、.2.1关系数据结构1.二维表在用户观点下,关系模型中数据的逻辑结构是一张二维表。以二维表为基本结构所建立的模型称为关系模型(relationalmodel)。在关系模型中,字段称为属性(attribute),字段值称为属性值。每个属性有一个取值范围,称为值域(domain)。每一个属性对应一个值域,不同的属性可对应于同一值域。记录类型称为关系模式。记录称为元组(tuple),元组的集合称为关系(relation)或实例(instance)。有时,也习惯称关系为表或表格,元组为行,属性为列。虽然这些术语所用的名词不同,但指同一个事物,故有时可混合使用。关系中属性的个数为元数(a

4、rity),元组个数为基数(cardinality)。二维表一般满足下面7个性质:(1)二维表中元组个数是有限的——元组个数有限性。(2)二维表中元组均不相同——元组的唯一性。(3)二维表中元组的次序可以任意交换——元组的次序无关性。(4)二维表中元组的分量是不可分割的基本数据项——元组分量的原子性。(5)二维表中属性名各不相同——属性名唯一性。(6)二维表中属性与次序无关,可任意交换——属性的次序无关性。(7)二维表属性列中分量具有与该属性相同的值域——分量值域的同一性。2.2.1关系数据结构2.码码是关系模型中的一个重要概念,它具有标识元组、建立元组间联系等重要作用。(1)

5、码(key):在二维表中凡能最小唯一标识元组的属性集称为该表的码或关键字。(2)候选码(candidatekey):二维表中可能有若干个码,它们称为该表的候选码或候选关键字。(3)主码(primarykey):用户选作元组标识的候选码称为主码或主关键字。一般主码也简称码。(4)外码(foreignkey):如果表A中的某属性集是表B的码,则称该属性集为A的外码或外关键字。2.2.1关系数据结构3.关系(1)关系的定义关系是二维表的一种抽象,是一组属性数目相同的元组的集合。(2)关系的分类按照不同的标准,关系有不同的分类。①按属性分。具有n个属性的关系称为n元关系。n=0时称空关

6、系。②按元组数目分。如果一个关系的元组数目是无限的,则称为无限关系,否则称为有限关系。由于计算机存储系统的限制,通常我们只研究有限关系。③按关系的存储状况分。基本表:基本表是实际存在的表,它是实际存储的数据的逻辑表示。查询表:查询表是查询结果表或查询中生成的临时表。视图表:视图表是由基本表或其他视图表导出的表,它是为了数据查询方便、数据处理简便以及数据安全要求而设计的数据虚表,不对应实际存储的数据。2.2.1关系数据结构2.2.2关系操作1.数据查询用户可以查询关系数据库中的数据,它包括一个关系内的查询以及多个关系间的查询。2.数据删除数据删除的基本单位是元组。它的功能是将指定

7、关系内的指定元组删除。3.数据插入数据插入仅对一个关系而言,在指定关系中插入一个或多个元组。4.数据修改数据修改是在一个关系中修改指定的元组与属性值。1.实体完整性规则(entityintegrityrule)规则2.1若属性A是基本关系R的主属性,则属性A不能取空值。2.参照完整性规则(referenceintegrityrule)规则2.2若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的取值只允许两种可能,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。