数据库原理及应用SQL-Server-2008课件.ppt
文本预览下载声明
(3) 并行数据库系统 图1-16 并行数据库系统共享机构 (4) 分布式数据库系统 图1-17 分布式数据库系统 (5) Internet与客户端/服务器模式 图1-18 Internet与客户/服务器模式 1.5.2 数据库系统的三级模式结构 图1-19 数据库系统的三级模式图 数据库的三级模式:外模式、概念模式、内模式。 什么是模式呢?模式就是数据的一种抽象描述。 内模式是数据库中数据的存储结构、存储方法、存取策略等的描述,也称物理模式、存储模式。 概念模式是数据库中数据的逻辑结构的描述,也称模式、概念结构。 外模式是单个用户用到的数据逻辑结构的描述,通常也称视图、子模式。 一个数据库只有一个内模式,一个概念模式,但可以有多个外模式。 实际的物理数据库与内模式对应,用户使用外模式。 二级映射即外模式到模式的转换,表示为“外模式/模式”映射,模式到内模式的转换,表示为“模式/内模式” 映射。 数据库管理系统(DBMS),不仅提供三级模式的定义语言,而且还提供了三级模式之间相互转换的机制,即二级映射机制。 外模式/模式映射,定义了外模式到模式之间的对应关系。是在外模式中定义的。 模式/内模式映射,定义了模式到内模式之间的对应关系。在模式中描述的。 结果:用户不需关心数据的物理存储结构。这就是数据独立性。 应用程序使用外模式1 一个三级模式的实例 多方位介绍甜辣椒育苗技术,以育苗各阶段 分类描述各项育苗技术,大量育苗过程图片 ,以及提供决策推理功能。 应用程序使用外模式2 概念模式 users(ID,用户名,密码,系统名,注册时间, 系统说明,联系方式,picture,sys_type) 内模式 1.5.3 二级映象功能与数据独立性 数据独立性是指应用程序不因物理存储的改变而改变。数据独立性包含逻辑独立性和物理独立性。 逻辑独立性是指概念模式改变时,外模式保持不变,从而使应用程序保持不变。当数据库的概念模式改变时,DBMS只要改变外模式到模式的映射,就可保持外模式不变。从而使应用程序保持不变。 物理独立性是指内模式改变时,概念模式保持不变。因为当内模式改变(如数据库的存储设备或存储结构改变)时,DBMS只要通过改变概念模式到内模式映射,从而使概念模式保持不变,实现了数据的物理独立性。 DBMS实现的三级模式和二级映射机制,使得数据库系统具有较高的逻辑独立性和物理独立性。 数据独立性的意义: 实现数据独立性,才能真正减少应用程序的开发时间,提高应用程序的质量。 外模式1 模式 外模式2 外模式3 内模式 图 数据独立性与三级模式结构 数据的逻辑 独立性 数据的物理 独立性 外模式/概念模式 映射 模式/内模式 映射 1.6 关系数据库理论 1.6.1 关系术语和定义 (1)关系(Relation):一个关系就是一张二维表,每一个关系有一个关系名,可以存储为一个文件。其定义可以描述为 的子集叫做域 , ,…, 上的关系,表示为 ,R表示关系的名称,n表示关系的目或度(Degree)。 (2)元组:表中的行称为元组,一行就是一个元组,对应存储文件中的一个记录。 (3)属性:关系中的一列称为一个属性。一个属性必须有唯一的属性名,一个关系可以有若干个属性值。 (4)域(Domain):属性的取值范围,是一组具有相同数据类型的值的集合。 (5)关系的候选键与主键 表中某一列(或若干列的最小组合)的值能惟一标识一个行,称该列或列组为候选键。如Students表的学号列,就是一个候选键。如如表1-1学生基本情况表,给定一个学号的值,就能确定表中惟一的一行。 对于一个表,可能有多个候选键 。 候选键取决于应用范围,如给定条件,没有重复的学生姓名,则姓名是学生基本情况表的一个候选键。 如果一个表有多个候选键,数据库设计者通常选择其中一个候选键作为区分行的惟一性标识符,称为主键(primary key,PK)。如果一个表只有一个候选键,那么这个候选键就作为主键。例如,在学生基本情况表中,把学号作为该表的主键。 因为主键是候选键之一,而根据候选键的定义,候选键列上的各个值都惟一,因此主键列上的各个值也都惟一。 (5)关系模式(Relation Schema):关系的描述称为关系模式,可以形式化的表示为 ,其中,R表示关系名,U表示该组成关系的属性名集合,D表示属性组U中属性所来自的域,dom表示属性向域的映象集合,F表示属性间数据的依赖集合。 (6)关系数据库:一个关系用一个关系模式表示,所有关系模式集合构成数据库的模式,它是数据库整体逻辑结构的描述。 16.2 关系模型的数据完整性 关系模型的数据完整性指的是完整性规则。 完整性规则包括实体完整性规则、参照完整性规则和用户自定义完整性规
显示全部