VFP6电子教案第1章(Visual FoxPro 6.0概述)_第1页
VFP6电子教案第1章(Visual FoxPro 6.0概述)_第2页
VFP6电子教案第1章(Visual FoxPro 6.0概述)_第3页
VFP6电子教案第1章(Visual FoxPro 6.0概述)_第4页
VFP6电子教案第1章(Visual FoxPro 6.0概述)_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学习要点1,数据库的基本术语和概念。2、常用文件类型和数据类型3,Visual FoxPro中的命令格式。4、Visual FoxPro文件默认命名方法。5、一般文件类型和数据类型以及基本概念。第1章Visual FoxPro 6.0概述,1.1 Visual FoxPro 6.0开发概述,1.2根据库系统常用的1.3文件类型和数据类型,使用1.4文件命名方法和命令组织,返回,第1章Visual FoxPro 6.0概述,返回,1.1 1992年下半年推出FoxPro 3.0版,1994年下半年推出FoxPro 3.0版,1995年6月推出Visual FoxPro 3.0 7版,1996年八

2、月Visual FoxPro5.0 8和1998年九月Visual FoxPro6.0版,2,数据库管理系统:数据库管理系统(DBMS)是位于用户和操作系统(OS)之间的数据管理软件层,3,数据库技术:数据库技术是研究数据库结构、存储、设计、管理和使用的软件领域。4,数据库系统:数据库系统(简称DBS)是由系统、动态存储大量相关数据和易于多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。DBS包含DBMS和DB。返回、数据库系统结构、现有数据库有三类:层次结构、网格和关系数据库。使用三种数据结构:树、图形和线性表。VFP6属于关系数据库、关系数据库系统结构。例如,

3、在大学中:机械和电气工程系、计算机系、化学工程系各系用部门代码、部门名称、部门地址、部门电话、教研室设置等数据进行了说明。表示关系数据库将数据组织到路线表中。各系有多个应用学科,如电子、自动控制、机械制造、地图制作;计算机系有软件工程、计算机应用及其他教学和研究部门。化学工程系下属有无机化学、有机化学及其他实验室。每个教务室都包含房间代码、房间名称和房间电话等数据,表示其特性。教研室应用电子教研室什么,王、李等教师负责家庭教师和学生管理,A1、B1、C1等学生;自动控制教室里有英寸、硫、陈等老师,还有A2、B2、C2、D2等学生。教师用职工编号、名字、性别等进行说明,学生用学号、名字、性别等进

4、行说明。有表3和表4,每个表都称为关系。表格中的每一列称为记录,代表实体。表格中的每一列称为字段或数据项,表示实体的一个属性。如图1-2所示,学生和课程之间的相关性。课程和学生之间的相关性,如图1-3所示。同时,如果两个方向关系相关,则可以使用路线表格结构。例如,您可以将课程编号、课程名称、开始单位等添加到前面介绍的每个表中,如表1-5所示。设计表1-6中显示的绩效表,将表1-4和表1-5连接起来。使用、返回、1.2.3数据模型、1、数据模型的定义设计数据库系统时,数据以图片或表格格式抽象反映徐璐之间关系的过程通常称为数据模型构建,设置的映射或表及其关系称为数据模型。常用的数据模型可分为两类。

5、一个是语义数据模型,如实体接触模型(E-R模型)、面向对象模型等。第二种是经典数据模型,如层次模型、网格模型、关系模型等。,2,数据之间的连接,一对一连接;一对多联系;多对多关联,3,实体-关系模型(Entity-Relationship Model)此模型是1976年P.PS.Chen用于说明一个系统中的数据及其之间关系的概念模型。在学校系、教研室、教师、学生、课程之间的E-R模型、E-R图中,将实体集合用矩形表示,在矩形框内写上实体名称。钻石表示实体之间的连接,并将联系人姓名写入钻石框。使用非垂直边(如1或m或n)连接钻石和相关实体。椭圆表示实体或链接的属性。例如,用椭圆连接相应的图元和郑

