下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.Visual FoxPro编程教程,长春税务学院信息经济学院计算机教研室,目录,第1章Visual FoxPro基础,第2章自由表的基本操作,第3章创建和使用数据库,第4章查询和视图,第5章结构化查询语言,第6章可视化FoxPro的结构化编程设计,第7章可视化FoxPro的面向对象编程和窗体设计,第8章菜单设计和应用,第9章报表设计,第10章应用程序开发,第1章,可视化FoxPro基础,教学目的和要求。通过本章的学习,学生可以掌握数据库系统的基本知识,熟悉数据管理系统的特点。了解Visual FoxPro6.0的特点,掌握Visual FoxPro6.0的安装步骤和界面,通过项目经理创建简
2、单的项目;了解可视化FoxPro的向导、设计器和生成器。第一章,可视化FoxPro基础,教学重点1,数据库的基本概念,如数据库、数据模型、数据库管理系统、数据库(应用)系统2,关系数据库的一些基本术语,如关系、元组、属性、域、主键、外键3,关系操作:选择、投影、连接4,可视化FoxPro6.0的软硬件配置要求及启动和退出方法4,系统环境配置5,项目经理的操作,第一章可视化FoxPro基础,教学难点1。判断实体之间的关系。如何在VFP 3修改文件保存路径。区分项目和项目经理的区别。第一章:可视化FoxPro基础,可视化FoxPro概念:可视化FoxPro是一个微型计算机上的数据库管理系统;它是由
3、微软公司开发的通用系统软件。Visual FoxPro采用可视化和面向对象的编程方法,大大简化了应用系统的开发过程。硬件操作系统计算机系统软件数据库管理系统软件编译软件(语言处理)应用软件,1.1数据库基础知识,1.1.1信息,数据和数据处理1。数据和数据处理数据(data)是存储在某种介质上的物理符号,可以被识别。数据不仅包括由数字、字母、字符和其他符号组成的文本数据,还包括多媒体数据,如图形、图像、动画、图像和声音。信息是被处理成特定形式的数据,这是有意义的。数据处理数据处理是收集、存储、分类、计算、处理、检索和传输各种类型数据的过程。可以说,数据处理是将数据转化为信息的过程。数据处理是将
4、数据转化为有用信息的一系列活动的总称。因此,它也被称为信息处理。数据处理的目的是从大量的原始数据中获取人们所需的信息,并提取有用的数据成分作为行为和决策的基础。例如:某人的出生日期,明天的温度,1.1数据库基础知识,2 .计算机数据管理,数据管理,数据处理的核心问题是数据管理。计算机数据管理是指为数据的组织、分类、编码、存储、检索和维护提供操作手段。数据管理的发展过程(1)无管理阶段(手工管理阶段)(2)文件系统(3)数据库系统(4)分布式数据库系统(5)面向对象数据库系统,1.1数据库基础知识,(1)此阶段(手工管理阶段)无管理数据的专用软件,数据由计算或处理它的程序携带。这一时期计算机数据
5、管理的特点是数据和程序不是独立的。如果数据长时间不存储,运行后将退出计算机系统。一个程序中的数据不能被其他程序使用。程序之间有大量的重复数据,这就是所谓的冗余。1.1数据库基础知识,(2)文件系统数据由专用软件管理,即操作系统中的文件系统。数据管理的特点是:程序和数据分开存储;数据和程序相互依赖;巨大的数据冗余;很容易导致数据不一致。,1.1数据库基础知识,(3)数据库系统20世纪60年代末,数据库技术发展起来,实现了计算机对数据的统一管理,达到了数据共享的目的,包括:提高了数据的共享性,多个用户可以同时访问数据库;减少数据冗余,提高数据的一致性和完整性;数据独立于应用程序,这降低了应用程序开
6、发和维护的成本。1.1数据库基础知识,(4)分布式数据库系统是数据库技术和计算机网络技术紧密结合的产物。它有两种类型:物理分布、逻辑集中、物理分布、逻辑分布、1.1数据库基础知识和5。面向对象数据库系统是数据库技术和面向对象编程相结合的产物。所谓的面向对象编程对应于传统的面向过程的编程方法,即在编程过程中,只考虑如何创建对象,而不考虑程序代码的整个过程。1.1.2数据模型1。数据库数据库是以某种组织形式存储在计算机存储介质上的相关数据的集合。数据库不仅要描述事物本身的数据,还要描述事物之间的联系。例如,以下信息应存储在图书馆管理数据库中:所有图书的数据信息、所有读者的数据信息、所有借阅的数据信
7、息、1.1数据库基础知识、2。对实体的描述客观存在并能相互区分的事物称为实体。实体可以是真实的事物或抽象的事件。例如,员工、书籍等。是实用的东西;比赛和班级是抽象的事件。1.1数据库的基础知识,实体的属性描述了实体的特性,称为属性。例如,员工(员工编号、姓名、性别、出生日期、专业职称)、书籍(编号、职称、作者、出版社、单价、类别)、实体集和实体类型实体属性的集合表示此类实体的类型,称为实体类型。属性值的集合代表一个实体,相同类型的实体的集合称为实体集。1.1数据库基础知识,在Visual FoxPro中的实体集使用VF中的“二维表”来存储同类实体,即实体集。在二维表中,每列代表一个属性,称为字
8、段(包括字段名和字段值),每行中的字段值集代表一个实体,称为记录。3.实体之间的关系和实体之间的关系类型:实体之间的对应关系称为关系,它反映了现实世界事物之间的相互关系。连接类型:它意味着可能出现在一个实体中的每个实体与另一个实体中的多个具体实体有连接。(1)一对一的关系,例如,班级与班主任的关系(2)一对多的关系,例如,班级与学生的关系(3)多对多的关系,例如,学生与一学期课程的关系,1.1数据库基础知识,(1)VF中的一对一连接实例,1.1数据库基础知识,(2)VF中的一对多连接实例,1.1数据库基础知识,(3)多对多连接实例,1.1数据库基础知识,4。数据模型介绍为了反映事物本身以及事物
9、之间的各种联系,数据库中的数据必须具有一定的结构,这种结构是用数据模型来表达的。数据模型是数据库管理系统用来表示实体及其关系的一种方法。任何数据库管理系统都是基于某种数据模型的。数据管理系统支持三种数据模型:层次模型、网格模型和关系模型。也有三种相应的数据库类型:层次模型数据库、网格模型数据库和关系(模型)数据库。1.1数据库的基本知识,(1)层次模型用树结构表示实体及其关系的模型称为层次数据模型。这些实体被称为节点。只有一个节点没有父节点。这个节点是树的根,其他节点只有一个父节点。1.1数据库基础知识,以及(2)网格模型:一种用网格结构表达实体及其关系的模型。可以有多个没有父节点的节点;至少
10、一个节点有多个父节点。1.1数据库基础知识,(3)关系模型:二维表结构用于表示实体和实体之间的关系。在二维表中,所有记录都有相同的格式和长度。同一字段中数据的属性是相同的,它们都是同一属性的值。行和列的顺序并不重要。1.1数据库基础知识1.1.3数据库应用系统数据库应用系统是指系统开发人员利用数据库系统资源,面向某种实际应用而开发的应用软件系统。如POS电脑收银机系统、图书馆管理系统、财务管理系统、生产管理系统、教学管理系统等。数据库应用系统由计算机软硬件系统、数据库管理系统、应用程序和数据组成。数据库管理系统(DBMS)是一个管理数据库的软件系统,简称DBMS。它具有以下功能:数据的组织和存
11、储数据的查询,数据的添加、删除和修改,索引数据的统计和分析。VF是一种关系数据库管理系统,其他关系数据库包括:大型数据库管理系统:Sybase,甲骨文小型数据库管理系统:Access,FoxBASE,FoxPro,1.1数据库基础知识,关系数据库管理系统的一些基本概念1。关系模型以二维表格的形式表示实体之间关系的数据模型称为关系数据模型。1.1数据库基础知识,2。关系术语关系:关系是一个二维表,每个关系都有一个关系名。在Visual FoxPro中,关系存储为文件扩展名为的表文件。dbf,它被称为表。元组:在二维表(关系)中,水平行称为元组。在Visual FoxPro中,一行被称为记录。类型
12、:在二维表(关系)中,垂直列称为属性,每个列都有一个属性名。在Visual FoxPro中,属被称为字段。1.1数据库基础知识,领域:属性的值域,称为属性的领域。关键字:关键字是关系中的属性或属性组合,其值可以唯一标识元组。在Visual FoxPro中,关键字是字段或字段组合。在表中,可以选择一个关键字作为主关键字,而其他关键字称为候选关键字。外键:如果表中的字段不是该表的主键或候选键,而是另一个表的主键或候选键,则该字段称为外键。1.1数据库基础知识,3。关系的特征。关系必须规范化:规范化意味着关系模型中的每个关系模式都必须满足某些要求,最基本的要求是每个属性都必须是不可分割的数据单元。P
13、10表1-1在同一关系中不能有相同的属性名,同一关系中不允许有相同的元组,即冗余与关系中列的顺序无关,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.
14、1数据库基础知识,(2)特殊关系操作选择:从关系中寻找满足给定条件的元组的操作称为选择性投影:从关系模式中指定几个属性以形成新的属性。这两个关系被拼接成更广泛的关系,并且生成的新关系包含满足连接条件的元组。等价联接:在联接操作中,基于字段值相等条件的联接操作称为等价联接。自然连接:这是等价的连接,但删除了重复的属性。1.1数据库基础知识、特殊关系操作示例、1.1.5数据系统体系结构DBS DataBase系统由计算机硬件系统、软件系统、数据和人员组成。软件包括操作系统、数据库管理系统、应用程序等。人员是指管理、开发和使用数据库系统的所有人员,通常包括数据库管理员、应用程序程序员和最终用户。数据
15、库、数据库系统和数据库管理系统之间的关系数据库包括数据库、数据库管理系统、1.1数据库基础知识(数据库系统组成图)、数据库系统(数据库系统)、1.1数据库基础知识概要、硬件、软件、数据(数据库):数据库系统的核心、人员:计算机、操作系统(操作系统)、数据库管理软件(数据库管理系统)、应用程序数据库系统管理员、数据库系统最终用户、1.2可视化FoxPro概述、可视化FoxPro的开发过程:数据库1.0、2.0、3.0 FoxBASE 1.0、2.0 2.6(1992)VISual FoxPrO 3.0 VISual FoxPrO 5.0 VISual FoxPrO 6.0 VISual FoxPrO 7.0 VISual FoxPrO 8.0,1.2 VISual FoxPrO概述,1.2.1 Visual FoxPro增强的项目和数据库管理功能,更简单、更快速和更灵活的应用程序开发,提供真正的面向对象编程,使用Rushmore技术优化应用程序,并与多个开发人员一起充分利用现有数据进行多语言编程,1.2 VISual FoxPrO概述,1.2.2安装, 启动和退出Visual FoxPro6.0:处理器:486DX/66MH或更多内存:16M或更多硬盘空间:85M用于典型安装,90M用于鼠标、光盘和VGA或更多监视器的最大安装操作系统:窗口95/98或更多,1.2 Visual
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026 防爆电机接线盒密封垫全套更换理论考试参考题库-含答案
- 贾生复习试题及答案
- 物业技师模拟试题及参考答案
- 公司体系试题及详尽答案展示
- 保卫经理晋升竞聘试题及答案
- 2026河北唐山市公益性岗位招聘450人笔试备考试题及答案详解
- 2026海南西部中心医院公开(考核)招聘编内人员(第7号)笔试备考题库及答案详解
- 2026年陆河县网格员招聘笔试参考题库及答案解析
- 2026年安庆一一六医院公开招聘劳务派遣工作人员15名笔试模拟试题及答案详解
- 2026广西南宁市老干部活动中心招聘外聘后勤工作人员1人笔试参考题库及答案详解
- 蓝领精英邓建军课件
- 城镇燃气安全生产标准化
- MNS血型系统课件
- 2025年怀化职业技术学院单招职业技能考试题库及参考答案详解培优b卷
- 2025年公安联考申论真题与答案解析
- GB/T 45984-2025船舶和海上技术船舶落水人员探测系统(人员落水探测)
- 医院能耗政策和参照标准
- 物流公司保洁员管理制度
- 工程服务采购管理办法
- 医务秘书岗位职责
- 《市域(郊)铁路设计规范》条文说明
评论
0/150
提交评论