第1章 VFP基础知识
1、数据库基础知识
考点1:数据库
数据库是长期存储在计算机存储设备上有组织的、可共享的、结构化的相关数据集合。
考点2:数据模型
(1)实体的描述
①实体:实体是客观地存在并且可以相互区别的事物。实体可以是实际的事物,也可以是抽象的事件。
②实体的属性:是用来描述实体所具有的某一些特征。
③实体集和实体型:属性值的集合用于表示一个实体,而具有相同属性的实体一定具有相同的属性。属性的集合用于表示一种实体的类型,称之为实体型。同类型的实体的集合称为实体集。在VFP中,用“表”来存放同一类实体,即实体集。
(2)实体间的联系及联系种类。
现实世界中,事物内部和事物之间存在着的对应关系为联系。
实体间的联系和种类是指一个实体型中的每一个实体与另一个实体型中多少个具体实体存在联系。
两个实体间的联系可以归结为以下三种类型:
①一对一联系
②一对多联系
③多对多联系
(3)数据模型的简单介绍。
用于表示数据与数据之间联系的结构称之为数据模型。
任何一个数据库管理系统都是基于某种数据模型的。数据库管理系统所支持的数据模型可以分为以下三类:
①层次模型:层次模型即树型结构,用树型结构来表示数据之间的联系。它的特点为:有且仅有一个结点无父结点,这个点称为根结点;其他结点仅有一个父结点。
②网状模型:网状模型是用网状结构表示数据之间联系的模型,网状模型是层次模型的一般形式,允许结点有多于一个的父结点,可以有一个或以上的结点没有父结点。
③关系模型:关系模型建立在严格的数学概念的基础上,用二维表结构来表示实体以及实体之间联系的模型。它的特点为:每一列中的分量是类型相同的数据;表中是不可以再分割的最小数据项,即表中不允许有子表;表中的任意两行不能完全相同。
考点3:数据库管理系统。
数据库管理系统(DBMS)是负责数据库的定义、建立、操作、管理和维护的软件系统。
考点4:面向对象程序设计的概念。
(1)类:类是对象的抽象,定义了对象的特征以及对象的外观和行为,用户可以根据类创建对象。类具有封闭性、子类、继承性等特征,可以产生多个类型相同的对象,实现代码重用。
(2)对象:对象是指任何具体事物。
(3)属性:属性标识了对象的性质、特征和行为。
(4)事件:事件是由对象识别和响应的某些操作。
(5)方法:方法是对象可执行的动作。