6、智薰边。4,关系数据模型是二维表数据(即集合理论中的关系),表示实体和实体之间连接的模型称为关系数据模型。5、使用面向对象的模型对象、属性和方法表示实体和实体之间连接的模型称为面向对象的模型。(1)对象对象是实际实体的建模。每个对象都有唯一的标识符来封装状态和动作。(2)类将具有相同特性集和方法集的所有对象合并成一个“类”。类可以从层次的直接或间接祖先继承任何属性和方法。返回。1.2.4按关系数据库、1、基本概念(1)关系数据库和关系数据模型组织的数据库是关系数据库,理论基础是聚合数。根据集合代数理论,关系名称及其属性序列称为关系模式。例如,名为Student的关系具有属性Student _

7、id、Name、Sex、Birthday、Classes、Dormitory和Phonenumber由相应属性或多个属性组成的属性组的值集合称为域,域是值的集合。关系是元素为k(k1)的元组集合。也就是说,此关系中有多个元组,每个元组都有k属性值。将关系视为集合时,集合中的元素是元组。更直观地理解可以将关系看作二维表。Student表,如表1-8所示。关系(表格)可以视为行与列交叉的二维表格。表格中的一行称为元组,可用于表示实体集中的一个实体。表格中的列称为属性。指定每个列的属性名称。表中的属性名称不能相同。列的范围称为域,具有相同的列。例如,Sex列的值范围为男人,女人。Student_ID

8、列和Phonenumber列都是基于数字的字符域。表中的两行(元组)不能完全相同。唯一标识表中其他行的属性(组)称为主属性(组)或主键。(2)候选关键字和主要属性候选关键字如果一个属性(组)唯一标识没有其馀属性的元组,则此属性(组)称为关系的候选关键字。如果关系中的一个属性是构成候选关键字的属性集中的一个属性,则主要属性称为主要属性。(3)关系模式关系模式是关系的说明,包含模式名称、构成关系的每个属性名称、值域名和模式的主关键字或主键。(4)关系子方案关系子方案是对用户所需数据的结构的说明,其中包括该数据从哪些方案派生而来以及必须满足哪些条件。(5)存储模式存储模式描述了关系如何存储在物理存储

9、设备上。(6)实体完整性规则实体完整性规则规定,关系中元组的主代码值不能为空值。实体完整性规则和引用完整性规则是关系模型必须满足的完整性约束,称为关系完整性规则。,(7)引用完整性规则引用完整性规则定义如下:如果属性集k是关系模式R1的主要代码,并且是关系模式R2的外部代码,则在R2的关系中,k的值只允许两种可能性,或者为null或等于R1关系的主要代码值。(8)域完整性规则特定数据的约束条件,由应用环境确定。反映特定应用程序中包含的数据必须满足的语义要求。(9)关系模型的形式定义关系模型有三个组件:数据结构、数据操作和完整性规则。数据库中的所有数据及其互连都是由关系(即二维表)组成的。关系模

10、型的基本数据结构是关系。关系模型提供了完整的高级关系计算集,支持对数据库的各种操作。关系运算分为关系代数和关系计算两类。关系模型有三种类型的完整性规则:2,关系代数的运算,(1)投影,在关系r中指定的多个属性构成新关系的运算称为投影。PROJECT关系名称(属性名称1、属性名称2、属性名称n)以A(R)记录。其中r是要运算的关系名称,a是要选取的属性系列。这是使用“列”作为处理单元的运算。示例1-1在表1-9所示的关系S1中查找学生宿舍分配,以查找关系表达式和结果。此任务中,PROJECT S1(学号,宿舍)关系表达式可以表示学号和宿舍(学生宿舍分配)结果,如表1-10所示。通过选择,(2)关系r,在由满足指定条件f的元组组成的关系r中查找新关系的运算称为选择(Select)。将SELECT关系名称WHERE条件记录为F(R)。这是作为“记录”处理单元执行的运算。示例1-2在表1-9所示的关系S1中查找所有“男孩”的数据,以查找关系令牌。SELECT S1 WHERE性别=“男性”关系表达式如下:男孩(学生情况)结果见表1-11。(3)联合通过从两个关系r和s的广义笛卡尔乘积中选择符合指

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论