欢迎来到天天文库
浏览记录
ID:11917242
大小:588.50 KB
页数:78页
时间:2018-07-14
《安阳师范学院大华教育vfp笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、全国计算机等级考试二级VFP前言o学习VFP的重要性目录o第1章VisualFoxPro数据库基础o第2章VisualFoxPro程序设计基础o第3章VisualFoxPro数据库及其操作o第4章关系数据库标准语言SQLo第5章查询与视图o第6章表单设计与应用o第7章菜单设计与应用o第8章报表的设计和应用o第9章应用程序的开发和生成第1章VisualFoxPro数据库基础1.1数据库基础知识1.1.1计算机数据管理的发展数据存储在某一种媒体上能够识别的物理符号。数据处理(信息处理)指利用计算机将各种
2、类型的数据转换成信息的过程。包括对数据的采集、整理、存储、分类、排序、加工、检索、维护、统计和传输等处理过程。数据管理技术的发展数据管理:指对数据进行组织、编码、分类、存储等操作。其发展经历了以下几个阶段:人工管理à文件系统阶段à数据库系统阶段à分布式数据系统à面向对象数据库系统1.1.2数据库系统1.相关概念数据库、数据库管理系统、数据库应用系统、数据库管理员1)数据库(DataBase,DB)数据库:按一定的组织形式存储在一起的相互关联的数据集合.2)数据库管理系统DBMS(DataBaseMa
3、nagementSystem)一种计算机软件,负责数据库的定义、建立、操纵、管理和维护,VF是一个数据库管理系统3)数据库应用系统(DBAS)通常由数据库和应用程序两部分组成。在DBMS的支持下开发。4)数据库管理员(DBA)5)数据库系统(DBS)一个具有管理数据库功能的计算机软硬件综合系统。包括:硬件系统、软件系统(操作系统,数据库管理系统等软件)、数据库应用系统、数据库管理员、用户。(见图)数据库管理系统是数据库系统的核心数据库系统特点:1.实现共享,减少冗余2.采用特定的数据模型3.数据独立
4、性较高4.统一的数据控制1.1.3数据模型数据模型是对现实世界数据特征的抽象,是用来描述数据的一组概念和定义。实体:客观存在且可相互区分的事物。n属性:实体的特征。o码:惟一标识实体的一个属性集;o属性的型:o属性的值:n域:值的取值范围。n实体的型:用实体名称及其属性来表示即属性的集合。n实体的值:属性值的集合n实体集:同类型的实体的集合实体间的关系:o一对一关系o一对多关系o多对多关系一对一联系(1:1)o对于实体集A中的每一个实体,实体B中至多有一个实体与之联系,反之亦然。一对多联系(1:M)
5、o对于实体集A中的每一个实体,实体B中有多个实体与之联系,反之对于实体集B中的每一个实体,实体A中至多有1个实体与之联系。多对多联系(M:N)o对于实体集A中的每一个实体,实体B中有多个实体与之联系,反之对于实体集B中的每一个实体,实体A中有多个实体与之联系。常用的数据库模型(层次模型,网状模型,关系模型)1)层次模型o表示数据之间的从属关系o象一棵倒立的树,有且仅有一个无双样的根结点;o除根结点以外的子结点,有且仅有一个双亲结点。o表示一对多关系支持层次模型的DBMS称为层次数据库管理系统2)网状
6、模型n允许有一个以上的结点无双亲;n一个结点可以有多个双亲结点;n适合表示多对多关系支持网状模型的DBMS称为网状数据库管理系统3)关系模型以二维表的形式表示实体与实体之间的关系。支持关系模型的DBMS称为关系数据库管理系统,如vF1.2关系数据库1.2.1关系模型(关系通过表体现)表中每一行为一个记录,每一列称为一个字段或属性,表中的第一行成为字段名。在关系模型中,二维表具有以下特征:a)表中每一数据项不能再分;b)表中的记录和字段顺序可任排列;c)表中每一列的数据类型必须相同;d)表中每一列的字
7、段名不允许相同;e)表中不允许有完全相同的元组VFP属于关系型数据模型,是一个关系数据库管理系统一种DBMS只能支持一种模型的数据库系统.关系数据库术语1)关系:一张二维表vf中的数据表关系模式:关系名(属性名1,属性名2,……)学生表(学号,姓名,性别,出生年月,特长)2)元组:行vf中的记录3)属性:列vf中的字段4)域:取值范围vf中的字段宽度取值范围5)关键字:属性或属性组合,能唯一确定一个元组vf中的关键字段6)外部关键字:非本表中的关键字段,却是其它表中的关键字段例1.21.2.2关系运
8、算传统的集合运算:并,差,交并:两个关系元组组成的集合。如:两个班级合为一个班级。差:属于A,但不属于B的集合交:即在A,也在B1.2.2关系运算Vf中的关系运算1)选择(单目运算)指从关系中找出满足条件的记录(横向操作)vf中通过命令子句for、while实现选择运算。如:listfor性别=”女”2)投影(单目运算)指从关系中选取若干字段(属性)组成新的关系(纵向操作)vf中通过子句fields实现投影运算。如:listfields学号,姓名,性别,出生日期3)连
此文档下载收益归作者所有