vf最新最全课件第一章数据管理系统基础.ppt

上传人:tia****nde 文档编号:14142565 上传时间:2020-07-07 格式:PPT 页数:43 大小:663.50KB
收藏 版权申诉 举报 下载
vf最新最全课件第一章数据管理系统基础.ppt_第1页
第1页 / 共43页
vf最新最全课件第一章数据管理系统基础.ppt_第2页
第2页 / 共43页
vf最新最全课件第一章数据管理系统基础.ppt_第3页
第3页 / 共43页
资源描述:

《vf最新最全课件第一章数据管理系统基础.ppt》由会员分享,可在线阅读,更多相关《vf最新最全课件第一章数据管理系统基础.ppt(43页珍藏版)》请在装配图网上搜索。

1、程 序 设 计 教 程,Visual Foxpro,2,前言,随着计算机技术的发展,计算机的主要应用已从科学计算转变为事务数据处理。在事务处理过程中,并不需要进行复杂的科学计算,而是要进行大量数据的存储、查找、统计等工作,如教学管理、人事管理、财务管理等,就需要对大量数据进行管理,而数据库技术就是目前最先进的数据管理技术 Visual FoxPro 6.0 关系数据库管理系统是新一代32位的数据库管理系统的杰出代表,以它强大的性能、完整而又丰富的工具、超高速的速度、极其友好的界面,以及完备的兼容性等特点,吸引众多的国内外用户,倍受广大用户的欢迎。,3,第1章 数据库系统基础知识,本章考点: 数

2、据库的基本概念:数据、数据库、数据库管理系统 数据库、数据库系统、数据库管理系统的关系 数据库系统的特点 关系模型 数据模型-实体间的联系 传统的集合运算 专门的关系运算 关系概念、特点,4,1.1 数据管理技术的发展 1、数据与数据处理 信息:是对客观世界的抽象描述。 数据: 数据是指存储在某一种媒体上能够识别的物理符号。 数据反映信息,而信息依靠数据来表达,5,数据的概念包括两个方面:其一是描述事物特性的数据内容;其二是存储在某一种媒体上的数据形式。由于描述事物特性必须借助一定的符号,这些符号就是数据形式。数据形式可以是多种多样的,例如某人的出生日期是“1964年2月17日”,当然也可以将

3、该形式改写为“02/17/1964”,但其含义并没有改变。 表达信息的符号可以是数字、字母、文字和其它特殊字符组成的文本形式的数据,还可以是图形、图像、动画、影像、声音等多媒体数据,6,信息和数据的区别: 1.信息是抽象的、观念性的,数据是具体的、物理性的。 2.信息的形式单一,而数据的形式可以多种多样。 3.数据是信息的具体表示形式。,7,数据处理是将数据转换成信息的过程,包括对数据的收集、存储、加工、分类、排序、检索、传播等一系列活动。 数据处理的目的是从大量的原始数据中抽取和推导出有价值的信息,作为决策的依据。 数据处理的核心问题是数据管理 数据库技术主要研究在计算机环境下如何合理组织数

4、据、有效管理数据和高效处理数据,2 数据处理,8,3、 数据管理技术,数据管理技术具体就是指人们对数据进行收集、组织、存储、加工、传播和利用的一系列活动的总和,大致可分为3个阶段: 1人工管理阶段 时间:20世纪50年代中期以前 特点:数据不长期保存,没有对数据进行管理的软件,一组数据对应于一个程序。,9,2文件系统阶段 时间:20世纪50年代后期至60年代。 特点 :数据以文件形式长期保存;数据与程序有一定的独立性。 缺点 :数据冗余度大 ;数据独立性差;缺乏对数据的统一控制管理。,10,3数据库系统阶段 时间:20世纪60年代后期开始 特点:(1)有了数据库管理系(DBMS) (2)数据冗

5、余度低(不能避免) (3)具有较高的数据独立性。 (4)有统一的数据控制功能。,11,数据库技术不断向前发展,涌现出许多不同类型的新型数据库系统: 1)分布式数据库系统。 2)面向对象数据库系统。 3)多媒体数据库系统。 4)数据仓库。,12,1.2数据库系统 的相关概念,1.2.1 数据库(DataBase,DB) 指以一定的组织方式存储在计算机存储设备上、能为多个用户所共享的、与应用程序彼此独立的相关数据的集合。它不仅包括描述事物的数据本身,而且包括相关事物之间的联系 。 数据库是“按照数据结构来组织、存储和管理数据的仓库”。在经济管理的日常工作中,常常需要把某些相关的数据放进这样的“仓库

