数据库基础理论培训讲学

上传人:yulij****0329 文档编号:139796137 上传时间:2020-07-24 格式:PPT 页数:27 大小:622.50KB
返回 下载 相关 举报
数据库基础理论培训讲学_第1页
第1页 / 共27页
数据库基础理论培训讲学_第2页
第2页 / 共27页
数据库基础理论培训讲学_第3页
第3页 / 共27页
数据库基础理论培训讲学_第4页
第4页 / 共27页
数据库基础理论培训讲学_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《数据库基础理论培训讲学》由会员分享,可在线阅读,更多相关《数据库基础理论培训讲学(27页珍藏版)》请在金锄头文库上搜索。

1、数据库基础理论,返回目录,1.1 数据库概述,1.1.1 概述 1. 基本概念: (1) 数据库:是数据的集合,是存储数据的仓库。以一定的组织方式将相关的数据组织在一起,存放在计算机外存储器,能为多个用户共享,与应用程序彼此独立的一组数据的集合。 Visual Basic支持多种类型的数据库,如Access数据库、Microsoft Excel、SQL Server和Oracle等。 (2) 数据库系统:组织数据,存储数据的管理系统,主要包括用户、数据库和数据管理系统三方面。 (3) 数据库管理系统:是管理、维护数据库数据的一组软件。,2.信息与数据 数据与信息在概念上是有区别的。 从信息处理

2、角度看,任何事物的属性都是通过数据来表示的,数据经过加工处理后,使其具有知识性并对人类活动产生决策作用,从而形成信息。 从计算机的角度看,数据泛指那些可以被计算机接受并能够被计算机识别处理的符号。 总之,信息是有用的数据,数据是信息的表现形式,信息是通过数据符号来传播的。 ,上一页,下一页,要 点,3. 数据处理 数据处理也称为信息处理。所谓数据处理,实际上就是利用计算机对各种类型的数据进行处理。它包括对数据的采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列操作过程。 数据处理的目的是从大量的、原始的数据中获得人们所需要的资料并提取有用的数据成份,作为行为和决策的依据。,上一

3、页,下一页,要 点,(2) 文件管理(50年代后期60年代中期): 数据不再是程序的组成部分,而是以文件的形式,形成数据文件 文件管理阶段即把有关的数据组织成一种文件,这种数据文件可以脱离程序而独立存在,由一个专门的文件管理数据文件中的数据进行加工处理。应用程序与数据文件之间具有一定的独立性,但是,数据文件仍高度依赖于对应的程序,不能被多个程序所共享。由于数据文件之间不能建立任何联系,因而数据的通用性仍然较差,冗余量大。,上一页,下一页,要 点,(3) 数据库系统阶段(60年代后期开始): 主要特征:数据实行统一、集中、独立的管理。 数据库系统管理阶段即对所有的数据实行统一规划管理,形成一个数

4、据中心,构成一个数据“仓库”。应用程序不再只与一个孤立的数据文件相对应,可以取整体数据集的某个子集作为逻辑文件与其对应,通过数据库管理系统实现逻辑文件与物理数据之间的映射。,上一页,下一页,要 点,(1) 概念:指数据在数据库排列、组织所遵循的规则。 (2) 类型: a 层次模型: b 网络模型: c 关系模型:,1.2 数据模型,1.2.1 层次模型 层次模型(Hierarchical Model)表示数据间的从属关系结构,是一种以记录某一事物的类型为根结点的有向树结构。 其主要特征如下: 仅有一个无双亲的根结点。 根结点以外的子结点,向上仅有一个父结点,向下有若干子结点。,上一页,下一页,

5、要 点,1.2.2 网状模型 网状模型(Network Model)是层次模型的扩展,它表示多个从属关系的层次结构,呈现一种交叉关系的网络结构。网状模型是以记录为结点的网络结构。 其主要特征如下: 有一个以上的结点无双亲。 至少有一个结点有多个双亲。,上一页,下一页,要 点,1.2.3 关系模型 关系模型(Relational Model)的所谓“关系”是有特定含义的。广义地说,任何数据模型都描述一定事物数据之间的关系。 它把数据组织成二维表的形式,表中的每一行 称为一个记录,每一列称为一个字段。,上一页,下一页,要 点,关系模型的主要特点有: (1) 关系中每一分量不可再分,是最基本的数据单

6、位; (2) 每一竖列的分量是同属性的,列数根据需要而设,且各列的顺序是任意的; (3) 每一横行由一个个体事物的诸多属性构成,且各行的顺序可以是任意的; (4) 一个关系是一张二维表,不允许有相同的属性名,也不允许有相同的元组。,上一页,下一页,要 点,关系型数据库,表是有关信息的逻辑组,行被称为记录,列则被称为字段。,本章目录,1.3 数据库系统,1.3.1 数据库 数据库(Data Base)是数据库系统的核心和管理对象。 所谓数据库,就是以一定的组织方式将相关的数据组织在一起,存放在计算机外存储器上形成的,能为多个用户共享的,与应用程序彼此独立的一组相关数据的集合。,上一页,下一页,要

