程序设计教程.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:37 大小:490KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

程序设计教程.ppt

程序设计教程.ppt

预览

免费试读已结束,剩余 27 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

程序设计教程前言VisualFoxPro6.0及它的中文版,是可运行于Windows95和WindowsNT平台的数据库开发系统,它不仅可以简化数据库管理,而且能使应用程序的开发流程更为合理。VisualFoxPro6.0使组织数据、定义数据库规则和建立应用程序等工作变得简单易行。用户利用可视化的设计工具和向导,可以快速创建表单,查询和打印报表。VisualFoxPro6.0还提供了一个集成化的系统开发环境,它不仅支持过程式编程技术,而且在语言方面作了强大的扩充,支持面向对象可视化编程技术。由于VisualFoxPro6.0拥有功能强大的可视化程序设计工具,使程序设计简单易行。本课程是根据教育部提出的非计算机专业计算机基础教学要求,并配合全国计算机等级考试“VisualFoxPro二级”考试大纲的知识要点,以VisualFoxPro6.0为主要内容,介绍关系数据库管理系统基础理论及应用系统开发知识。不仅介绍数据库基础理论,介绍了VisualFoxPro6.0的基本操作;而且介绍面向对象可视化编程、应用系统开发的方法、步骤。第1章数据库系统基础知识1.1数据管理技术的发展1.1.1数据与数据处理信息:是对客观世界的抽象描述。数据:数据是用于记录客观事物属性的物理符号。数据通常分为文本形式数据与多媒体数据:文本形式的数据是数据的最基本的形式,由数字、字母、文字和其他特殊字符组成。文本形式的数据有两种基本形式:一种是可以参与数值运算的数值型数据;另一种是由字符组成、不能参与数值运算的字符型数据。多媒体数据是通过各种输入设备输入到计算机中以二进制形式存储在磁介质、光介质和半导体存储器里的图形、图像、动画、影像、声音等数据。信息和数据的区别:1.信息是抽象的、观念性的,数据是具体的、物理性的。2.信息的形式单一,而数据的形式可以多种多样。3.数据是信息的具体表示形式。数据不仅仅指数字、字母、文字和其他特殊字符组成的文本形式的数据,而且还包括图形、图像、动画、影像、声音(包括语音、音乐)等多媒体数据。1.1.2数据管理技术2.文件系统阶段时间:20世纪50年代后期至60年代。特点:①数据以文件形式长期保存;②数据与程序有一定的独立性。缺点:①数据冗余度大;②数据独立性差;③缺乏对数据的统一控制管理。3.数据库系统阶段时间:20世纪60年代后期开始特点:(1)有了数据库管理系(DBMS)(DatabaseManagementSystems)。(2)面向全局。(3)具有较高的数据独立性。(4)有统一的数据控制功能。在数据库系统中,常用的数据模型有:①层次模型②网络模型③关系模型。1.层次模型:层次模型用树形结构来表示实体及其之间的联系。特点:1)有一个结点没有父亲,称为根结点。2)其它结点有且仅有一个父亲。实体之间的联系是1:M联系(包括1:1联系)。2.网状模型是用以实体型为结点的有向图来表示各实体及其之间的联系。特点:1)可以有一个以上的结点无父亲。2)至少有一个结点有多于一个的父亲。能表示M:N联系。缺点:编写应用程序复杂,模型结构复杂。3.关系模型是用二维表格来表示实体及其相互之间的联系。在关系模型中,把实体集看成一个二维表,每一个二维表称为一个关系。每个关系均有一个名字,称为关系名。(在VisualFoxpro中一个关系可以存储为一个表文件,其扩展名为.dbf。)(2)关系的基本特点:①关系必须规范化,属性不可再分割。②在同一关系中不允许出现相同的属性名。③关系中不允许出现完全相同的元组。④在同一关系中,元组或属性的次序无关紧要。关系模型图例l.3数据库系统1.硬件除要求CPU的处理速度高、内存容量大以外,还要求有足够的外存空间以存储数据库中的数据。2.软件数据库系统中的软件包括操作系统、数据库管理系统及数据库应用系统等。数据库管理系统DBMS(DataBaseManagementSystem)是数据库系统的核心软件之一。主要目标是使数据成为方便用户使用的资源,易于为各种用户所共享,并增进数据的安全性、完整性和可用性。它提供数据定义、数据操作、数据库管理、数据库建立和维护以及通信等功能。目前较流行的数据库管理系统有:Oracle、Sybase、SQL、Server、Access、VisualFoxpro等。3.数据库是数据库系统的核心和管理对象,数据库是存储在一起的相互有联系的数据集合。数据库中的数据是集成的、共享的、最小冗余的、能为多种应用服务,数据是按照数据模型所提供的形式框架存放在数据库中。数据库中的数据由DBMS进行统一管理和控制,用户对数据库进行的各种数据操作都是通过DBMS实现的。数据库系统的有关人员①最终用户:指通过应用系统的用户界面使用数据