6、”,并根据管理的需要进行相应的处理。例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就可以看成是一个数据库。有了这个数据仓库我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种数据库,使其可以利用计算机实现财务、仓库、生产的自动化管理,13,数据库是数据库系统的管理的对象。数据库中的数据是集成的、共享的、最小冗余的、能为多种应用服务,数据是按照数据模型所提

7、供的形式框架存放在数据库中。 数据库中的数据由DBMS进行统一管理和控制,用户对数据库进行的各种数据操作都是通过DBMS实现的。,14,1.2.2 数据库管理系统(DBMS) 是在计算机操作系统支持下的操纵和管理数据库的系统软件。它不是操作系统也不是操作系统的一部分。 数据库管理系统是在操作系统的支持下进行工作的,它实现了对数据库资源进行统一管理和控制,使数据结构和数据存储具有一定的规范性,提高数据库应用的简明性和方便性。DBMS为用户管理数据提供了一整套命令。利用这些命令可以实现对数据库的各种操作,如数据结构的定义,数据的输入、输出、编辑、删除、更新、统计、浏览等。 Visual FoxPr

8、o 属于一种关系型数据库管理系统。数据库管理系统是是数据库系统的核心,15,1.2.3 数据库系统(DBS) 是指计算机系统引入数据库技术后的是一个具有管理数据库功能的计算机软硬件综合系统 是由数据库及其管理软件组成的系统。它是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。 由五部分组成:硬件系统、数据库、数据库管理系统及相关软件、数据库管理员和用户。 考点:数据库、数据库管理系统、数据库系统三者的关系。 重点:数据库系统(DBS)包括数据库(DB)和数据库管理系统(DBMS) 数据库应用系统 指系统开发人员利用数据库系统资源开发出来的,面向某

9、一类信息处理问题而建立的软件系统,16,1.2.4 数据库系统的特点,实现数据共享,减少数据冗余(不能避免) 采用特定的数据模型 具有较高的数据独立性 有统一的数据控制功能,17,1.3数据模型 是数据特征的抽象 概念 1、实体:客观存在并且可以相互区别的事物称为实体。 2、属性:实体通过一组属性来表示,属性是实体集中每个成员具有的描述性性质。 3、实体型:用实体名及其属性名集合来抽象和刻画同类实体称为实体型。 4、实体集:同类型的实体的结合称为实体集。,18,如学生信息表中 属性的集合实体型; 属性值的集合记录(一个具体的实例) 表实体集 表中的字段实体的属性,19,1.3.2. 实体间的联

10、系 实体之间的对应关系称为联系,它反映了现实世界事物之间的相互关联。 1)一对一联系(1:1) 2)一对多联系(1:n) 3)多对多联系(m:n),20,一对一联系如学生与学号如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系 。,21,一对多联系如班级与学生 如果对于实体集A中的每一个实体,实体集B中有n个实体(n0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体B有一对多联系,22,多对多联系如课程与学生 如果对于实体集A中的每一个实体,实体集B中有n个实体(n0)与之联系,反

11、之,对于实体集B中的每一个实体,实体集A中也有m个实体(m0)与之联系,则称实体集A与实体B具有多对多联系,23,1.3.3 实体关系图,简记E-R图是指以实体、关系、属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模式。,学生,成绩,考试,1,n,姓名,学号,性别,学号,课号,成绩,实体用矩形表示 联系用菱形表示 属性用椭圆形表示 如学生成绩实体集之间的联系用E-R图表示,24,1.3.2数据模型 数据模型是用来描述现实世界中的事物及其联系的,它将数据库中的数据按照一定的结构组织起来,以能反映事物本身及事物之间的各种联系。 在数据库系统中,常用的数据模型有: 层次模型 网络模型

12、 关系模型。,25,信 息 抽 象,数 据 抽 象,现实世界,信息世界的 实体模型,数据模型,26,1层次模型:层次模型用树形结构来表示实体及其之间的联系。特点: 1)有一个结点没有父结点,称为根结点。 2)其它结点有且仅有一个父结点。 实体之间的联系是1:M联系(包括1:1联系)。,27,层次模型优点:层次清晰、构造简单、易于实现1:1和1:M的实体联系。 采用层次模型来设计的数据库称为层次数据库。,28,2网状模型 是用以实体型为结点的有向图来表示各实体及其之间的联系。特点: 1) 可以有一个以上的结点无父结点。 2) 至少有一个结点有多于一个的父结点。 能表示 M:N 联系。 缺点:编写

