
《第一章VisualFoxPro基础》由会员分享,可在线阅读,更多相关《第一章VisualFoxPro基础(43页珍藏版)》请在文档大全上搜索。
1、全国计算机等级考试全国计算机等级考试二级教程二级教程Visual FoxPro程序设计程序设计2第一章第一章Visual FoxPro 基础基础上一页下一页退 出目 录3 本本 章章 要要 点点1.1 1.1 数据库基础知识数据库基础知识 1.2 1.2 关系数据库关系数据库 1.3 1.3 数据库设计基础数据库设计基础1.4 Visual FoxPro 1.4 Visual FoxPro 系统概述系统概述 本章小结本章小结上一页下一页退 出目 录4 1.1 1.1 数据库基础知识数据库基础知识1.1.1 计算机计算机数据管理的发展数据管理的发展 1、数据与数据处理、数据与数据处理 人们通常使
2、用各种各样的物理符号来表示客观事物的特性和特征,这些符号及其组合就是数据数据。数据:数据:是指存储在某一种媒体上能够识别的物理符是指存储在某一种媒体上能够识别的物理符号号,数据的概念包括两个方面:数据的概念包括两个方面:描述事物特性的描述事物特性的数据内容数据内容和存储在某一种媒体上的数据形式存储在某一种媒体上的数据形式(即:数据的值值和类型类型),如类型有:如类型有:数字、文字、声音、图形和图像等多种形式。信息:信息:是指数据经过加工处理后所获取的有用数据是指数据经过加工处理后所获取的有用数据。信息是以某种数据形式表现的。本节重点与作业上一页下一页退 出目 录5数据和信息的区别与联系:数据和
3、信息的区别与联系:数据是信息的具体表现形数据是信息的具体表现形式,信息是数据有意义的表现式,信息是数据有意义的表现。数据处理:数据处理:就是将数据转换为信息的过程。就是将数据转换为信息的过程。 数据处理的内容主要包括:数据处理的内容主要包括:数据的数据的收集收集、整理整理、存储存储、加工加工、分类分类、维护维护、排序排序、检索检索和和传输传输等一等一系列活动的总和。系列活动的总和。 其目的是:其目的是:提取有效的信息资源,为管理者提供决策的依据。 数据处理也称信息处理数据处理也称信息处理。 例如:例如:学生各门成绩为原始数据,经过整理、计算得出平均成绩和总成绩表等信息,经过排序可得到名次表等,
4、这一系列过程就是数据处理。本节重点与作业上一页下一页退 出目 录62、计算机数据管理、计算机数据管理 数据处理的中心问题是数据管理。数据处理的中心问题是数据管理。计算机对数据的管理是指对数据的组织组织、分类分类、编码编码、存存储储、检索检索和维护维护提供操作手段。随着计算机技术的不断发展,数据处理和数据管理的技术也得到了很大的发展,其发展过程大致经历了以下五个阶段: 人工管理阶段人工管理阶段 文件系统阶段文件系统阶段 数据库系统阶段数据库系统阶段 分布式数据库系统阶段分布式数据库系统阶段 面向对象数据库系统阶段面向对象数据库系统阶段本节重点与作业上一页下一页退 出目 录7人工管理阶段人工管理阶
5、段(50年代中期以前)年代中期以前) 早期的计算机主要用于科学计算,计算处理的数据量很小,基本上不存在数据管理的问题。特点:特点:程序和数据不具有独立性,一组数据对应一程序和数据不具有独立性,一组数据对应一组程序。组程序。程序与数据之间的关系如图:程序与数据之间的关系如图:应用程序应用程序1应用程序应用程序2 2应用程序应用程序n n数据组数据组1 1数据组数据组2 2数据组数据组n n本节重点与作业上一页下一页退 出目 录8 文件系统阶段文件系统阶段(50年代后期年代后期60年代末)年代末)(出现了操作系统(出现了操作系统文件系统文件系统专门管理专门管理外存储器的数据管理软件)外存储器的数据
6、管理软件)特点:特点:程序和数据具有一定的独立性,程序和数程序和数据具有一定的独立性,程序和数据分开存储且数据文件可长期保存在外存上被据分开存储且数据文件可长期保存在外存上被多次使用。多次使用。程序与数据之间的关系如图:程序与数据之间的关系如图:操作系统操作系统应用程序应用程序n应用程序应用程序2数据组数据组2数据组数据组n应用程序应用程序1数据组数据组1本节重点与作业上一页下一页退 出目 录9数据库系统阶段数据库系统阶段(60年代末开始)年代末开始) 随着计算机处理的数据量的增多,急需对大量数据进行统一管理,于是产生了数据库技术(一类新的数据管理软件)数据库管理系统数据库管理系统(DataB
7、ase Management System,DBMS)特点:特点:引进数据库技术对所有的数据实行统一、集中、独立的管理,以实现数据的共享,减小数据的冗余度(提高数据的一致性和完整性),数据独立于程序而数据独立于程序而存在。存在。 程序与数据之间的关系如图:程序与数据之间的关系如图:数据库管理系统 DBMS数据库应用程序2应用程序1应用程序n本节重点与作业上一页下一页退 出目 录10分布式数据库系统分布式数据库系统 分布式数据库系统分布式数据库系统(Distributed DataBase System,DDBS)分布式数据库系统是地理上分布在计算机网络不同结点,逻辑上属于同一系统的数据库系统,
8、能支持全局应用,同时存取两个或两个以上结点的数据。如:如:客户机/服务器结构。本节重点与作业上一页下一页退 出目 录11面向对象数据库系统面向对象数据库系统 面向对象数据库系统面向对象数据库系统(Object-Oriented DataBase System,OODBS)是数据库技术和面向对)是数据库技术和面向对象的程序设计技术相结合的产物。象的程序设计技术相结合的产物。本节重点与作业上一页下一页退 出目 录121、有关、有关数据库的概念数据库的概念数据库数据库(DataBase)是指以是指以一定的组织方式一定的组织方式存储存储在一起的(存储在外部存储设备上)、能为多个在一起的(存储在外部存储
9、设备上)、能为多个用户用户共享共享的、的、独立独立于应用程序的、相互于应用程序的、相互关联关联的数的数据集合。据集合。 它不仅包括描述事物的数据本身,而且它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。还包括相关事物之间的联系。上一页下一页退 出目 录本节重点与作业1.1.2 数据库系统数据库系统13 数据库应用系统数据库应用系统是指系统开发人员利用数据是指系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的库系统资源开发出来的,面向某一类实际应用的应用软件系统。应用软件系统。 如:财务管理软件。如:财务管理软件。上一页下一页退 出目 录本节重点与作业 数据库应用系统数据
10、库应用系统14 数据库管理系统是在操作系统支持下的系统软件。数据库管理系统是在操作系统支持下的系统软件。它它可以对数据库的建立、使用和维护进行管理。可以对数据库的建立、使用和维护进行管理。主要包括如下功能:主要包括如下功能:数据库定义功能数据库定义功能提供数据定义语言(数据定义语言(DDL)DDL),建立数据库 数据库操纵功能数据库操纵功能DBMS提供数据操纵语言(数据操纵语言(DML)实现对数据库进行操作 (修改、插入、删除)。数据库管理功能数据库管理功能对数据库的更新、重编、结构维护、恢复及性能监测等。它是DBMS运行的核心部分。通信功能通信功能作为用户与数据库的接口,用户可以通过交互式和
11、应用程序方式使用数据库。上一页下一页退 出目 录本节重点与作业 数据库管理系统(数据库管理系统(DBMS)15 数据库系统(数据库系统(DataBase System,DBS),是),是指引进数据库系统后的计算机系统。指引进数据库系统后的计算机系统。数据库系统由五部分组成:数据库系统由五部分组成: 计算机硬件系统计算机硬件系统 数据库管理系统及相关软件数据库管理系统及相关软件 数据库集合数据库集合 数据库管理员数据库管理员 用户用户 应用程序硬件语言编译 DBMSOS上一页下一页退 出目 录本节重点与作业 数据库系统数据库系统16 计算机硬件系统计算机硬件系统Hardware 计算机硬件是数据
12、库系统赖以存在的物质基础物质基础,是存储数据库及运行数据库管理系统DBMS的硬件资源。 数据库管理系统数据库管理系统DBMS 数据库管理系统(数据库管理系统(DataBase Management System)是指负责数据库存取、维护、管理的系统软件。是指负责数据库存取、维护、管理的系统软件。它是它是数据库系统的核心,其功能的强弱是衡量数据库系统数据库系统的核心,其功能的强弱是衡量数据库系统性能优劣的主要指标。性能优劣的主要指标。 上一页下一页退 出目 录本节重点与作业17数据库数据库DB 数据库中的数据也是以文件的形式存储在存储介质上的,它是数据库系统操作的对象和结果。 特点:特点:集中性
13、、共享性集中性、共享性(数据集中存放,减少了数据冗余,有利于保持数据的一致性)。数据库管理员数据库管理员(DataBase Administrator,DBA) 负责管理、监督、维护数据库系统的正常运行;数据库用户数据库用户User 是在DBMS与应用程序支持下,操作使用数据库系统的普通使用者。上一页下一页退 出目 录本节重点与作业18数据库系统各部分之间的关系数据库系统各部分之间的关系.用户用户1用户用户2用户用户n数据库管理系统数据库管理系统(DBMS)数据库数据库DB上一页下一页退 出目 录本节重点与作业192、数据库系统的特点、数据库系统的特点实现实现数据共享,减少数据冗余数据共享,减
14、少数据冗余 数据共享是指多个用户可以同时存取数据而不相互影响。 数据冗余就是数据重复,数据冗余既浪费存储空间,又容易产生数据的不一致。采用特定的数据模型采用特定的数据模型 数据库系统不仅可以表示事物内部各数据项之间的联系,而且可以表示事物与事物之间的联系,从而反映出现实世界事物之间的联系。具有较高的数据独立性具有较高的数据独立性 所谓数据独立是指数据与应用程序之间的彼此独立,它们之间不存在相互依赖的关系。有统一的数据控制功能有统一的数据控制功能 数据库加入了安全保密机制,可以防止对数据的非法存取。上一页下一页退 出目 录本节重点与作业20 1.1.3 数据模型数据模型 现实世界现实世界-物质(
15、物质(客观事物) 现实世界就是存在于人脑之外的客观世界现实世界就是存在于人脑之外的客观世界。 信息世界信息世界-意识意识 信息世界就是现实世界在人们头脑中的反映,信息世界就是现实世界在人们头脑中的反映,又称观念世界。又称观念世界。现实世界是物质的,相对而言信现实世界是物质的,相对而言信息世界是抽象的;息世界是抽象的; 数据世界数据世界-在计算机内的表示在计算机内的表示 数据世界就是信息世界中信息数据化后的产数据世界就是信息世界中信息数据化后的产物物。现实世界中的客观事物(现实世界中的客观事物(实体实体)及其)及其联系联系,在数据世界中以在数据世界中以数据模型数据模型描述。描述。相对于信息世界,
16、相对于信息世界,数据世界是量化的、物化的。数据世界是量化的、物化的。 上一页下一页退 出目 录本节重点与作业21 (1)客观存在并且可以相互区别的事物称为客观存在并且可以相互区别的事物称为 实体可以是具体的人或物,也可以是抽象概念;如:人,汽如:人,汽车,楼房车,楼房(实体名)(实体名)。 (2)属性属性实体所具有的特性称为属性(实体所具有的特性称为属性(Attribute)。)。 一个实体可用若干属性来刻画。一个实体可用若干属性来刻画。每个属性都有特定的取值范每个属性都有特定的取值范围,围,即值域(即值域(Domain),值域的类型值域的类型 可以是整数型、实数型、字符型等;如:人的属性有:
17、姓名、性别、年龄、身高如:人的属性有:姓名、性别、年龄、身高(属性(属性名)。名)。 属性分:属性分:属性型和属性值属性型和属性值 (3 3)实体集和实体型)实体集和实体型 性质相同的同类实体的集合称性质相同的同类实体的集合称。如一个班的学生。如一个班的学生。 在在 VFP VFP 中,用表来存放同一类实体(实体集)中,用表来存放同一类实体(实体集) 实体型就是实体的实体型就是实体的的集合的集合。具有相同属性的实体,有相同的实体型;如:人的如:人的实体型:实体型:(姓名、性别、年龄、身(姓名、性别、年龄、身高高););实体值:实体值:张三、男、张三、男、18、180cm。上一页下一页退 出目
18、录本节重点与作业22 实体之间的对应关系称为联系,它反映现实世界事物之间的相互关系。常见的实体联系有常见的实体联系有3种:种:一对一联系一对一联系、一对一对多联系多联系和和多对多联系多对多联系。如图:。如图:班级班级班级班级-班长班长班长班长11班长班长班长班长-学生学生学生学生1n教师教师教师教师-学生学生学生学生mn(a)(b)(c)上一页下一页退 出目 录本节重点与作业23 是数据库管理系统用来表示实体及实是数据库管理系统用来表示实体及实体间联系的方法。体间联系的方法。 数据模型不同,描述和实现方法也不同,相应的数据模型不同,描述和实现方法也不同,相应的支持软件即数据库管理系统支持软件即
19、数据库管理系统DBMS也不同。也不同。任何一个数任何一个数据库管理系统都是基于某种数据模型的。据库管理系统都是基于某种数据模型的。是指数据库中数据及数据之间相互关系的描述。是指数据库中数据及数据之间相互关系的描述。 数据库管理系统常用的数据模型有下列三种:数据库管理系统常用的数据模型有下列三种: 层次模型层次模型倒立的树倒立的树 网状模型网状模型网状网状 关系模型关系模型二维表二维表上一页下一页退 出目 录本节重点与作业24层次模型(层次模型(Hierarchical Model) 用树形结构表示数据及其联系的数据模型称用树形结构表示数据及其联系的数据模型称为层次模型。为层次模型。层次模型结构
20、举例如图所示:层次模型结构举例如图所示:上一页下一页退 出目 录青岛大学青岛大学师范学院师范学院中文系中文系外语系外语系数学系数学系信息工程学院信息工程学院纺织学院纺织学院本节重点与作业25 层次模型的特点:层次模型的特点: (1)有且仅有一个结点无父结点,称其为根结点;有且仅有一个结点无父结点,称其为根结点; (2)其他结点有且只一个父结点。其他结点有且只一个父结点。 层次数据库管理系统层次数据库管理系统支持层次模型的DBMS; 层次数据库层次数据库由层次模型建立的数据库。 层次模型可以直接方便地表示一对一联系一对一联系和一对多一对多联系联系,但不能用它直接表示多对多联系。上一页下一页退 出
21、目 录本节重点与作业26网状模型(网状模型(Network Model) 用网络结构表示数据及其联系的数据模用网络结构表示数据及其联系的数据模型称为网状模型。型称为网状模型。上一页下一页退 出目 录03财三财三陈老师陈老师03贸一贸一计算机计算机03财二财二精读精读李老师李老师本节重点与作业27网状模型的特点:网状模型的特点: (1)一个以上结点无父结点)一个以上结点无父结点 (2)至少有一结点有多于一个的父结点)至少有一结点有多于一个的父结点层次模型是网状模型的特殊形式。层次模型是网状模型的特殊形式。网状数据库管理系统网状数据库管理系统支持网状模型的DBMS;网状数据库网状数据库由网状模型建
22、立的数据库。 网络结构可以直接表示多对多联系网络结构可以直接表示多对多联系,这也是网状模型的主要优点。 上一页下一页退 出目 录本节重点与作业28关系模型(关系模型(Relational Model) 人们习惯用表格形式表示一组相关的数据,既简单又直观,如图: 这种由行与列构成的二维表二维表,在数据库理论中称为关关系系,用关系表示的数据模型称为用关系表示的数据模型称为关系模型关系模型。在关系模型中,实体和实体间的联系都是用关系表示的,也就是说,二维二维表格中既存放着实体本身的数据,又存放着实体间的联系。表格中既存放着实体本身的数据,又存放着实体间的联系。Visual FoxPro是一种典型的关
23、系型数据库管理系统。是一种典型的关系型数据库管理系统。 上一页下一页退 出目 录学号学号姓名姓名性别性别出生日期出生日期地址地址高考成绩高考成绩简历简历031201张三张三男男80-05-09青岛青岛598.0031110李四李四女女81-11-26济南济南550.5021202王五王五女女80-07-28潍坊潍坊590.0031105赵六赵六男男82-09-16威海威海578.5本节重点与作业29第第 1 节节 重点重点本节重点:本节重点:1、熟练掌握数据数据、数据处理数据处理的概念。2、掌握数据处理的发展数据处理的发展经历了哪几个阶段经历了哪几个阶段,以及每阶段的特点。3、熟练掌握熟练掌握
24、数据库数据库、实体实体、属性、实体集实体集和实体型和实体型、数据模型数据模型的概念。4、掌握掌握数据库系统的组成和特点数据库系统的组成和特点,以及数据库管理系统的功能。5、重点掌握重点掌握数据模型的分类及各自的特点数据模型的分类及各自的特点。上一页下一页退 出目 录30作业作业1、解释名词:数据、数据处理、实体、解释名词:数据、数据处理、实体、 属性、数据模型。属性、数据模型。2、数据处理的发展经历了哪几个阶段?每、数据处理的发展经历了哪几个阶段?每一阶段的特点是什么?一阶段的特点是什么?3、目前比较常用的数据模型有几种?各自、目前比较常用的数据模型有几种?各自的特点是什么?的特点是什么?4、
25、P 22 一、一、1 5; 二、二、1,2,3上一页下一页退 出目 录311.2 1.2 关系数据库关系数据库1.2.1 关系模型关系模型 1关系术语关系术语就是一张二维表就是一张二维表,通常将一个没有重复行、重复列的二维表看成一个关系,每个关系都有一个关系名。 在Visual FoxPro中,一个关系对应于一个表文件,简一个关系对应于一个表文件,简称为表(称为表(.DBF.DBF),关系名则对应于表文件名或表名。),关系名则对应于表文件名或表名。例如:例如:P9 表表1-5 职工表职工表 和工资表表 就代表两个关系就代表两个关系。 对关系的描述称为对关系的描述称为,一个关系模式对应一个,一个
26、关系模式对应一个关系的结构。关系的结构。其格式为:其格式为: 关系名(属性名关系名(属性名1,属性名,属性名2,属性名属性名n )在在VF中中 对应对应:表名(字段名:表名(字段名1,字段名,字段名2,字段名字段名n )考生简况(准考证号,身份证号,姓名,性别,出生日考生简况(准考证号,身份证号,姓名,性别,出生日期,工作单位,电话号码)期,工作单位,电话号码)上一页下一页退 出目 录本节重点与作业32 二维表的每一行在关系中称为二维表的每一行在关系中称为元组元组。在在VF的表中又叫的表中又叫一个一个记录记录。 二维表的每一列在关系中称为属性二维表的每一列在关系中称为属性,每个属性都有一个属性
27、名,属性值则是各个元组属性的取值。 在Visual FoxPro中,一个属性对应表中一个字段,属性一个属性对应表中一个字段,属性名对应字段名,属性值对应于各个记录的字段值。名对应字段名,属性值对应于各个记录的字段值。 属性的取值范围称为域。属性的取值范围称为域。域作为属性值的集合,其类型与范围具体由属性的性质及其所表示的意义确定。同一属性只能在相同域中取值。 上一页下一页退 出目 录本节重点与作业33 关系中能唯一的标识一个元组的属性或属性组合,关系中能唯一的标识一个元组的属性或属性组合,称为该关系的一个关键字。称为该关系的一个关键字。 单个属性组成的关键字称为单关键字单关键字; 多个属性组合
28、的关键字称为组合关键字组合关键字。关键字的属性值不能取“空值”。“准考证号准考证号”及“身份证号身份证号”属性可以作为单关键单关键字字,而“姓名”及“出生日期”则不能作为关键字,但可将“姓名”和“出生日期”组合成为组合关键字组合关键字。上一页下一页退 出目 录本节重点与作业34 关系中能够成为关键字的属性或属性组合可关系中能够成为关键字的属性或属性组合可能不是惟一的。能不是惟一的。凡在关系中能够唯一标识不同元凡在关系中能够唯一标识不同元组的属性或属性组合,称为候选关键字。组的属性或属性组合,称为候选关键字。 在候选关键字中选定一个作为关键字,称为在候选关键字中选定一个作为关键字,称为该关系的主
29、关键字。该关系的主关键字。关系中主关键字是唯一的。 关系中某个属性或属性组合并非关键字,但关系中某个属性或属性组合并非关键字,但却是另一个关系的主关键字,称此属性或属性组却是另一个关系的主关键字,称此属性或属性组合为本关系的外部关键字。合为本关系的外部关键字。表之间的联系是通过外部关键字实现的。上一页下一页退 出目 录本节重点与作业35 2关系的特点关系的特点 在关系模型中,关系具有以下基本特点:在关系模型中,关系具有以下基本特点: (1)关系必须规范化,属性不可再分割关系必须规范化,属性不可再分割 (每个属性值必须是不可分割的最小数据单元,(每个属性值必须是不可分割的最小数据单元,即表中不能
30、再包含表。)即表中不能再包含表。) 如:下表即为一个非规范化的表:如:下表即为一个非规范化的表: 上一页下一页退 出目 录本节重点与作业姓名性别高考成绩语文数学英语理科综合张三男13814213028836(2 2)在同一关系中在同一关系中不允许出现相同的属性名不允许出现相同的属性名(3 3)在同一关系中在同一关系中不允许有完全相同的元组不允许有完全相同的元组(4 4)在一个关系中在一个关系中任意交换两个元组(或属性)任意交换两个元组(或属性)的位置,不影响数据的实际含义。的位置,不影响数据的实际含义。 满足以上条件的二维表就是一个关系。满足以上条件的二维表就是一个关系。3实际关系模型实际关系
31、模型 一个具体的关系模型由若干个关系模式组成。一个具体的关系模型由若干个关系模式组成。 在在VFVF中,一个数据库中包含多个存在联系的表。中,一个数据库中包含多个存在联系的表。 库文件(库文件(.DBC)实际实际的关系模型的关系模型 公共字段名公共字段名 多表之间联系的多表之间联系的“桥梁桥梁” 举例:举例: 上一页下一页退 出目 录本节重点与作业37 1.2.2 关系运算关系运算 关系的基本运算有两类:关系的基本运算有两类:传统的集合运算(交、传统的集合运算(交、并、差)并、差)和和专门的关系运算(选择、投影和联接)专门的关系运算(选择、投影和联接) 1、传统的集合运算、传统的集合运算集合的
32、交、并、差集合的交、并、差 2、专门的关系运算、专门的关系运算 选择(选择(Selection)运算)运算是从关系中查找符合指是从关系中查找符合指定条件元组(记录)的操作。定条件元组(记录)的操作。 如:如:List For 年龄年龄=18 投影(投影(Projection)运算)运算是从关系中选取若干是从关系中选取若干个属性组成型的关系的操作。个属性组成型的关系的操作。 如:如:List Fields 姓名,总分姓名,总分 上一页下一页退 出目 录本节重点与作业38 联接(联接(Join)运算)运算是将两个关系模式是将两个关系模式的若干属性拼接成一个新的关系模式的操作,的若干属性拼接成一个新
33、的关系模式的操作,对应的新关系中,包含满足联接条件的所有元对应的新关系中,包含满足联接条件的所有元组。组。 自然联接:自然联接: 在连接运算中,按照字段值对应相等为在连接运算中,按照字段值对应相等为条件进行的连接操作,称为条件进行的连接操作,称为等值连接等值连接。 自然连接是去掉重复属性的等值连接。自然连接是去掉重复属性的等值连接。上一页下一页退 出目 录本节重点与作业39第第 2 节节 重点与作业重点与作业本节重点:本节重点:1、熟练掌握熟练掌握关系关系、元组(记录)、元组(记录)、属性属性(字段)字段)、域、域、关键字关键字、主关键字、主关键字、外部关键字、外部关键字、关系数据库关系数据库
34、的概念的概念。2、掌握掌握关系的基本特点关系的基本特点。3、掌握掌握在关系数据库中的三种关专门的系运算及在关系数据库中的三种关专门的系运算及其特点其特点。作业:作业:1、解释名词:关系、记录、字段、关键字。、解释名词:关系、记录、字段、关键字。2、关系数据库管理系统有哪三种关系操作?、关系数据库管理系统有哪三种关系操作?3、P 22 一、一、6 8; 二、二、4 9上一页下一页退 出目 录401.3 1.3 数据库设计基础数据库设计基础1.3.1 数据库设计的步骤数据库设计的步骤 1、设计原则、设计原则 关系数据库的设计应遵从概念单一化关系数据库的设计应遵从概念单一化“一事一地一事一地”的原则
35、。的原则。 避免在表之间出现重复字段。避免在表之间出现重复字段。 表中的字段必须是原始数据和基本数据元素。表中的字段必须是原始数据和基本数据元素。 用外部关键字保证有关联的表之间的联系。用外部关键字保证有关联的表之间的联系。2、设计的步骤、设计的步骤 需求分析需求分析 确定需要的表确定需要的表 确定所需字段确定所需字段 确定联系确定联系 设计求精设计求精上一页下一页退 出目 录411.4 Visual FoxPro 1.4 Visual FoxPro 系统概述系统概述 Visual FoxPro 6.0系统是一个关系型系统是一个关系型DBMS,是微软公是微软公司司1998年推出的可视化编程语言
36、集成包年推出的可视化编程语言集成包 Visual Studio 6.0系统中的一员。系统中的一员。 Visual FoxPro 6.0是可运行于是可运行于Windows 95/98、2000、NT等平台的等平台的32位数据库开发系统位数据库开发系统。1.4.1 历史沿革历史沿革1989年,美国FOX公司正式推出FoxPro1.0,引入了图形用 户界面设计和字符窗口技术 1991年,推出了FoxPro2.0 1992年,推出了更为成功的 FoxPro2.5 1996年,美国Microsoft公司推出了Visual FoxPro3.0,使用了可视化和面向对象技术 1997年,推出了Visual F
37、oxPro5.0 1998年,出现了Visual FoxPro6.0上一页下一页退 出目 录421.4.2 Visual FoxPro 1.4.2 Visual FoxPro 的特点的特点 Visual FoxPro 具有界面友好、工具丰富、速度较快等优点,并在数据库操作与管理、可视化开发环境、面向对象程序设计等方面具有较强的功能。上一页下一页退 出目 录43本章小结本章小结1、重点概念:重点概念:数据数据、数据处理、数据处理、数据库、数据库、 实体实体、属性、属性、属性值属性值、数据模型数据模型、 关系关系、记录、记录、字段字段、域、域、关键字关键字、 主关键字、主关键字、关系数据库关系数据库。2、了解数据处理的发展经历了哪几个阶段,以及了解数据处理的发展经历了哪几个阶段,以及每阶段的特点每阶段的特点。3、掌握掌握数据库系统的组成、特点数据库系统的组成、特点和数据库管理系数据库管理系统的功能。统的功能。4、重点掌握目前比较流行的重点掌握目前比较流行的数据模型的种类及各数据模型的种类及各自的特点。自的特点。5、掌握掌握在关系数据库中的三种关系运算及其特点。在关系数据库中的三种关系运算及其特点。上一页下一页退 出目 录