您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > VFP计算机二级VF-01章
1VisualFoxPro程序设计教程主讲老师:王俊杰目录第1章VisualFoxPro基础第2章自由表的基本操作第3章创建和使用数据库第4章查询与视图第5章结构化查询语言SQL第6章VisualFoxPro的结构化程序设计第7章VisualFoxPro面向对象的程序设计第1章VisualFoxPro基础教学目的和要求通过本章的学习,使学生掌握数据库系统的基础知识,熟悉数据管理系统的特点;了解VisualFoxPro6.0的特点,掌握VisualFoxPro6.0的安装步骤和界面情况,并能通过项目管理器创建简单的项目;了解VisualFoxPro的向导、设计器、生成器。第1章VisualFoxPro基础教学重点1、数据库的基本概念,如数据库、数据模型、数据库管理系统、数据库(应用)系统2、关系数据库的一些基本术语,如关系、元组、属性、域、主关键字、外部关键字3、关系运算:选择、投影、连接4、项目管理器的操作第1章VisualFoxPro基础VisualFoxPro的概念:VisualFoxPro是微型计算机上的数据库管理系统;它是微软公司开发的一个通用系统软件。VisualFoxPro采用了可视化的、面向对象的程序设计方法,大大简化了应用系统的开发过程。硬件操作系统计算机系统系统软件数据库管理系统软件编译软件(语言处理)应用软件1.1数据库基础知识1.1.1信息、数据与数据处理1.数据与数据处理数据(Data)数据是存储在某一种媒体上,能够被识别的物理符号。数据不仅包括数字、字母、文字和其它符号组成的文本形式的数据,而且还包括图形、图像、动画、影像、声音等多媒体数据。信息(Information)是被加工成特定形式的数据,这种数据形式是有意义的数据处理数据处理是对各种类型的数据进行收集、存储、分类、计算、加工、检索和传输的过程。可以说数据处理就是将数据转换成信息的过程。数据处理是使数据变为有用信息的一系列活动的总称。因此又称为信息处理。数据处理的目的是从大量的、原始的数据中获得人们所需要的资料并提取有用的数据成份,作为行为和决策的依据。例如:某人的出生日期明天的温度1.1数据库基础知识2.计算机数据管理数据管理数据处理的中心问题是数据管理。计算机对数据的管理是指对数据的组织、分类、编码、存储、检索和维护提供操作手段。数据管理的发展过程(1)无管理阶段(人工管理阶段)(2)文件系统(3)数据库系统1.1数据库基础知识(1)无管理阶段(人工管理阶段)这一阶段没有专门管理数据的软件,数据由计算或处理它的程序自行携带。这一时期:数据与程序不具有独立性。数据不长期保存,运行结束就退出计算机系统。一个程序中的数据无法被其它程序利用。程序与程序之间存在大量重复数据,称为冗余。1.1数据库基础知识(2)文件系统数据由专门的软件来管理,该软件就操作系统中的文件系统。这一时期:程序和数据分开存储;;数据和程序相互依赖;数据冗余度大;容易造成数据的不一致性。1.1数据库基础知识(3)数据库系统20世纪60年代后期,发展了数据库技术,实现了计算机对数据的统一管理,达到数据共享的目的,它包括:提高数据的共享性,多个用户能够同时访问数据库;减小数据的冗余度,提高了数据的一致性和完整性;数据与应用程序独立,减少应用程序开发和维护代价。1.1数据库基础知识1.1.2数据模型1.数据库(DataBase—DB)数据库是以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。数据库不仅要描述事物的数据本身,而且还描述事物之间的联系。例如图书管理数据库中要保存如下信息所有图书的数据信息所有读者的数据信息所有借阅的数据信息1.1数据库基础知识2.数据库管理系统数据库管理系统(DBMS)数据库管理系统是对数据库进行管理的软件系统,简称为DBMS(DataBaseManagementSystem)。它具有以下功能:数据的组织和存储数据的查询数据的增加、删除、修改数据的排序和索引数据的统计和分析VF就是一种关系数据库管理系统,其它关系数据库还有:大型数据库管理系统:Sybase、Oracle小型数据库管理系统:Access、FoxPro1.1数据库基础知识3.数据库应用系统数据库应用系统(DBAS)数据库应用系统是指系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。如POS电脑收银系统、图书管理系统、财务管理系统、生产管理系统、教学管理系统等。数据库应用系统由应用程序、数据库构成。1.1数据库基础知识4.数据系统数据库系统(DBS—DataBaseSystem)由计算机硬件系统、软件系统、数据库、人员构成。其中软件包括操作系统、数据库管理系统、应用程序等。人员人员是指管理、开发、使用数据库系统的所有人员,通常包括数据库管理员、应用程序员和终端用户。DB、DBS、DBMS的关系DBS包括DB、DBMS1.1数据库基础知识UserUserUserApplicationDBMSOSDB(数据库系统构成图)1.1.2数据模型1.数据库(DataBase—DB)数据库是以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。数据库不仅要描述事物的数据本身,而且还描述事物之间的联系。例如图书管理数据库中要保存如下信息所有图书的数据信息所有读者的数据信息所有借阅的数据信息1.1数据库基础知识2、实体的描述实体客观存在并且可以相互区别的事物称实体。实体可以是实际的事物,也可能是抽象的事件。比如,职工、图书等属于实际事物;一场比赛、一堂课是比较抽象的事件。1.1数据库基础知识实体的属性描述实体的特性称为属性。例如,职工(职工号,姓名,性别,出生日期,职称)图书(编号、书名、作者、出版社、单价、类别)实体集和实体型某一实体属性的集合表示这种实体的类型,称为实体型。属性值的一个集合表示一个实体,同类型的实体的集合,称为实体集。1.1数据库基础知识VisualFoxPro中的实体集在VF中用“二维表”来存放同一类实体,即实体集。在二维表中,每一列表示一个属性,称为字段(包括字段名和字段值),每一行字段值的集合表示一个实体,称为一个记录3.实体间联系及联系的种类实体的联系:实体之间的对应关系称为联系,它反映现实世界事物之间的相互关联关系。联系的种类:是指一个实体型中可能出现的每一个实体与另一个实体型中多个具体实体存在联系。(1)一对一联系(onetoonerelationship)例如:中学班级与班主任的联系(2)一对多联系(onetomanyrelationship)例如:班级与学生的联系(3)多对多联系(manytomanyrelationship)例如:学生与某学期课程的联系1.1数据库基础知识(1)VF中一对一联系实例1.1数据库基础知识(2)VF中一对多联系实例1.1数据库基础知识(3)多对多联系实例1.1数据库基础知识4.数据模型简介为了反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示。任何一个数据库管理系统都是基于某种数据模型的。数据管理系统支持:层次模型、网状模型、关系模型三种数据模型,相应的数据库类型也有三种:层次模型数据库、网状模型数据库、关系(模型)数据库。1.1数据库基础知识(1)层次模型用树型结构表示实体及其之间联系的模型,称为层次数据模型。其中的实体称为结点。有且仅有一个结点无父结点,这个结点即树的根其它节点有唯一的一个父节点。学院一系二系处、部班级教研室科室一层二层三层学院行政组织机构的层次模型1.1数据库基础知识(2)网状模型:用网状结构表示实体及其之间联系的模型。可以有一个以上的结点无父结点;至少有一个节点有多于一个的父节点.1.1数据库基础知识学校教师学生班级任课学生一个教学实体的网状模型教师协会(3)关系模型:用二维表结构来表示实体及实体之间联系一个二维表中,所有的记录格式相同、长度相同。同一字段数据的性质是相同的,它们均为同一属性的值。行和列的排列顺序并不重要。1.1数据库基础知识关系数据库管理系统的几个基本概念1、关系模型用二维表的形式表示实体和实体之间联系的数据模型称为关系数据模型。1.1数据库基础知识2、关系术语关系:一个关系就是一个二维表,每个关系有一个关系名。在VisualFoxPro中,一个关系存储为一个表文件,文件扩展名为.dbf,称为表。元组:在一个二维表(关系)中,水平方向的行称为元组。而在VisualFoxPro中,一行称为一个记录。属性:一个二维表(关系)中,垂直方向的列称为属性,每一列有一个属性名。而在VisualFoxPro中,属性被称为字段。1.1数据库基础知识域:一个属性的取值范围,称为该属性的域。关键字:关键字是一个关系中,属性或属性的组合,其值能够惟一地标识一个元组。在VisualFoxPro中,关键字是字段或字段的组合。在一个表中可以选一个关键字做为主关键字,而其它关键字则称为候选关键字。1.1数据库基础知识3、关系的特点关系必须规范化:所谓规范化是指关系模型中的每一个关系模式都必须满足一定的要求,最基本的要求是每个属性必须是不可分割的数据单元。在同一个关系中不能出现相同的属性名关系中不允许有完全相同的元组,即冗余在一个关系中列的次序无关紧要1.1数据库基础知识4、实际关系模型一个数据库中包括相互之间存在联系的多个表,在实体之间的联系中,公共字段名起着桥梁的作用。1.1数据库基础知识5、关系运算对关系数据库进行查询时,需要找到用户感兴趣的数据,这就需要对关系进行一定的关系运算。(1)传统的集合运算(设有两个相同结构的关系R和S)并:并是由属于关系R和S的元组组成的集合。差:R和S的差是由属于R但不属于S的元组组成的集合。交:R和S的交是由既属于R又属于S的元组组成的集合。例如:R(1,2,3,4,5,6,7,8)S(1,3,4,5,7,9,0)1.1数据库基础知识(2)专门的关系运算选择:从关系中找出满足给定条件的元组的操作称为选择投影:从关系模式中指定若干个属性组成新的关系称为投影联接:联接是关系的横向结合。将两个关系拼接成一个更宽的关系,生成的新关系中包含满足联接条件的元组。1.1数据库基础知识专门的关系运算举例数据库系统(DBS)1.1数据库基础知识小结硬件软件数据库(DB)人员:计算机操作系统(OS)数据库管理软件(DBMS)应用程序(DBAS)数据库应用程序员数据库系统管理人员数据库系统终端用户1.2VisualFoxPro概述VisualFoxPro的发展过程:dBASE1.0、2.0、3.0FoxBASE1.0、2.0、3.0FoxPro2.5、2.5b、2.6(1992)VisualFoxPro3.0VisualFoxPro5.0VisualFoxPro6.0VisualFoxPro7.0VisualFoxPro8.0VisualFoxPro9.01.2VisualFoxPro概述1.启动VisualFoxPro6.0“开始”—“程序”—“MicrosoftVisualFoxPro”启动资源管理器—“\VFP98”—双击VFP6图标“开始”—“运行”—输入“vfp6.exe”(带路径)—“确定”1.2VisualFoxPro概述2.退出VisualFoxPro6.0“文件”—“退出”单击“关闭”按钮在命令窗口中执行“Quit”命令1.2VisualFoxPro概述VisualFoxPro系统环境配置一、系统环境的概念系统环境是指VisualFoxPro的外观和行为,它决定了VisualFoxPro系统的操作环境和工作方式。系统自动用一些默认值来设置系统环境,用户也可以定制自己的系统环境。系统环境的设置包括主窗口、默认目录、项目、编辑器、调试器及表单工具栏选项、临时文件存储、播放字段对应的控件和其他选项等内容。1.2VisualFoxPro概述VisualFoxPro系统环境配置二、系统环境的设置方
本文标题:VFP计算机二级VF-01章
链接地址:https://www.777doc.com/doc-2866289 .html