7、 点,1.3.2 数据库管理系统 从信息处理的理论角度讲,如果把利用数据库进行信息处理的工作过程,或把掌握、管理和操纵数据库的数据资源的方法看作是一个系统的话,则称这个系统为数据库管理系统。,上一页,下一页,要 点,1.3.3 数据库应用系统的构成 数据库应用系统它是由有关的硬件、软件、数据和人员四个部分组合而形成的。 硬件环境是数据库系统的物理支撑,包括CPU、内存、外存及输入/输出设备。由于数据库系统承担着数据管理的任务,它要在操作系统的支持下工作,而且本身包含着数据库管理例行程序、应用程序等,因此要求有足够大的内存开销。同时,由于用户的数据、系统软件和应用软件都要保存在外存上,所以对外存

8、容量的要求也很高。,上一页,下一页,要 点,软件系统包括系统软件和应用软件两类。系统软件主要包括数据库管理系统软件、开发应用系统的高级语言及其编译系统、应用系统开发的工具软件等。它们为开发应用系统提供了良好的环境,其中数据库管理系统是连接数据库和用户之间的纽带,是软件系统的核心。 应用软件是指在数据库管理系统的基础上由用户根据自己的实际需要自行开发的应用程序。,上一页,下一页,要 点,数据库系统的人员是指管理、开发和使用数据库系统的全部人员,主要包括数据库管理员、系统分析员、应用程序员和用户。 不同的人员涉及不同的数据抽象级别,数据库管理员负责管理和控制数据库系统;系统分析员负责应用系统的需求

9、分析和规范说明,确定系统的软硬件配置、系统的功能及数据库概念设计;应用程序员负责设计应用系统的程序模块,根据数据库的外模式来编写应用程序;最终用户通过应用系统提供的用户接口界面使用数据库。,上一页,下一页,要 点,1.4 关系数据库及其设计,1.4.1 关系数据库 关系数据库(Relational Data Base)是若干个关系的集合。也可以说,关系数据库是由若干张二维表组成的。 在关系数据库中,将一个关系视为是一张二维表,又称其为数据表。 一个关系数据库由若干个数据表组成,数据表又由若干个记录组成,而每一个记录是由若干个以字段属性加以分类的数据项组成的。,上一页,下一页,要 点,表1-3

10、模型理论与关系数据库中术语的对照关系,上一页,下一页,要 点,在数据表中,若某一字段或几个字段的组合值能够标识一个记录,则称其为关键字(或键),当一个数据表有多个关键字时,可从中选出一个作为主关键字(或主键)。,在关系数据库中,数据表之间是具有相关性的。数据表之间的这种相关性是依靠每一个独立的数据表内部具有相同属性的字段建立的。一般地,两个数据表之间建立关联关系,是将一个数据表视为父表,另外一个数据表视为子表,其中子表中与父表主关键字段相对应的字段作为外键,数据表之间的关联就是通过主键与外键作为纽带实现关联的。,上一页,下一页,要 点,1.4.2 表间关联关系的类型 在一个关系数据库中,若想将

11、依赖于关系模型建立的多个数据表组织在一起,反映客观事物数据间的多种对应关系,通常将这些数据表放入同一个数据库中,并建立表间关联。 在同一个数据库中,相关联的表间关系的类型有一对一、一对多和多对一3种关系。,上一页,下一页,要 点,一对一(编号),上一页,下一页,要 点,1一对一关系 即在两个数据表中选一个相同属性字段作为关键字段,把其中一个数据表中的关键字段称为主关键字段,该字段值是唯一的,而另一个数据表中的关键字段称为外来关键字段,该字段值也是唯一的。,一对多(编号),上一页,下一页,要 点,2一对多关系 即在两个数据表中选一个相同属性字段作为关键字段,把其中一个数据表的关键字段称为主关键字

12、段,该字段值是唯一的,而把另一个数据表中的关键字段称为外来关键字段,该字段值是重复的。,多对一(编号),上一页,下一页,要 点,3多对一关系 与1:N关系类似,唯一的区别是在两个相关联的数据表中,选择哪一个数据表中的关键字段为主关键字段,该字段值是重复的,与它关联的另一个数据表中的关键字段为外来关键字段,该字段值是唯一的,1.4.3 关系的完整性 关系的完整性,即关系中的数据及具有关联关系的数据间必须遵循的制约和依存关系,以保证数据的正确性、有效性和相容性。 关系的完整性主要包括域完整性、实体完整性和参照完整性三种。,上一页,下一页,要 点,1.4.3 关系运算 关系运算是以关系为运算对象的运算,在关系运算中,变量是关系,运算结果仍然是关系。 常见的有选择运算、投影运算和连接运算三种。 1选择(Select):从关系中选择某些满足条件的记录组成一个新的关系。也可以说是在关系R中选择满足给定条件的元组。 2投影(Projec):是从关系中选择某些字段的所有值组成一个新的关系。也可以说是在关系R中选择出若干属性列。 3连接(Join):是将两个或多个关系通过连接条件组成一个新的关系。也可以说是在关系R和关系S中选择属性间满足一定条件的元组。,上一页,下一页,要 点,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号