VFP教案

更新时间:2023-10-09 15:25:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

全国计算机等级考试 二级教程

——Visual FoxPro 程序设计

刘 青 凤

2

第一章 Visual FoxPro 基础

Visual FoxPro是目前微机上优秀的数据库管理系统之一,它采用了可视化的、面向对象的程序设计方法,大大简化了应用系统的开发过程,并提高了系统的模块性和紧凑性。

计算机应用人员只有掌握数据库的基础知识,熟悉数据库管理的特点,才能开发出适合的数据库应用系统。

本章学习重点:数据库的基本概念和关系数据库设计的基础知识。 教学过程:

1.1数据库基础知识

数据库管理系统是处理数据的有效工具,在此应先了解数据、 数据处理的概念和计算机数据管理的发展历程。

1.1.1 计算机数据管理的发展

1.数据与数据处理

数据是指存储在某一媒体上能够识别的物理符号。数据的概念包括两个方面:其一是描述事物特性的数据内容;其二是存储在某一种媒体上的数据。

数据处理是指将数据转换成信息的过程。从数据处理的角度而言,信息是一种被加工成特定形式的数据,这种数据形式对于数据接收者来说是有意义的。

在计算机中,使用计算机外存储器,如磁盘来存储数据;通过计算机软件来管理数据;通过应用程序对数据进行加工处理。 2.计算机数据管理

数据处理的中心问题是管理数据。计算机对数据的管理是指对数据的组织、分类、编码、存储、检索和维护提供操作手段。

计算机在数据管理方面也经历了由低级到高级的发展过程。计算机数据管理随着计算机硬件、软件技术和计算机应用范围的发展而不断发展,多年来经历了人工管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统等几个阶段。

VISUAL FOXPRO 程序设计

3

①人工管理 ②文件系统 ③数据库系统

④分布式数据库系统 ⑤面向对象数据库系统

1.1.2 数据库系统

本节将介绍数据库、数据库应用系统、数据库管理系统、等几个相互关联但又有区别的基本概念,并介绍数据库管理系统所支持的各种数据模型。

1.有关数据库的概念 ① 数据库

数据库(DataBase,DB)是存储在计算机设备上,结构化的相关数据的集合。

② 数据库应用系统

数据库应用系统是指系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。

③ 数据库管理系统(DataBase Management System,DBMS) 数据库管理系统可以对数据库的建立、使用和维护进行管理。 ④ 数据库系统

数据库系统是指引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。数据库系统有五部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。

VISUAL FOXPRO 程序设计

4

硬件 操作系统 开发人员 数据库管理系统 最终用户 数据库应用系统 数据库管理员

数据库系统层次模型

2.数据库系统特点

① 实现数据共享,减少数据冗余 ② 采用特定的数据模型 ③ 具有较高的数据独立性 ④有统一的数据控制功能

1.1.3数据模型

1.实体的描述 ① 实体

客观存在并且可以相互区别的事物称为实体。可分为实际的事物和抽象的事物。

② 实体的属性

描述实体的特性称为属性。

如:图书(总编号,分类号,书名,作者,单价)③ ③ 实体集和实体型

属性值的集合表示表示一个实体,而属性的集合表示一种实体类型,称为实体型。同类型的实体的集合,称为实体集。 2.实体间联系及联系的种类

实体间的对应关系称为联系,它反映现实世界事物之间的相互联系。 两个实体间的联系有三类:

① 一对一联系(one-to-one relationship);

VISUAL FOXPRO 程序设计

5

② 一对多联系 (one-to-many relationship); ③ 多对多联系 (many-to-many relationship); 3.数据模型简介

数据模型是数据库管理系统用来表示实体及实体间联系的方法。

三种数据模型: ① 层次数据模型

用树形结构表示实体及其之间的联系的模型称为层次模型;

② 网状模型

用网状结构表示实体及其之间的联系的模型称为网状模型; ③ 关系数据模型

用二维表结构表示实体及其之间的联系的模型称为网状模型。 优点:完备的理论基础、简单的数据模型、说明性的查询语言和使用方便等。

1.2 关系数据库

Visual FoxPro 就是一种关系数据库管理系统。 1.2.1关系模型

一个关系的逻辑结构就是一张二维表。这种用二维表的形式表示实体和实体间的联系的数据模型称为关系数据模型。 1.关系术语

Visual FoxPro中,一个“表”就是一个关系。

① 关系:一个关系就是一张二维表,每个关系有一个关系名。 对关系的描述称为关系模式,一个关系模式对应一个关系结构。其格式为:

关系名(属姓名1,属姓名2?,属姓名n) 在Visual FoxPro中表示为结构:

表名(字段名1,字段名2?,字段名n)

② 元组:在一个二维表中,水平方向的行称为元组,每行是一个元组。

③ 属性:二维表中垂直方向的列称为属性,每一列有一个属性名。

④ 域:属性的取值范围。

⑤ 关键字:属性或者属性的组合,能够唯一地表示一个元组。 ⑥ 外部关键字:表中的一个关键字不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候选关键字。

2.关系的特点

VISUAL FOXPRO 程序设计

本文来源:https://www.bwwdw.com/article/6r9f.html

Top