收藏 分享(赏)

d1Visual FoxPro基础.ppt

上传人:dreamzhangning 文档编号:2154953 上传时间:2018-09-02 格式:PPT 页数:21 大小:289.50KB
下载 相关 举报
d1Visual FoxPro基础.ppt_第1页
第1页 / 共21页
d1Visual FoxPro基础.ppt_第2页
第2页 / 共21页
d1Visual FoxPro基础.ppt_第3页
第3页 / 共21页
d1Visual FoxPro基础.ppt_第4页
第4页 / 共21页
d1Visual FoxPro基础.ppt_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、第一章 Visual FoxPro基础,1.1 数据库基础知识 1.2 关系数据库 1.3 数据库设计基础 1.4 Visual FoxPro系统概述,退出,1.1 数据库基础知识,1.1.1 计算机数据管理的发展 1.1.2 数据库系统 1.1.3 数据模型,后退,首页,前进,1.1.1 计算机数据管理的发展,1、数据与数据处理 数据:指存储在某种媒体上能够识别的物理符号。此概念包括内容和形式两个方面。 数据处理:指将数据转换成信息的过程。 信息处理:为产生信息而处理数据。通过处理数据可以获得信息,通过分析和筛选信息可以产生决策。 信息:信息=数据+处理,后退,首页,前进,1.1.1 计算机

2、数据管理的发展,2、计算机数据管理 数据处理的中心问题是数据管理。计算机对数据的管理是指对数据的组织、分类、编码、存储、检索和维护提供操作手段。 计算机在数据管理方面的发展阶段: (1)人工管理 时期:20世纪50年代中期以前 特点:数据与程序不具有独立性,一组数据对应一组程序,数据不长期保存,程序运行结束后就退出计算机系统,一个程序中的数据无法被其他程序利用,存在大量的数据冗余。,后退,首页,前进,1.1.1 计算机数据管理的发展,(2)文件系统 时期:20世纪50年代后期至60年代中后期 特点:程序与数据有了一定的独立性,程序和数据分开存储,有了程序文件和数据文件的区别。数据文件可以长期保

3、存在外存储器上被多次存取。程序只需用文件名访问数据文件,程序员可集中精力在数据处理的算法上,而不必关心记录在存储器上的地址和内、外存交换数据的过程。文件系统中的数据文件是为了满足特定业务领域,或某部门的专门需要而设计的,服务于某一特定应用程序,数据和程序相互依赖。同一数据项可能重复出现在多个文件中,导致数据冗余度大。这不仅浪费存储空间,增加更新开销,更严重的是,由于不能统一修改,容易造成数据的不一致性。,后退,首页,前进,1.1.1 计算机数据管理的发展,(3)数据库系统 时期:20世纪60年代后期开始 数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:提高数据的共享性,使多个用户能

4、够同时访问数据库中的数据;减小数据的冗余度,以提高数据和一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。 为数据库的建立、使用和维护而配置的软件称为数据库管理系统DBMS。由于数据库管理系统利用了操作系统提供的输入/输出控制和文件访问功能,因此它需要在操作系统的支持下运行。 在数据库管理系统的支持下,数据与程序的关系如下图:,后退,首页,前进,1.1.1 计算机数据管理的发展,(4)分布式数据库系统 分布式数据库技术和计算机网络技术紧密结合的产物。在20世纪70年代后期之前,数据库系统多数是集中式的。网络技术的进展为数据库提供了分布式运行环境,从主机终端体系统结构

5、发展到客户/服务器系统结构。 数据库技术与网络技术的结合分为紧密结合与松散结合两大类。因此,分布式DBMS分为物理上分布、逻辑上集中的分布式数据库结构和物理上分布逻辑上分布式数据库结构两种。 物理上分布、逻辑上集中的分布式数据库结构 物理上分布逻辑上分布式数据库结构,后退,首页,前进,1.1.1 计算机数据管理的发展,(5)面向对象数据库系统 面向对象方法是一种认识、描述事物的方法论,它起源于程序设计语言。面向对象程序设计是20世纪80年代引入计算机领域的一种新的程序设计技术和范型,它的发展十分迅猛,影响涉及计算机科学及其应用的各个领域。,后退,首页,前进,1.1.2 数据库系统,1、有关数据

6、库的概念 (1)数据库 数据库是存储在计算机存储设备上,结构化的相关数据集合。它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。 (2)数据库应用系统 数据库应用系统是指系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。 (3)数据库管理系统 数据库管理系统DBMS是对数据库的建立、使用和维护进行管理的软件系统。它既要实现数据库中最小冗余度,还必须使数据与程序具有较高的独立性。 (4)数据库系统 数据库系统是指引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。数据库系统由五部分组成:硬件系统、数据库集合

7、、数据库管理系统及相关软件、数据库管理员和用户。,后退,首页,前进,1.1.2 数据库系统,2、数据库系统的特点 (1)实现数据共享,减少数据冗余 (2)采用特定的数据模型 (3)具有较高的数据独立性 (4)有统一的数据控制功能,后退,首页,前进,1.1.3 数据模型,1、实体的描述 现实世界存在各种事物,事物与事物之间存在着联系。这种联系是客观存在的,是由事物本身的性质决定的。 (1)实体 客观存在并且可以相互区别的事物称为实体。实体可以是实际事物,也可能是抽象的事件。 (2)实体的属性 描述实体的特性称为属性。 (3)实体集和实体型 属性值的集合表示一个实体,而属性的集合表示一种实体的类型

