您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > VFP应用基础自考班复习资料
贵州天力电脑技工学校兴义校区VFP应用基础部分理论复习资料任课教师:黄平-1-贵州省天力电脑技工学校兴义校区2012~2013学年第一个学期VFP应用基础自考班复习资料第一章VisualFoxPro基础第一节计算机数据管理的发展一、数据与数据处理1.数据:是描述客观事物的符号记录,是用物理符号记录下来的可以鉴别的事物特性。包括:数字、文字、图形、图像、动画、声音等。2.信息:是数据经过加工处理后的有用结果。或是能表示一定含义的数据。3.数据处理:将数据转换或信息的过程。内容包括:数据收集→数据整理(鉴别)→存储数据→使用数据(计算、统计、查询等)→维护数据故通过数据处理可以获取信息,然后对信息进行解释、推论、归纳、分析、综合等而产生决策。二、据管理技术的发展:计算机对数据的管理是指对数据的组织、分类、编码、检索和维护所提供的操作手段。经历了:人工管理、文件系统、数据库系统、分布式数据系统、面向对象数据库系统。1、人工管理:20世纪50年代中期以前特点:①程序员必须掌握数据在计算机中的存储地址和方式,才能在程序中正确的使用数据。②程序与数据不独立,数据不能保存,程序之间有数据冗余。2.文件系统:20世纪50年代后期主60年代中期特点:①数据存储在数据文件中,由文件管理系统使用数据。②数据文件和程序文件相互依赖,数据冗余度大,且造成数据的不一致性。3.数据库系统:20世纪60年代后期至今特点:①数据库诞生,数据库通过数据库管理系统进行管理。②数据冗余度减小,共享性提高。4.分布式数据库系统:20世纪80年代,随着网络技术的发展,适应C/S系统结构的数据库系统。特点:①在一个分布式数据库中,一个应用可以对其所需的数据进行透明的操作,这些数据在不同的数据库中分布,由不同的数据库管理系统管理,在不同的机器上运行,由不同的操作系统支持,被不同的通信网络支持。透明:指从逻辑角度看,应用程序所操作的数据好像是由运行在一台机器上的单一的数据库管理系统管理着。②由很多物理上分开的数据库系统通过通信网络连在一起,不同位置的数据库协同工作,用户可以访问到网络上任何位置的数据库中的数据,就好像在本机访问一样。5.面向对象数据库:是数据库技术与面向对象程序设计相结合的产物,是面向对象的方法在数据库领域中的实现和应用。基本思想:用户程序不应与面向机器的结构如字段和记录直接打交道,而应该直接对对象和建立在对象之上的操作进行处理。第二节数据库系统一、数据库的概念1.数据库(DB—Database):(是以一定的组织方式存储在计算机的存储设备上的相互关联的数据集合。)①定义:是存储..在计算机存储设备上,结构化...的相关..数据集合。它能以最佳的方式、最少的重复为多种应用服务②特点:1)数据的共享性:库中的数据可为多个程序、用户服务。2)独立性:数据文件与用户的应用程序彼此独立,即修改数据时,不必修改使用数据的程序3)数据库的数据冗余(重复)少。2.数据库应用系统定义:指系统开发人员利用数据库系统资源开发出来的,而向某一类实际应用的应用软件系统。如:劳资系统、人事管理系统、学生信息系统、员工培训系统、物资管理系统、教学管理系统、维修系统、客户跟踪系统等。3.数据库管理系统(DBMS—DatabaseManagementSystem)①定义:是用来管理数据库数据的大型程序,是用户与数据库的接口。②说明:1)DBMS提供各种命令对DB进行操作,可以帮助用户完成数据库的建立、询问、显示、修改、打印报表等工作。2)DBMS包括数据描述语言及其翻译程序、数据操纵语言及其编译程序、数据库管理例行程序。3)通俗地说:数据库是存放数据的地方,而DBMS是指在数据库的环境下,如何存取数据等多种管理数据库的功能。4.数据库系统①定义:指引进数据库技术后的计算机系统现有组织地,动态地存储大量相关数据提供数据处理和信息资源共享的便利手段②组成有五部分:硬件系统、数据库集合、DBMS及相关软件、数据管理员和用户。二、数据库系统的特点1.实现数据共享,减少数据冗余。2.采用特定的数据模型:结构化的数据通过数据模型表现出来,事物内部属性间的联系和事物与事物之间的联系。3.具有较高的数据独立性:用户只需操作数据,而无需考虑数据在存储上的物理位置与结构。4.有统一的数据控制功能:DBS提供了必要的保护措施。第三节数据模型一、实体的描述1、实体:客观存在并且可以相互区别的事物家实体2、实体的属性:描述实体的特性3、实体集和实体型实体集:同类型的实体的集合(行)实体型:属性的集合表示一种实体的类型(列)二、实体间的联系及联系的种类联系:实体之间的对应关系。联系的种类:指一个实体型中可能出现的每一个实体与另一个实体型中多少个具体实体存在联系。实体联系有三种:一对一联系(1:1)、一对多联系(1:n)、多对对联系(m:n)三、数据模型简介1.模型:是实现世界特征的模拟和抽象。数据模型:数据模型用来表示数据库中数据的结构,即事物本身属性间及事物之间的各种联系。数据模型的种类:层次模型、网状模型、关系模型四:关系模型:用二维表的形式表示实体和实体间联系的数据模型。一、关系术语1.关系:一个关系就是一张二维表,每个关系有一个关系名。说明:①在VFP中,一个关系存储为一个文件,文件扩展名为dbf,称为“表”。②对关系的描述为关系模型,一个关系的模式对应一个关系的结构,其格式为:关系名(属性名1,属性名2,...,属性名n)2.元组:表中的一行称为一个元组,在VFP中称为记录。3.属性:表中的一列称为一个属性,每一列有一个属性名。每个属性有属性名、数据类型、宽度)4.域:属性的取值范围。5.关键字:属性或属性的组合,其值能唯一确定一个元组,例:学号。候选关键字:满足关键字特性的最小属性组合都叫候选关键字。6.外部关键字:如果表中的一个字段不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候选关键字,这个字段就称外部关键字。第四节关系运算关系的基本运算有两类:①传统的集合运算(并、差、交等);②专门的关系运算(选择、投影、连接)一、传统的集合运算:进行运算的关系须有相同的结构1.并:由属于这两个关系的元组成(R∪S)2.差:从前一个关系去掉后一个关系中也有的元组(R-S)----结果为属于R但不属于S的元组3.交:由相同属于两个关系的元组组成的集合(R∩S)二、专门的关系运算1.选择:从关系中找出满足给定条件的元组的操作2.投影:从关系模式中指定若干个属性组成新的关系3、自然连接:去掉重复属性的等值连接第五节数据库设计步骤一、设计原则1.关系数据库的设计应遵从概念单一化“一事一地....”原则2.避免在表之间出现重复字段3.表中的字段必须是原始数据和基本数据元素4.用外部关键字保证有关联表之间的联系二、设计步骤:需求分析、确定需要的表,抽象实体、确定所需字段、确定表间联系、设计求精第六节数据库设计过程一、需求分析:信息需求、处理需求、安全性和完整性要求二、确定需求的表三、确定所需字段:每个字段直接和表的实体相关、以最小的逻辑单位储存信息、表中的字段必须是原始数据、确定主关键字四、确定表之间的联系:一对多联系、一对一联系、多对多联系五、设计求精第二章VisualFoxPro系统初步第一节VisualFoxPro6.0的安装和启动一、退出系统:①单击关闭窗口按钮②文件表单“退出”③Alt+F4④命令窗口键入QUIT命令第二节VisualFoxPro的用户界面一、VFP有三种工作方式:1.利用某单系统或工具栏按扭执行命令;2.在命令窗口中直接输入命令进行交互或操作;3.利用各种生成器自动产生程序或编写FoxPro程序,然后执行它。VFP的主界面一、菜单操作:鼠标操作、键盘操作、光标操作二、命令操作显示与隐藏命令窗口:贵州天力电脑技工学校兴义校区VFP应用基础理论复习资料任课教师:黄平-2-⑴命令窗口右上角关闭按钮关闭,“窗口”中的“命令窗口”打开⑵用常用工具栏上的命令窗口按钮显示或隐藏⑶Ctrl+F4关闭命令窗口,Ctrl+F2显示一、项目管理器窗口1、项目:是文件、数据、文档和对象的集合2、项目文件扩展名为pjx或pjt3、“项目管理器”是系统的“控制中心”第三节VisualFoxPro的配置项目..:是指文件、数据、文档和VFP对象的集合、包括:表、数据库、表单、报表、查询、类、程序等等。项目管理器.....:将一个应用程序的所有文件都集合成一个有机的整体形成一个扩展名为PJX的项目文件3.各类文件选项卡项目管理器包括:全部、数据、文档、类、代码、其他6个选项卡⑴“数据”选项卡:数据库、自由表、查询、视图⑵文档选项卡:表单、报表、标签⑶类选项卡⑷代码选项卡,包括三大类程序:AIP库、程序、应用程序⑸其他选项卡:文本文件、菜单文件、其他文件⑹全部选项卡:以上各类文件的集中显示窗口第三章数据与数据运算第一节常量与变量一、常量:在程序运行过程中保持不变的量1.数值型常量(N)⑴格式:由数字0~9、小数点和正负号构成,很大或很小的数用科学记数法表示⑵长度:8个字节2.货币型常量(Y)格式:表示货币值,是在数值型常量之前,加前缀$,但不能用科学记数法来表示货币型常量。例:$-3456、$0.1415,但$3E-5是错误的货币型常量的小数位不能超过4位,若超过4位,多余的位将被四舍五入。3.字符型常量(C)格式:又称字符串,是由任意字符、数字、汉字组成的字符序列,用定界符“”、‘’、[]成对括起来,如果字符串的内容中包含了某个定界符,则需要用另一种定界符做为该字符串的定界符。注意:“”空串与空格字符串“”不同补:显示值命令⑴?功能:在下一行显示若干个表达式的值⑵??功能:在同一行显示表达式的值4.日期型常量(D)格式:用{}将年、月、日括起,年、月、日之间用分隔符,分隔符可以是/、_、和空格。日期型常量有两种格式:严格的日期格式和传统的日期格式⑴传统的日期格式{mm/dd/yy},年份可以是2位数字或4位数字,此格式命令会受语句SETDATETO和SETCENTURYTO设置的影响⑵严格的日期格式{^yyyy-mm-dd}例:{^1999-10-02}年份必须是4位数字,年月日的次序不能颠倒,不能缺省,用8个字节表示取值范围是:{^0001-01-01}~{^9999-12-31}⑶影响日期格式的设置命令A格式:SETMARKTO[日期分隔符]功能:设置日期型数据的分隔符,若SETMARKTO表示恢复默认斜杠分隔符B格式:SETDATETOMDY|DMY|YMD……功能:设置日期显示的格式C格式:SETCENTURYON/OFF[世纪值]功能:设置(或关闭)成用4位数字显示年份例:SETCENTURYON?{10/02/19995、日期时间型常量(T:占用8个字节)日期时间型常量可以同时表示日期和时间格式为:{日期,时间}与日期型常量完全相同时间格式为:[hh[:mm:[ss]][a/p]]例:{^2002-9-17,9}表示2002年9月17日上午9点6、逻辑型常量(L)数据:逻辑真---.t.、.T.、.y.、.Y.逻辑假----.F.、.f.、.N.、.n.占用一个字节。第二节变量一、变量:在程序运行过程中变化着的量。二:变量的分类:1.字段变量:表中的字段、字段名为变量名值为当前表2.内存变量:是内存中的一个存储区域三、简单内存变量的种类:字符型(C)、数据值型(N)、货币型(Y)、逻辑型(L)、日期型(D)、日期时间型(T)1.简单内存变量赋值:格式1:内存变量名=表达式格式2:STORE表达式TO内存变量名表2.数组⑴定义:是内存中连续的一片存储区域,数组中的每个变量称为数组元素,每个数组元素的数据类型可以不相同,每个数组元素通过数组名及相应的下标来访问。⑵创建命令:DIMENSION〈数组名〉(〈下标上限1〉[,〈下标上限2〉])[,……]DECLEAR数组名〉(〈下标上限1〉[,〈下标上限2〉])[,……]注意:数组元素的下标从1开始四、内存变量常用命令:1.
本文标题:VFP应用基础自考班复习资料
链接地址:https://www.777doc.com/doc-2854580 .html