vfp题库1.doc_第1页
vfp题库1.doc_第2页
vfp题库1.doc_第3页
vfp题库1.doc_第4页
vfp题库1.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1数据模型不仅表示反映事物本身的数据,而且表示事物与事物之间的联系。2用二维表的形式来表示实体之间联系的数据模型叫做关系数据模型。3二维表中的列称为关系的属性;二维表中的行称为关系的元组。4在关系数据库的基本操作中,从表中取出满足条件元组的操作称为选择,把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为联接;从表中抽取属性值满足条件列的操作称为投影。5自然联接是指去掉重复属性的等值连接。6Visual FoxPro不允许在主关键字字段中有重复值或空值。7在Visual FoxPro的表之间建立一对多联系是把一方的主关键字字段添加到多方的表中。8为了把多对多的联系分解成两个一对多联系所建立的“纽带表”中应包含两个表的主关键字。9Visual FoxPro 60是关系型微机数据库开发系统,它支持标准的面向过程的程序设计方式,还支持面向对象程序设计方法。10数据是存储在某一媒体上能够识别的物理符号,其概念包含两个方面:一是描述事物特性的数据内容,二是存储在某一种媒体上的数据形式。11任何一个数据库管理系统都是基于数据模型建立的,数据库管理系统支持的数据模型分3种:层次模型,网状模型,关系模型。12查询关系数据库中用户需要的数据时,需要对关系进行一定的关系运算。关系基本运算有两类:一类是传统的集合运算;另一类是专门的关系运算。13如果表中的一个字段不是本表的主关键字或候选关键字,而是另一个表的主关键字,那么这个字段(属性)就称为外部关键字。14两个实体间的关系可分为3种类型:一对一(或11)一对多(或1n)和多对多(mn)。15关系数据库管理系统所管理的关系是若干个的二维表。16数据库是存储在计算机存储设备上,结构化的相关数据集合,它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。17数据库不仅可以表示事物内部各数据项之间的联系,而且还可以表示事物与事物之间的关系。18在联接运算中,按照字段值对应相等为条件进行联接的操作称为等值联接。19域是指属性的取值范围,即不同元组对同一个属性的取值所限定的范围。20Visual FoxPro是运行于Windows平台的数据库管理系统。21多某个关系进行选择,投影或联接运算的结果仍然是一个关系。22Visual FoxPro的3种基本操作方式为命令方式菜单方式和程序方式。23实体是客观存在并且可以区别的事物,实体集是同类实体的集合。24数据库系统是由数据库集合计算机硬件系统数据库管理员数据库管理系统和用户5部分组成。25二维表中每一列称为一个字段,或称为关系的一个属性;二维表中每一行称为一个记录,或称为关系的一个元组。26关系数据库中每个关系的形式是二维表。27关系模型是一种新的数据模型。它是建立在严格的数学理论集合论和谓词演算公式基础上的。28关系是具有相同性质的元组的集合。29数据描述语言的作用是定义数据库。30微机上使用的数据库管理系统都是关系型数据库管理系统,它们提供的数据库语言都具有“一体化”的特点,即集数据定义语言和数据操作语言于一体。31关系中的属性的个数称为元数,元组的个数称为基数。32在关系模型中,概念模型是关系模式的集合,外模式是关系子模式的集合,内模式是存储模式的集合。33关系模型的3种数据完整性约束包括实体完整性参照完整性和用户自定义完整性。34关系数据库中可命名的最小数据单位是属性名。35从大的方面来说,我们乐意将数据库的设计过程划分为逻辑设计和物理设计。36数据库设计的几个步骤是:需求分析概念设计逻辑设计物理设计编码和调试。VF第二章常考知识点总结 1要想显示和隐藏工具栏,可单击显示菜单中的“工具栏”命令,在工具栏中选择“常用”,单击“确定”按钮。2Visual FoxPro中可以使用选项对话框和SET命令进行附加的配置设定。3项目管理器中窗口中的6个选项卡分别是:全部、数据、文档、类库、代码和其它。4在项目管理器中移去文件包括移去和删除。5在项目管理器的“数据”选项卡中包含数据库、自由表和查询文件;“文档”选项卡中包含表单、报表和标签。6使用QUIT命令可以直接退出Visual FoxPro系统。7用来显示和隐藏命令窗口的快捷键分别是Ctrl+F2和Ctrl+F4。8Visual FoxPro的设计器是创建和修改应用系统各种组件的可视化工具。9Visual FoxPro的两种工作方式是交互式操作方式和程序方式。10为了有效地利用窗口,可将工具栏中暂时用不到的项目删除,而将另外常用到的项目放到工具栏中来,重新组织适合自己需要的工具栏,这就是定制工具栏。11项目管理器为系统开发者提供了极为便利的工作平台,它可以将应用系统编译成一个扩展名为APP的应用文件或EXE的可执行文件,所以说“项目管理器”窗口是Visual FoxPro系统的控制中心。12表文件的扩展名是DBF;表单文件的扩展名是SCX;数据库文件的扩展名是DBC;项目文件的扩展名是PJX;程序文件的扩展名是PRG;索引文件的扩展名是CDX;标签文件的扩展名是LBX13在Visual FoxPro安装中,如果要安装典型的辅助文件,可选择典型安装;如果要由用户选择安装组件,可选择自定义安装。14浮动工具栏变成固定工具栏的方式是:将鼠标指针指向浮动工具栏小窗口的标题栏上,然后将其拖到工具栏区域,当出现单条的矩形框是释放鼠标即可。15为便于管理,用户开发的应用系统应当与系统自带的文件分开存放,这时需要在“选项”对话框中选择文件位置选项卡建立自己的默认工作目录。16打开“选项”对话框之后,要设置表单的默认大小,应当选择其中的表单选项卡。17安装Visual FoxPro6.0之后,要添加或删除Visual FoxPro的某些组件时,应当启动Windous的控制面板,并运行其中的添加删除程序。18安装完Visual FoxPro之后,系统自动用一些默认值来设置环境,要定制自己的系统环境,应单击工具菜单下的选项菜单项。19要把帮助文件设置为复制到硬盘上的Foxhelp.chm文件,需要在“选项”对话框的文件位置选项卡上设置。20当在Visual FoxPro中打开不同的文件时,系统将自动调动相应的设计器来打开它们。21扩展名为prg的程序文件在“项目管理器”的代码选项卡中显示和管理。22项目管理器的“移去”按钮有两个功能:一是把文件从项目中移去,被移去文件仍存在于原目录中,二是文件不仅从项目中移去,还从磁盘上删除。数据库和表 1、打开表 2、关闭表 3、修改表结构 4、浏览表记录 5、添加新记录 逻辑删除 6、 删除记录 物理删除 1、打开表 use+表名2、表关闭表 use 3、显示表记录 list(display)4、修改表结构 modi stru5、浏览表结构 list stru 6、追加新记录 append(append blank)(注:若有主索引或候选索引) Insertbeforeblank逻辑删除 deletefor ex恢复:recall for ex 7、 删除记录 物理删除 pack、zap 8、修改记录 replace with Goto9、查询定位 skip Locate for (continue).注:区分数据库表和自由表. 索引:由指针构成的文件,指针逻辑上按索引关键字排序。分为主索引,候选索引,唯一索引,普通索引。建立命令:index on to /tag ascending/descendingunique/candidateadditive使用:a、打开:set index to 索引名 b、设置:set order to 索引名 c、删除:delete tag 索引名 d、seek 数据完整性:1、实体完整性保证表中记录唯一。利用主关键字来保证。若一个或几个字段的值能唯一标识表的一条记录,则称之为候选关键字。域完整性与约束规则:数据类型的定义属于域完整性的范畴。域约束规则与又称字段有效性规则,用于检验数据输入的正确性。其中,规则为逻辑表达式的字段有效性规则,信息为提示信息,默认值为字段默认值。参照完整性与表关联:检验表之间联系。父表建立主索引,子表普通索引。参照完整性规则包括更新规则(更新父表中主关键字时,如何处理子表中记录),有级联(自动修改子表),限制(子表有则禁止修改父表),忽略;删除规则(级联,限制,修改)和插入规则(限制(父表无则禁止插入子表),忽略)。多表及工作区:排序:sort to 表名 on 字段名 /A/D/C其它排序字段ascendingdescendingfor 满足条件第5章 关系数据库标准语言SQL考试内容:SQL的数据定义功能、数据修改功能、数据查询功能。SQL:Structured Query Language. 连接查询(=) Where 条件表达式 嵌套查询(in) 查 group by having (分组查询) Select 字段名 from 表名 order by (排序)字段 desc (排序) 可用计算方式S 询 into table 永久表名 (结果到新表) 补充:betweenand,%, _,!=, union, top 插入: insert into 表名 values (记录值) (插入新记录)Q 操 更新:update 表名 set 字段名=字段名运算 where 条件 (更改现有字段) 作L 删除数据:delete from 表名 where 条件 (逻辑删除满足条件的记录) 新表:create table 表名 (字段名 类型(长度) 各种条件) (定义新表) 定 删除表:drop table 表名 (注意是否打开了数据库) (删除现有表) Alter table 表名 add 新字段 (增加新字段) Alter table 表名 alter 字段类型和宽度 (修改字段) 义 修改表 Alter table 表名 rename column 字段 to 新字段 (该字段名) Alter table 表名 drop column 字段名 (删除字段名) ( 各种附加条件) 简单查询:sele * from 成绩表 where 成绩 80简单联接查询:sele * from 信息表,成绩表 where 计算机80 and (信息表.学号=成绩表.学号)嵌套查询:找出至少有一个仓库的职工工资为1250的城市sele 城市 from 仓库 where 仓库号 in(sele 仓库号 from 职工 where 工资=1250) 找出没有一个职工的工资少于或等于1210的仓库信息。Sele * from 仓库 where 仓库号 not in (sele 仓库号 from 职工 where 工资=2 (求至少有两个职工的每个仓库的平均工资)空值查询:sele * from 订购单 where 供应商号 is null (找出尚未确定供应商的订购单) 功能 视图:更新字段并返回源表 查询:记录的数据不能被修改 视图:从属于数据库 从属 查询:独立文件,不属于任何数据库 视图:本地和远程数据源 访问范围 查询:只能是本地数据源 视图:表 输出方向 查询:多个(表,图表,报表,标签) 使用方式 视图:数据库被打开 查询:无要求 查询:从指定的表或视图中提取满足条件的记录,输出到指定类型。创建查询:(1)设计器 (2)create query 视图:是一个定制的虚拟表,可以引用一个、多个表或其它视图。视图可以更新,并将结果返回源表。 创建视图:(1)设计器 (2)create view 视图名查询去向的含义:(1)浏览:在“浏览 (BROWSE)窗口中显示查询结果,这是默认的输出去向。(2)临时表:将查询结果存储于一个命名的临时只读表中。(3)表:将结果保存在一个命名的数据表文件中。(4)图形:查询结果可以用于Microsoft Graph。(5)屏幕:在Visual FoxPro主窗口或当前活动输出窗口中显示查询结果。(6)报表:将结果输出到一个报表文件。(7)标签:将结果输出到一个标签文件。提示:在7种输出去向中,只有“浏览”和“屏幕”两种输出去向才能直接看到查询结果。 程序设计基础程序是能够完成一定任务的命令集合。存放在称为程序文件或命令文件的文本文件中。程序一般都包含数据输入、数据处理和数据输出3个部分。一、输入输出命令INPUT命令:INPUTTO (可接受常量、变量和表达式,需加定界符)ACCEPT命令:ACCEPTTO (只能接收字符串,不需定界符)WAIT命令:WAITTO (显示字符表达式的值作为提示信息,暂停程序的执行,直到用户按任意键或单击鼠标时继续程序运行。)二、程序的三种结构:顺序结构、选择结构和循环结构。选择结构: 循环结构:循环结构又包括:DO WHILE-ENDDO、FOR-ENDFOR和SCAN-ENDSCAN三、多模块程序:PROCEDURE|FUNCTION 模块调用:DO with 打开:SET PROCEDURE TO 过程文件名 RETURN 关闭:RELEASE PROCEDURE 过程文件名 ENDPROCIENDFUNC行参和实参的关系:形参的数目不能少于实参的数目,当形参数目多于实参数目时,多余的形参取初值逻辑假.F.。四、变量的作用域:公共变量:任何模块中都可使用的变量称为公共变量。 PUBLIC私有变量:在程序中直接使用(没有预先声明),而由系统自动隐含建立的变量都是私有变量。 私有变量的作用域是建立它的模块及其下属的各层模块。局部变量:局部变量只能在建立它的模块中使用,程序结束则释放变量。 LOCAL五、程序调试:设置断点:在定位处中断、如果表达式值为真,则在定位处中断、当表达式值为真时中断、当表达式值改变时中断。六、“调试”菜单:“调试”菜单包含执行程序、选择执行方式、终止程序执行、修改程序,以及调整程序执行速度等命令。各命令具体功能如下。(1)运行:执行在跟踪窗口中打开的程序:(2)继续执行:当程序被中断时,该命令可使程序在中断处继续往下执行。(3)取消:终止程序的调试执行,并关闭程序。(4)定位修改:终止程序的调试执行,然后在文本编辑窗口中打开调试程序。(5)跳出:以连续方式而非单步方式继续执行被调用模块程序中的代码,然后在调用程序的调用语句的下一行处中断。(6)单步:单步执行下一行代码。如果下一行代码调用了过程或者方法程序,那么该过程或者方法程序在后台执行。(7)单步跟踪:单步执行下一行代码。(8)运行到光标处:从当前位置执行代码直至光标处中断。(9)调速:打开“调整运行速度”对话框,设置两代码行执行之间的延迟秒数。(10)设置下一条语句:程序中断时选择该命令,可使光标所在行成为恢复执行后要执行的语句。表单设计与应用考点1 对象与类1对象( Object):客观世界里的任何实体都可以被视为对象。对象可以是具体事物,也可以指某些概念(1)属性:用来表示对象的状态。(2)方法:用来描述对象的行为。2类( Class):类是对一类相似对象性质的描述。同类对象具有相同的性质:相同的属性及方法。考点2 子类与继承1继承:继承表达了一种从一般到特殊的进化过程。在面向对象的方法里,继承是指基于现有类的方法和属性。2类:我们把新类称为现有类的子类,而把现有类称为新类的父类。一个子类的成员一般包括以下两个方面。(l)从其父类继承的成员,包括属性、方法。(2)由子类自己定义的成员,包括属性、方法。8.2 Visual FoxPro基类简介考点3 Visual FoxPro基类考点4 容器与控件:Visual FoxPro中的类一般可分为:容器类和控件类。相应地,可分别生成容器(对象)和控件(对象)。(l)控件:是一个可以以图形化的方式显示出来并能与用户进行交互式的对象。(2)容器:可看成是一个特殊的控件,它能包容其他的控件或容器。(3)层次:容器内的包容关系形成r对象的嵌套层次关系。对象的层次概念与类的层次概念是两个完全不同的概念.对象的层次关系指的是包容与被包容的关系,而类的层次指的是继承与被继承的关系。表8-2 对象引用的几个属性或关键字 考点5 事件事件是一种由系统预先定义而由用户或系统发出的动作。它作用于对象,对象识别事件并做出相应的反应。与方法集可以无限扩展不同的是,事件集是固定的。用户不能定义新的事件。表8-3列出了VisualFoxPro基类的最小事件集,不管哪个基类都包含这些事件。8.3 创建与管理表单考点7 管理表单属性和方法8.5 常用表单控件标签的常用属性如下(1) Caption属性:指定标签的标题文本,很多类控件都具有Caption属性。(2) Alignment属性:指定标题文本在控件中的显示对齐方式。该属性包括三个属性值0、1和2,分别代表左对齐、右对齐和中央对齐。考点13 命令按钮(CommandButton)控件:(1)Default属性:该属性默认值为F.。当属性为T.时,可称为“确定”按钮,一个表单中只能包含一个“确定”按钮;在Windows中,当焦点不在命令按钮上时,按Enter键,系统将自动执行该命令按钮的Click事件代码.(2)Cancel属性:该属性默认值为F.。当属性为T.时,可称为“取消”按钮,在表单中,可通过Esc键执行该命令按钮中的Click事件代码一个表单中可有多个命令按钮的Cancel属性值为.T.。(3) Enabled属性:指定表单或控件能否响应用户引发的事件。默认的属性值为.T.,即对象是有效的,当Enabled.F.时,只是用来显示只读的信息。(4)Visible属性:指定对象是可见还是隐藏。默认的属性值为.T.,即对象是可见的。考点14 命令组(CommandGroup)控件:命令组是包含一组命令按钮的容器控件。(1)ButtonCount属性:指定命令组中命令按钮的个数,默认的属性值为2。(2 ) Buttons属性:用于存取命令组中各按钮的数组。用户可以利用该数组为命令组中的命令按钮设置属性或调用其方法,属性数组下标的取值范围应该在1到ButtonCount属性值之间。(3) Value属性:指定命令组当前的状态。该属性的类型可以是数值型,也可以是字符型。考点15 文本框(TextBox)控件:(1 ) ControlSource属性:可利用该属性为文本框指定一个字段或内存变量,运行时,文本框中首先显示该变量的内容.(2)Value属性:返回文本框的当前内容。该属性的默认值是空串。(3) PasswordChar属性:指定文本框控件内是显示用户输入的字符还是显示占位符。该属性的默认值是空串,此时没有占位符。当为属性指定一个占位符(例如*)后,文本框中只显示占位符。(4)InputMask属性:指定在一个文本框中如何输入和显示数据。各种模式符的功能如表8-7所示。考点16 编辑框:(1)AllowTabs属性:指定编辑框中能否使用Tab键。该属性的默认值为F.,当按Tab键时,焦点移出编辑框。(2)HideSelection属性:指定当编辑框失去焦点时,编辑框中选定的文本是否仍显示为选定状态。该属性的默认值为.T.,即当编辑框失去焦点时,编辑框中选定的文本不显示为选定状态(3) ReadOnly属性:指定用户能否编辑编辑框中的内容。如果该属性的默认值为.F.,则叮以编辑编辑框中的内容;当属性值为T.时,编辑框中的内容为只读。(4) ScrollBars属性:指定编辑框是否具有滚动条。该属性包括“0-无” 和“2-垂直”两个属性值。(5)SelStart属性:返回用户在编辑框中所选文本的起始位置或插入点位置。属性的有效取值范围在0与编辑区中的字符总数之间。(6)SelLength属性:返回用户在控件的文本输入区中所选定字符的数目,或指定要选定的字符数目。(7)SelText属性:返回用户编辑区内选定的文本。如果没有选定文本,将返回空串。考点17 复选框(CheckBox)控件:(1) Caption属性:用来指定显示在复选框旁边的文字。(2)Value属性:用来指明复选框的当前状态,共有3种情况:0或.F.表示未被选中;1或.T.表示被选扣;2或.NULL.表示不确定,只在代码中有效。(3) ControlSource属性:指明与复选框建立联系的数据源。作为数据源的字段变量或内存变量,其类型可以是逻辑型或数值型。考点18 选项组(OptionGroup)控件:选项组是包含若干个选项按钮的一种容器控件,其常用属性如下。(1) ButtonCount属性:指定选项组中选项按钮的数目,其默认值为2,(2) Value属性:用于指定选项组中哪个选项按钮被选中。该属性值的类型可为数值k1J或字符型。(3 ) ControlSource属性:指明与选项组建立联系的数据源。作为数据源的字段变量或内存变量,其类型可以是字符型或数值型(4) Buttons属性:用于存取选项组中每个按钮的数组,其含义与命令组的Buttons类似。考点19 列表框(ListBox )控件 列表框的常用属性如下(1)RowSourceType属性与RowSource属性:RowSourceType属性指明列表框中的条目数据源的类型,RowSource属性指定列表框的条目数据源。RowSourceType属性共有10种取值范围:0-无(默认值)、1-值,2-别名、3-SQL语句,4-查询(. qpr),5-数组,6-字段,7-文件,8-结构,9-弹出式菜单。(2)List属性:用以存取列表框中数据条目的字符串数组。(3)ListCount属性:指明列表框中数据条目的数目。(4)ColumnCount属性:指定列表框的列数。(5)Value属性:列表框中被选中的条目。该属性可以是数值型,也可以是字符型。(6)ControlSource属性:该属性在列表框中的用法和在其他控件中的用法有所不同。用户可以通过该属性指定一个字段或变量用以保存用户从列表框中选择的结果。(7)Selected属性:指定列表框内的某个条目是否处于选定状态(8) MultiSelect属性:指定用户在列表框控件内进行多重选定。其中,0或.F.表示不允许多重选定,为系统默认值;1或.T.表示允许多重选定。考点20 组合框(ComboBox)控件组合框与列表框类似,也是用于提供一组条目供用户从中选择,组合框的特点如下。(1)对于组合框来说,通常只有一个条目是可见的。(2)组合框不提供多重选定的功能。(3)组合框可通过Style属性设置其形式,共有两种:0表示下拉组合框,2表示下拉列表框。考点21 表格(Gride)控件:表格是一种容器对象。一个表格对象由若十列对象组成,每个列对象包含一个标头对象和若干控件,它们都有自己的属性、事件和方法。1表格的常用属性(l)RecordSourceType属性与RecordSource属性:RecordSourceType属性指明表格数据源类型,RecordSource属性指定表格数据源。其中数据类型共有5种取值范围:0-表、1-别名(默认值)、2-提示、3-查询(.qpr)、4-SQL语句。(2)ColumnCount属性:指定表格的列数,即一个表格对象所包含的列对象数目。(3) LinkMaster属性:用于指定表格控件中所显示的子表的父表名称。(4)ChildOrder属性:用于指定建立一对多的关联关系,子表所要用到的索引。(5)RelationalExpr属性:确定基于主表字段的关联表达式。2常用的列属性(1) ControlSource属性:指定要在列中显示的数据源,常见的是表中的一个字段。(2) CurrentControl属性:指定列对象中的一个控件,该控件用以显示和接收列中活动单元格的数据。(3 ) Sparse属性:用于确定CurrentControl属性是影响列中的所有单元格还是影响活动单元格。3常用的标头(Header)属性(1 ) Caption属性:指定标头对象的标题文本,显示于列顶部。(2) Alignment属性:指定标题文本在对象中显示的对齐方式。考点22 页框(PageFrame)控件页框是包含页面(Page)的容器对象,其常用属性如下。(1) PageCount属性:用于指明一个页框对象所包含的页对象的数量。最小值为0,最大值为99。(2) Pages属性:该属性是一个数组,用于存取页框中的某个页对象。(3 ) Tabs属性:指定页框中是否显示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论