8、,称为实体型。同类型的实体的集合,称为实体集。 在Visual FoxPro中,用“表”来存放同一类实体,即实体集。Visual FoxPro的一个“表”包含若干个字段,“表”中所包含的“字段”就是实体的属性。字段值的集合组成表中的一条记录,代表一个具体的实体,即每一条记录表示一个实体。,后退,首页,前进,1.1.3 数据模型,2、实体间联系及联系的种类 实体之间的对应关系称为联系,它反映现实世界事物之间的相互关联。 实体间联系的种类是指一个实体型中可能出现的每一个实体与另一个实体型中多少个具体实体存在联系。两个实体间的联系可以归结为三种类型: (1)一对一联系 (2)一对多联系 (3)多对多

9、联系,后退,首页,前进,1.1.3 数据模型,3、数据模型简介 为了反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示。 (1)层次数据模型 用树形结构表示实体及其之间联系的模型称为层次模型。 支持层次数据模型的DBMS称为层次数据库管理系统,在这种系统中建立的数据库是层次数据库。层次数据模型不能直接表示出多对多的联系。 (2)网状模型 用网状结构表示实体及其之间联系的模型称为网状模型。网状模型可以方便地表示各种类型的联系。 支持网状数据模型的DBMS称为网状数据库管理系统,在这种系统中建立的数据库是网状数据库。 (3)关系数据模型 用二维表结构来表示实

10、体以及实体之间联系的模型称为关系模型。关系模型是以关系数学理论为基础的,在关系模型中,操作的对象和结果都是二维表,这种二维表就是关系。,后退,首页,前进,1.2 关系数据库,1.2.1 关系模型 1.2.2 关系运算,后退,首页,前进,1.2.1 关系模型,1、关系术语 关系模型的用户界面非常简单,一个关系的逻辑结构就是一张二维表。这种用二维表的形式表示实体与实体间联系的数据模型称为关系数据模型。 (1)关系:一个关系就是一张二维表,每个关系有一个关系名。在Visual FoxPro中,一个关系存储为一个文件,文件扩展名为.dbf,称为“表”。 对关系的描述称为关系模式,一个关系模式对应一个关

11、系的结构。 (2)元组:在一个二维表中,水平方向的行称为元组,每一行是一个元组。 (3)属性:二维表中垂直方向的列称为属性,每一列有一个属性名,与前面讲的实体属性相同,在Visual FoxPro中表示为字段名。每个字段的数据类型、宽度等在创建表的结构时规定。 (4)域:属性的取值范围,即不同元组对同一个属性的取值所限定的范围。 (5)关键字:属性与属性的组合,其值能够唯一地标识一个元组。在Visual FoxPro中表示为字段或字段的组合。 (6)外部关键字:如果表中的一个字段不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候选关键字,这个字段(属性)就称为外部关键字。,后退,首页

12、,前进,1.2.1 关系模型,2、关系的特点 (1)关系必须规范化 (2)在同一个关系中不能出现相同的属性名,Visual FoxPro不允许同一个表中有相同的字段名 (3)关系中不允许有完全相同的元组,即冗余 (4)在一个关系中元组的次序无关紧要 (5)在一个关系中列的次序无关紧要,后退,首页,前进,1.2.2 关系运算,1、传统的集合运算 并 差 交 2、专门的关系运算 选择 从关系中找出满足给定条件的元组的操作称为选择。 投影 从关系模式中指定若干个属性组成新的关系称为投影。 联接 联接是关系的横向结合。联接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系包含满足条件的元组。 自

13、然联接 按照字段值对应相等为条件进行的联接操作称为等值联接。自然联接是去掉重复属性的等值联接。,后退,首页,前进,1.3 数据库设计基础,1.3.1 数据库设计步骤 1.3.2 数据库设计过程,后退,首页,前进,1.4 Visual FoxPro系统概述,1.4.1 历史沿革 1.4.2 Visual FoxPro的特点,后退,首页,前进,1.4.1 历史沿革,1、1986年6月推出了FoxBASE+ 1.0版 2、1987年7月推出了FoxBASE+ 2.0版 3、1988年7月推出了FoxBASE+ 2.1版 4、1992年下半年推出了FoxPro 2.5版 5、1994年下半年推出了FoxPro 2.6版 6、1995年6月推出了Visual FoxPro 3.0 7、1996年8月推出了Visual FoxPro5.0 8、1998年9月推出了Visual FoxPro6.0,后退,首页,前进,1.4.2 Visual FoxPro 6.0的特点,1、特点概述 2、增强的项目及数据库管理 3、提高应用程序开发的生产率 4、互操作性和支持Internet 5、充分利用已有数据,后退,首页,前进,

展开阅读全文
相关资源
猜你喜欢
相关搜索

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

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报