计算机二级VFP教程

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第一章VisualFoxPro基础[黑体字(被)]、{(P—P)在教材几页}1.1数据库基础知识1.1.1计算机数据管理的发展(P1—P4)1.数据是指存储在某一种媒体上能够识别的物理符号。数据处理是指将数据转换成信息的过程。2.①人工管理程序与程序之间存在大量的重复数据,称为冗余。②文件系统③数据库系统④分布式数据库系统分布式数据库系统是数据库技术和计算机网络技术紧密结合的产物。1.1.2数据库系统(P4—P5)1.有关数据库的概念①数据库DB数据库(DataBase)是信息存储在计算机存储设备上,结构化的相关数据集合。②数据库应用系统数据库应用是指系统开发人员利用数据库系统资源开发出来的。③数据库管理系统DBMS④数据库系统由五部分:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员(DBA)和用户2.数据库系统的特点①实现数据共享,减少数据冗余②采用特定的数据模型③有较高的数据独立性④有统一的数据控制功能1.1.3数据模型(P6—P9)1.实体的描述①实体客观存在并且可以相互区别的事物称为实体。②实体的属性描述实体的特性称为属性。2.实体间联系及联系的种类两个实体间的联系可以归结为三种类型①一对一联系1:1②一对多联系1:N③多对多联系M:N3.数据模型①数据模型用树形结构表示实体及其之间联系的模型称为层次模型。②网状模型用网状结构表示实体及其之间联系的模型称为网状模型。③关系数据模型用二维表结构来表示实体以及实体之间联系的模型称为关系模型。1.2关系数据库VFP就是一种关系数据库管理系统1.2.1关系模型(P9—P12)1.关系术语①关系:一个关系就是一张二维表。VFP中,一个关系存储为一个文件,文件扩展名为.dbf,称为“表”。③元组:在一个二维表中(一个具体关系),水平方向的行称为元组每一行是一个元组。元组对应一个存储文件中的一个具体记录。③属性:二维表中垂直方向的列称为属性。每一列有一个属性名,在VFP中表示为字段名。④域:属性的取值范围④关键字:属性或属性的组合,其值能够惟一的标识一个元组。⑤外部关键字:如果表中的一个字段不是本表的主关键字或候选关键字,而是另一个表的主关键字或候选关键字,这个字段(属性)就称为外部关键字。⑥外部关键字:如果表中的一个字段不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候选关键字,这个字段(属性)就称为外部关键字。2.关系的特点①关系的必须规范化。/所谓规范是指关系模型中的每一个关系模式都必须满足一定的要求。最基本的要求是每个属性必须是不可分割的数据单元②在同一个关系中不能出现相同的属性名③关系中不允许有完全相同的元组,即冗余。④在一个关系中元组的次序无关紧要。1⑤在一个关系中列的次序无关紧要。1.2.2关系运算(P12—P14)1.传统的集合运算①并两个相同结构关系的并是由属于这两个关系的元组组成的集合。②差设有两个相同结构的关系R和S,R差S的结果是由属于R但不属于S的元组组成的集合,即差运算的果是从R中去掉S中也有的元组。③交两个具有相同结构的关系R和S,它们的交是由即属于R又属于S的元组组成的集合。交运算的结果是R和S的共同元组。2.专门的关系运算①选择从关系中找出满足给定条件的元组的操作称为选择。②投影从关系模式中指定若干个属性组成新的关系称为投影。③联接联接是关系的横向结合。④自然联接是去掉重复属性的等值联接。1.3数据库设计基础1.3.1数据库设计步骤(P14—P16)1.设计原则/为了合理组织数据库,应遵从以下基本设计原则:①关系数据库的设计应遵从概念单一化“一事一地”的原则。②避免在表之间出现重复字段。③表中的字段必须是原始数据和基本数据元素。④用外部关键字保证有关联的表之间的联系。2.设计的步骤/利用VFP来开发数据库应用系统,可以按照以下步骤来设计:①需求分析。②确定需要的表。③确定所需字段。④确定联系。⑤设计求精。1.3.2数据库设计过程(P16—P18)3.确定所需字段④确定主关键字字段VFP不允许在主关键字字段中有重复值或空值。4.确定联系①一对多联系把“一方”的主关键字字段添加到“多方”的表中。②多对多联系把多对多的联系分解成两个一对多联系。所创建的第三个表包含两个表的主关键字,在两表之间起着纽带的作用,称之为“纽带表”。③一对一联系如果在一对一联系的表,首先要考虑一下是否可以把这些字段合并到一个表中。1.4VFP系统概述VFP6.0是32位微处理器的强大功能。第二章VisualFoxPro系统初步(P25—53)2.1.2启动VFP6.0(P27—P29)2.退出系统①用鼠标左键单击VFP标题栏最右面的关闭窗口按钮。②从“文件”下拉菜单中选择“退出”选项。③单击主窗口左上方的狐狸图标,从窗口下拉菜单中选择“关闭”,或者按Alt+F4键。④在命令窗口中键入QUIT命令,单击Enter键。2.2VFP6.0的用户界面2.2.1VFP6.0的用户界面(P29—P31)VFP有三种工作方式:利用菜单系统或工具栏按钮执行命令;在命令直接输入命令进行交互式操作;利用各种生成器自动产生程序,或者编写FoxPro程序(命令文件),然后执行它。有三种操作方法来显示与隐藏命令窗口:①单击命令窗口右上角的关闭按钮可关闭它,通过“窗口”菜单下的“命令窗口”选项可以重新打开。②单击“常用”工具栏上的“命令窗口”按钮③按Ctrl+F4组合键隐藏命令窗口;按Ctrl+F4组合键显示命令窗口。2.2.3VFP的配置(P34—P37)1.使用“选项”对话框单击“工具”菜单下的“选项”①设置日期和时间的显示格式在“区域”选项卡中,可以设置日期和时间的显示方式。③设置默认目录2.3项目管理器2.3.1创建项目(P37—P41)一个扩展名为.pjx的项目文件。*各类文件选项卡2“项目管理器”共有6个选项卡。①“数据”选项卡:包含了一个项目中的所有数据——数据库、自由表、查询和视图。②“文档”选项卡:包含了处理数据时所用的三类文件,输入和查看数据所用的表单、打印表和查询结果所用的报表及标签。③“类”选项卡④“代码”选项卡:包括三大类程序,扩展名为.prg的程序文件、函数库APILibraries和应用程序.app文件。⑤“其他”选项卡:包括文本文件、菜单文件和其他文件,⑥全部选项卡第三章数据与数据运算(P54—P80)3.1常量与变量3.1.1常量(54—57)1.数值型常量N数值型常量也就是常数,由数字0~9、小数点和正负号构成,也可以使用科学记数法形式书写。2.货币型常量货币型常量用来表示货币值,要加上一个前置的符号($)。货币数据在存储和计算时,采用4位小数,多余的小数位四舍五入。3.字符型常量字符型常量也称为字符串,其表示方法是用半角单引号、双引号或方括号把字符串扩起来。这里的单引号、双引号或方括号称为定界符。注意:不包含任何字符的字符串4.日期型常量D日期型常量的定界符是一对花括号。花括号内包括年、月、日三部分内容,各部分内容之间用分隔符分隔。分隔符可以是斜杠(/)、连字号(-)日期型常量的格式有两种:①传统的日期格式系统默认的型数据为美国日期格式“mm/dd/yy”(月/日/年)②严格的日期格式{^yyyy-mm-dd},注意:花括号内第一个字符必须是脱字符(^);年份必须用4位;年月日的次序不能颠倒、不能缺省。日期型数据用8个字节表示。5.日期时间型常量日期时间型常量包括日期和时间两部分内容:{日期,时间}。日期时间型数据用8个字节存储。6.逻辑型数据只有逻辑真和逻辑假两个值。逻辑真的常量表示形式有:.T.、.t.、.Y.、和.y.。逻辑假的常量表示形式有:.F.、.f.、.N.、.n.。前后两个句点作为逻辑型常量的定界符是必不可少的,逻辑型数据只占用一个字节。3.1.2变量(57—59)VFP的变量分为字段变量和内存变量两大类,表中的字段名就是变量称为字段变量。内存变量的数据类型包括字符型(C)、数值型(N)、货币型(Y)、逻辑型(L)日期型(D)和日期时间型(T)。1.简单内存变量如果当前表中存在一个同名的字段变量,则在访问内存变量时,必须在变量前加上前缀M.(或M-),否则系统将访问同名的字段变量。变量的赋值命令有以下两种格式:内存变量名=表达式、STORE表达式TO内存变量名表功能注释:等号一次只能给一个内存变量赋值。STORE命令可以同时给若干个变量赋予相同的值,各内存变量名之间必须有逗号分开。2.数组创建数组的命令格式为:DIMENSION数组名和DECLARE数组名数组创建以后,系统自动给每个数组元素赋以逻辑假.F.。①在赋值和输入语句使用数组名时,表示将同一个值同时赋给该数组的全部数组元素。3.1.3内存变量常用命令(P59—P6205.表中数据与数组数据之间的交换①将表的当前记录复制到数组格式1:SCATTER[FIELDS字段名表]TO数组名格式1的功能是将表的当前记录从指定字段表中的第一个字段内容开始,依次复制到数组名中的从第一个数组元素开始的内存变量中。如果不使用FIELDS短语指定字段,则复制除备注型M和通用型G之外的全部字段。如果事先没有创建数组,系统将自动创建;如果已创建的数组元素个数少于字段个数,系统自动建立其余数组;如果已创建的数组元素个数多于字段数,其余数组元素的值保持不变。②将数组复制到表的当前记录3格式1:GATHERFROM数组名[FIELDS字段名表]格式1的功能是将数组中的数据作为一个记录复制到表的当前记录中。如果缺省FIELDS选项,则依次向各字段复制。3.2表达式3.2.1数值、字符与日期时间表达式(P62—P64)1.数值表达式由算术运算符将数值型连接起来形成,其运算结果仍然是数值型数据。算术运算符及其优先级优先级运算符说明1()形成表达式内的子表达式2**或^乘方运算3*、/、%乘、除运算、求余运算4+、-加、减运算②运算%和取余函数MOD()的作用相同。余数的正负号与除数一致。2.字符表达式:字符表达式由字符运算符型数据连接起来形成,其运算结果仍然是字符型数据。字符串运算符有以下两个,的优先级相同:+:前后两个字符串首尾连接形成一个新的字符串。-:连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。3.日期时间表达式日期时间表达式的格式格式结果及类型日期+天数日期型日期-天数日期型日期-日期数值型日期时间-日期时间数值型3.2.2关系表达式(P64—P67)1.关系表达式关系表达式由关系运算符将两个运算对象连接起来形成,其运算结果是逻辑型数据关系运算符4运算符说明运算符说明小于=小于等于大于=大于等于=等于==字符串精确比较、#或!=不等于$子串包含测试①数值型和货币型数据比较:按数值的大小比较②日期和日期时间型数据比较:越早的日期或时间越小,越晚的日期或时间越大③逻辑型数据比较:.T.大于.F.④子串包含测试:关系表达式前字符型表达式$后字符型表达式为子串包含测试,如果前者是后者的一个子字符串,结果为逻辑真(.T.),否则为逻辑假(.F.)。3.字符串精确比较与EXACT设置在用双等号符==比较两个字符串时,只有当两个字符串完全相同时,运算结果才会是逻辑真.T.,否则为逻辑假.F.。在用单等号运算符=比较两个字符串时,运算结果与SETEXACTON|OFF设置有关,①系统默认OFF状态。当处于OFF状态时,只要右边的字符串与左边字符串的前面部分内容相匹配,即可得到逻辑真.T.的结果。②当处于ON状态时,比较到两个字符串全部结束。3.2.3逻辑表达式(P67—P68)1.逻辑表达式逻辑表达式由逻辑运算符将逻辑型数据连接起来而形成,其运算结果仍然是逻辑型数据。逻辑运算符有三个:.NOT.或!(逻辑非)、.AND.(逻辑与)以及.OR.(逻辑或)。也可以省略两端的点,写成NOT、AND、OR。逻辑运算规则1E11E2.NOT.1E11E1.AND.1E2

1 / 37
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功