13、应用程序复杂,模型结构复杂。,29,网状模型图例,30,3关系模型 是用二维表格来表示实体及其相互之间的联系。 与前两种模型的本质区别在于关系数据模型对于数据描述的一致性。 一个二维表就是一个关系,不仅能描述实体本身,而且还能反映实体之间的联系,模型简单、使用方便,应用也最广泛,31,Student表,32,第二节关系模型 用二维表的形式表示实体和实体之间联系的数据模型称为关系数据模型。在二维表中,每一行称为一个记录,用于表示一组数据项,表中的每一列称为一个字段或属性,用于表示每列中的数据项。表中的第一行称为字段名,用于表示每个字段的名称。表1-1所示是一个学生表,33,关系数据库,关系数据库

14、是由若干依照关系模型设计的二维数据表文件的集合。在Visual FoxPro中,一个关系数据库是由若干个数据表组成,每个数据表又是由若干个记录组成,每个记录由若干个数据项组成。一个关系的逻辑结构就是一张二维表。这种用二维表的形式表示实体和实体之间联系的数据模型称为关系数据模型 。,34,(1)关系模型的术语 关系:就是数据库中一张二维表 元组(Tuple):表中一行,在vf数据库中表示为记录, 属性(Attribute):表中一列,每一列都有一个属性名,数据库中表示为字段名 属性值;属性的取值,vf数据库中的分量。每一个分量不可以再分 主关键字:用来惟一标识关系中记录的字段或字段组合 外部关键

15、字:用于连接另一个关系,并且在另一个关系中为主关键字的字段 域(Domain):属性的取值范围 (年龄40) 关系模式:对关系的描述。一个关系模式对应一个关系的结构关系名(属性1,属性2,属性n) 例如,学生(学号,姓名,性别,出生日期,籍贯,35,关系数据库及其特点: 关系中不能出现相同的属性名,即同一表中不能有相同的字段名。 关系中每一列元素必须是类型相同的数据 同一个关系中不能有相同的字段和记录 关系的行、列次序可以任意交换,不影响其信息内容。,36,关系模型图例,元组 (记录),属性(字段),表头,学生成绩关系(表),属性值(分量),37,关系运算,1传统的集合运算 (1)并运算: 两

16、个相同结构的关系的并是由属于这两个关系的所有的元组组成的集合。 (2) 差运算: 设有两个相同结构的关系R和S,R差S的结果是由属于R但不属于S的元组组成的集合,即差运算的结果是从R中去掉S中也有的元组。 (3) 交运算: 两个具有相同结构的关系R和S,它们的交是由既属于R又属于S的元组组成的集合。交运算的结果是R和S的共同元组。,38,传统的关系运算示例,表1 选修数据库学生名单,表2 选修法律学生名单,39,2.专门的关系运算 (1)选择 : 从关系中找出满足给定条件的元组的操作称为选择。 (2)投影: 从关系模式中指定若干个属性组成新的关系称为投影。 (3)联接: 联接是关系的横向结合。

17、联接运算将两个关系模式的属性名拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组。按照两个关系表中相同字段间的一定条件进行的联接。按照字段值对应相等为条件的联接为等值联接;去掉重复属性的等值联接联接为自然联接,40,表1 选修数据库学生成绩,选择(成绩(数据库)=90),投影(表1.学号,表1.成绩),连接(表1.学号=表2.学号),表2 选修法律学生成绩,专门的关系运算示例,41,重点,选择和投影是对单个关系进行的运算,而联接是对两个关系的运算。 关系运算分传统的关系运算和专门的关系运算,不管哪种运算得出的结果依然是关系。 投影运算时元祖的个数不变,选择运算时属性的个数不变,42

18、,3.2 数据库设计过程,1.需求分析 2.确定需要的表 3.确定所需字段 4.确定联系 一对多 把一方主关键字添加到多方表中。在联系中, 一方用主关键字或候选关键字,多方用普通索引关键字。 多对多 这种情况需要通过建立第三张表来改变数据库设计。 一对一 要考虑是否可以合并字段到一个表中。 5.设计求精 对设计进一步进行分析调试,查找错误进行修改细化。,43,数据库管理系统:DBMS; 数据库应用系统:DBAS; 数据库系统:DBS; 数据库:DB DBS包括DBMS,DBAS,DB 2、实体间的联系:一对一,一对多,多对多。 3、数据库中的数据模型:网状模型,层次模型,关系模型。 4、关系:一个关系就是一个二维表,每一个关系有一个关系名。 5、元组:二维表中的行称为元组。 6、属性:二维表中的列称为属性。 7、域:属性的取值范围。 8、关系表;关系名表名;属性字段;元组记录;行记录,元组;列字段,属性。 9、传统的集合运算:并,差,交。 10、专门的关系运算:选择(水平方向) 投影(垂直方向) 联接,

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!