最新江苏省计算机等级考试VFP第七章考点归纳教学内容
江苏省计算机等级考试VFP第七章考点归纳
第八讲表单设计考点1:面向对象基本概念▪对象( Object):客观世界里的任何实体都可以被视为对象。
对象可以是具体事物,也可以指某些概念•每个对象都具有属性、及与之相关的事件和方法✓属性:描述对象的特征或状态✓方法:对象能够执行的一个操作或行为✓事件:对象识别的一个动作,可通过编写代码对此动作进行响应。
☻事件可由用户动作产生,也可由程序代码或系统产生☻事件集是固定的,用户不能创建新的事件☻可以新建属性和方法,新属性的初始值为.F.▪类( Class):类是对一类相似对象性质的描述,同类对象相同的属性及方法。
对象是某个类的实例,类是面向对象程序设计中的核心。
▪类的分类:•基类(base class):VFP系统提供的内部类,可基于基类创建新类。
•子类(subclass):由其他类创建的新类,子类将继承父类所做的修改•用户自定义类(user-defined class)▪类的特征:•继承性:子类延用父类特征的能力,若父类特征改变,子类将继承这些新特征,体现了共享机制。
A类↓B类(继承A类的属性和方法,还可有自己独特的属性和方法)↓C类(继承了B类的属性和方法,同上)→由生成一个对象D•多态性:关联的类包含同名的方法程序,但方法程序的内容可不同•封装性:包含和隐藏对象信息的能力•抽象性:提取一个类或对象与众不同的能力•考点2:基类▪Vfp基类可分成两类:控件类和容器类▪Visual FoxPro基类的最小事件集:▪Visual FoxPro基类的最小属性集:例:从CommandButton基类创建子类cmdA和cmdB,再由cmdA类创建cmdAA子类,则cmdA、cmdB和cmdAA必具有相同的BaseClass属性。
▪容器类:可以包含其他对象的类•表单集(FormSet)、表单(Form)•表格(Grid)、列(Column)•页框(PageFrame)、页面(page)•命令按纽组(commandgroup)•选项按纽组(optiongroup)•工具栏(ToolBar)▪控件类:不允许包含其他对象的类复选框(CheckBox)、组合框(ComboBox)命令按钮(CommandButton)、编辑框(EditBox)图像(Image)、标签(Label)、线条(Line)列表框(listBox)、选项按钮(OptionButton)形状(Shape)、微调(Spinner)、文本框(TextBox)、计时器(Timer)▪对象生成函数:CREATEOBJECT(类名)说明:函数基于指定的类生成一个对象,并返回对象的引用。
VFP重点知识
VFP重点知识第一章VFP系统环境及配置VFP:1.关系数据库管理系统用于存储,维护,分类,检索,统计和分析应用程序主界面:由主窗口(菜单)和程序系统菜单组成。
程序系统菜单由菜单栏(条形菜单)和弹出菜单(子菜单)组成。
功能界面:2.应用程序开发工具,将结构化和面向对象程序设计方法有机结为一体。
1.2 使用VFP的目的在于建立数据库,维护数据库,完成日常任务,编写应用程序等。
1.3 VFP系统主界面由菜单栏,工具栏,主窗口,命令窗口和状态栏组成。
工作方式:1)通过系统菜单执行命令2)利用工具栏按钮执行命令3)在命令窗口中输入命令4)编写程序1.4 系统默认将执行命令的结果发送到VFP主窗口,系统信息窗口,图形状态栏或用户自定义窗口。
配置:临时配置:执行Set开头命令永久配置:1.5 1.项目管理器:创建和管理数据库,程序,查询,表单,菜单,报表和类库等对象的有可视化文件。
(项目文件扩展名:PJX)2.在项目管理器中可以建立,添加,修改或删除对象。
方法:选定对象类名或对象名,随后执行“项目”菜单或项目管理器中相关命令。
命令:显示或隐藏状态栏:set status bar on/off是否显示时钟:set clock on/off设置默认目录:set default to日期格式设置:1.将日期型数据年份设置成4位(on)或2位(off)set century……2.调整日期格式:set date (日期格式名) 命令是否显示命令执行结果:set talk on/off显示系统配置:display/list status (to printer)第二章VFP表达式级应用数据:程序加工处理的对象,以某种特定的形式存在。
不同的数据类型存储方式与运算方法不同。
表达式:运算符连接常数,变量和函数等构成的运算式。
2.1 数值型数据:N 占8个字节,表示1—20位数据字符型常数是整数或实数,可用科学计数法表示字符型数据:C 半角英文字符占一个字节,一个汉字或全角字符占二个字节字符型常数:用定界符括起来的一串字符日期型数据:D占八个字节,常用大括号括起来。
全国计算机等级考试二级VF全套资料
全国计算机等级考试二级VF全套二级VF学习讲义 (1)第一章前言――从零开始 (2)第一章数据库基础知识 (3)第2章V ISUAL F OX P RO 程序设计基础 ............................................................................ 错误!未定义书签。
第3章V ISUAL F OX P RO 数据库及其操作 ........................................................................ 错误!未定义书签。
第4章关系数据库标准语言SQL ........................................................................................ 错误!未定义书签。
第5章查询与视图 ................................................................................................................ 错误!未定义书签。
第6章表单设计与应用 ........................................................................................................ 错误!未定义书签。
第7章菜单设计与应用 ........................................................................................................ 错误!未定义书签。
第8章报表的设计和应用 .................................................................................................... 错误!未定义书签。
计算机二级VFP知识总结
计算机二级VFP知识总结一、数据库基础知识(一)计算机数据管理的发展1.数据与数据处理数据是指存储在某一种媒体上能够识别的物理符号。
数据的概念包括两个方面:其一是描述事物特性的数据内容;其二是存储在某一种媒体上的数据形式。
数据形式可以是多种多样的。
数据处理是指将数据转换成信息的过程。
从数据处理的角度而言,信息是一种被加工成特定形式的数据,这种数据形式对于数据接收者来说是有意义的。
2.计算机数据管理数据处理的中心问题是数据管理。
计算机对数据的管理是指对数据的组织、分类、编码、存储、检索和维护提供操作手段。
计算机在数据管理方面也经历了由低级到高级的发展过程。
计算机数据管理随着计算机硬件、软件技术和计算机应用范围的发展而不断发展,多年来经历了人工管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统等几个阶段。
(二)数据库系统1.有关数据库的概念①数据库数据库(DataBase)是存储在计算机存储设备上、结构化的相关数据集合。
它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。
②数据库应用系统数据库应用系统是指系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。
③数据库管理系统数据库管理系统DBMS可以对数据库的建立、使用和维护进行管理。
④数据库系统数据库系统是指引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。
数据库系统由五部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。
2.数据库系统的特点数据库系统的主要特点如下:①实现数据共享,减少数据冗余②采用特定的数据模型③具有较高的数据独立性④有统一的数据控制功能(三)数据模型1.实体的描述①实体客观存在并且可以相互区别的事物称为实体。
②实体的属性描述实体的特性称为属性。
③实体集和实体型字段值的集合表示一个实体,而属性的集合表示一种实体的类型,称为实体型。
[VIP专享]VFP知识点总结(考试必备)
一、有效性规则和参照完整性1.有效性规则先选中要求设置的字段,(1)“规则”:逻辑型表达式即SQL格式表达式。
例:年龄是15-20:年龄>=15 and 年龄<=20(2)“信息”:字符型表达式,直接摘抄加“”(英文状态)(3)“默认值”:看选中的字段是什么类型2.参照完整性(1)判断一方(没有重复字段的表)和多方(有重复字段的表)(2)一方建主索引,多方建普通索引(3)由一方向多方扯一条线(4)清理数据库(数据库—清理数据库,如果遇到“文件正在使用暂不能发布pack命令,” 此时close all,再重新以独占方式打开数据库再进行一次清理)(5)右键编辑参照完整性(两个永久性联系须一一设置其参照完整性)二、SQL语句1.格式:格式一:Select [top]字段1/字段2…… from表1,表2…. where连接条件and(or) 筛选条件{group by 某一字段 [haing count(字段)] } order by字段1 asc/desc, 字段2asc/desc…… into table表格式二:Select [top]字段1/字段2…… from表1join表2 join表3…. on连接条件(返回来写) where筛选条件 {group by 某一字段 [haing count(字段)] } order by字段1 asc/desc,字段2 asc/desc…… into table表⑴.“字段1/字段2……”,根据题目要求,搜索什么字段写什么字段,若其中某一字段在表中没有则认定为是起的新名字,在该字段前加as,之后向函数avg(),sum(),max(),min(),count()。
⑵.“group by 某一字段 [haing count(字段)]”为难点。
考虑用不用group by,首先在草稿纸上或脑海生成题目要求的表,选取一个个例填写分析是否用得到group by,按什么分组。
VFP知识点总结
VFP知识点总结Visual FoxPro(简称VFP)是一种数据库编程语言和集成开发环境,被广泛用于应用程序开发和数据库管理。
下面是关于VFP的主要知识点总结。
1.VFP的数据类型:VFP支持各种数据类型,包括字符型(Character), 数值型(Numeric), 日期型(Date), 逻辑型(Logical)等。
它还支持内置的复合数据类型如数组和对象。
2.VFP的数据操作:VFP提供了丰富的数据操作功能,包括数据的查询(SELECT...FROM...WHERE...等语句),数据的插入(INSERTINTO...VALUES.../INSERTINTO...SELECT...语句),数据的更新(UPDATE...SET...WHERE...语句),数据的删除(DELETEFROM...WHERE...语句)等。
3.VFP的表格和索引:VFP使用表格(Table)来存储数据,可以创建、修改和删除表格。
表格可以包含多个字段,每个字段有相应的数据类型和属性。
VFP还支持索引(Index)的创建,用于提高查询效率。
4.VFP的视图和报表:VFP支持视图(View)的创建和使用,视图是一种虚拟表格,它是由一个或多个实际表格中的数据组成的。
通过视图,可以简化复杂的数据查询操作。
此外,VFP还提供了报表(Report)生成工具,用于创建和打印专业的报表。
5.VFP的编程特性:VFP是一种面向对象的编程语言,支持面向对象的编程范式。
它提供了丰富的编程特性,如变量和常量的定义,条件语句(IF...ELSE...ENDIF),循环语句(DO...LOOP,FOR...ENDFOR),函数和过程的定义等。
此外,VFP还提供了可视化的界面设计工具,方便程序的开发和调试。
6.VFP的数据连接和交互:7.VFP的错误处理和调试:VFP具有良好的错误处理和调试机制,可以捕获和处理运行时错误。
它提供了错误处理语句(TRY...CATCH...FINALLY)、断言语句(ASSERT)和错误日志文件(ERRORLOG)等工具,方便开发者定位和解决问题。
计算机二级VF重要知识点
Esofte(软)计算机二级Visual FoxPro 数据库程序设计——知识点整理资料第一章数据库基础知识1.数据处理是指将数据转换成信息的过程。
2.数据处理的中心问题是数据管理。
数据管理经历了①人工管理阶段②文件系统阶段③数据库系统阶段在①②阶段存在大量数据冗余,即程序与程序之间存在大量的数据重复,数据的大量重复会造成数据不一致,指值的不一致,不是类型的不一致。
3.数据库阶段的特点:提高了数据共享性、减少冗余度、提高数据的一致性和完整性、提高了数据与程序的独立性、减少应用程序的开发和维护代价。
4.数据库管理系统DBMS;数据库应用系统DBAS;数据库系统DBS;数据DB数据库管理员DBA;DBS包括DBMS和DB5.数据模型(指描述数据及关系的一种方法)面向对象不同可以分为①概念模型(E-R模型也叫实体联系模型:实体用矩形表示,属性用椭圆表示,联系用菱形表示)②逻辑模型③物理模型6.关系:一个关系就是一张二维表,每个关系有一个关系名,一个关系存储为一个文件,称为表,扩展名.dbf。
7.元组:在二维表中,每一行是一个元组,即一条具体记录。
属性:二维表中垂直的列为属性,即表的字段名。
8.域:属性的取值范围。
9.关键字:属性或属性的组合,关键字的值能够惟一标识一个元组。
(主关键字和候选关键字就起惟一标识一个元组的作用)10.外部关键字:如果表中的一个字段不是本表总的主关键字或候选关键字,而是另外一个表中的主关键字或候选关键字,这个字段就被称为外部关键字。
11.联系:实体之间的对应关系为联系。
12.实体间的联系:一对一,一对多,多对多13.数据库中的数据模型:网状模型、层次模型、关系模型14.vfp采用的是关系模型。
15.关系:表关系名:表名属性:字段元组:记录行:记录,元组列:字段,属性16.传统的集合运算:并、差、交17.专门的关系运算:选择(水平方向) for, while, where投影(垂直方向) fields ,select联接(一对一,一对多,多对多)18.项目:是指文件、数据、文档、和对象的集合。
江苏计算机二级VFP基本知识部分
江苏计算机VFP基本知识一部分笔试中的VFP单选题(占10分)相对简单些,一般都是考察对VFP基本概念的理解及常用函数的应用笔试中的VFP填空题(占30分)涉及的知识面较广,其中必考的有:数据库的基本概念,常用命令与函数的使用,SELECT-SQL命令,阅读理解程序,面向对象程序设计的概念,常用属性的设置等。
VFP部分知识点基本概念语言基本表,数据库查询和视图表单和控件类,菜单基本概念——VFP是数据库管理系统——数据库是指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。
——E-R模型中的三个概念:实体,联系和属性。
——关系模型(即二维表格),各种关键字——数据库系统的分级结构——关系运算:选择,投影,联接VFP命令窗口的常用命令MD创建文件夹(也成目录)CD进入到指定文件夹Copy file源文件to目的文件rename源文件to目的文件Run运行可执行程序(.exe)QUIT退出VFPVFP文件类型项目文件(.PJX)数据库文件(.DBC)表文件(.DBF)表单文件(.SCX)查询文件(.QPR)报表文件(.FRX)标签(.LBX)菜单文件(.MNX)类库文件(.VCX)程序文件(.PRG)数据库中的数据按一定的数据模型组织,描述和存储,具有较小的数据冗余度,较高的数据独立性和易扩展性,并可以供用户共享。
数据模型是数据库系统中用于数据表示和操作的一组概念和定义。
数据模型通常由3部分组成,即数据结构,数据操作和数据的完整性约束条件。
语言基础——数据类型:字母表示,存储宽度——变量(命名规则),常量,数组—变量的作用域:即变量使用的有效范围。
·PUBLIC用来定义全局变量。
·LOCAL说明的变量只可以在本程序中使用,用来定义局部变量。
·PRIVATE说明的变量可以在本程序和它的子程序中使用,用来定义私有变量。
—变量的访问:当变量和字段同名时,字段有优先被访问权。
全国计算机等级考试二级VF知识点(完整版)
1、数据处理的中心问题是数据管理。
多年来,数据管理经历了人工管理阶段、文件管理阶段、数据库系统阶段。
2、人工管理阶段面对的主要问题:1、数据不能独立。
2、数据不能长期保存。
3、文件管理阶段面对的主要特点:1、数据与程序分开。
2、数据能长期保存。
3、数据没有完全独立。
4、存在数据冗余。
5、数据不能集中管理。
4、数据库系统阶段特点:1、实现了数据的结构化。
2、实现了数据共享。
3、实现了数据独立。
4、实现了数据统一控制。
5、三者之间的区别:主要在于数据与程序之间的关系。
在人工管理阶段,数据与程序不具有独立性。
在文件系统阶段,程序和数据有了一定的独立性。
在数据库系统阶段提供了数据与应用程序的独立性。
6、数据库(DATA BASE 简写为DB)是按一定的组织形式存储在一起的相互关联的数据集合。
数据库具有数据的结构化、独立性、共享性、冗余量小、安全性、完整性和并发控制的基本特点。
7、数据库管理系统(DATA BASE MANAGEMENT SYSTEM 简写为DBMS)是数据库系统的核心部分。
而数据库运行管理和控制例行程序是数据库管理系统的核心部分。
8、数据库系统(DATA BASE SYSTEM 简写为DBS)具体包括计算机硬件、操作系统、数据库、数据库管理系统和建立在该数据库之上的相关软件、数据库管理员和用户等5个部分。
9、数据库应用系统(DATA BASE APPLICATION SYSTEMS 简写为DBAS)通常由数据库和应用程序组成。
10、数据模型是指数据库的组织形式,它取决于数据库中数据之间联系的表达方式。
数据库管理系统所支持的数据模型分为3类,层次模型、网状模型和关系模型。
11、关系模型:用二维表结构来表示实体以及实体之间联系的模型称为关系模型,在关系模型中把数据看成是二维表中的元素,一张二维表就是一个关系。
12、关系术语:1、关系:一个关系就是一张二维表,在VFP中,一个关系存储为一个文件,文件的扩展名为.dbf,称为表。
江苏省计算机等级考试二级VFP复习资料
江苏省计算机等级考试二级VFP复习资料计算机的应用领域:科学计算、数据处理(70%)、自动控制、辅助设计、人工智能数据处理需求:大量地处理数据(人事、工资、成绩管理、销售管理、图书馆、售票)数据库是计算机系统的一个重要组成部分。
数据库技术是信息技术中应用最广泛的技术之一计算机系统包括:硬件和软件;其中软件又包括系统软件和应用软件,系统软件有:OS、DBMS、编译数据处理是对各种类型的数据进行收集、存储、分类、计算、加工、检索和传输的过程。
数据处理的中心问题是数据管理数据管理是对数据的分类、组织、编码、存储、检索和维护。
计算机数据管理技术发展的三个阶段–人工管理阶段、文件系统阶段、数据库系统阶段数据库系统(DataBase System)–组成:数据库(DB)、数据库管理系统(DBMS)、操作系统、应用程序、计算机硬件以及数据管理员(DBA)–DBS=DB+DBMS+DBA数据库:–以一定的组织形式存放在计算机的存储介质上的相互关联的数据的集合。
–特点:按一定的数据模型组织,具有较小的冗余度,较高的数据独立性和扩展性,安全、可靠、保密性好•数据库的组成:数据+元数据•数据库按数据模型可分为:–层次、网状、关系、面向对象数据库DBMS是DBS的核心:•DBMS对DB进行管理(建立、使用和维护)的系统软件,是用户和数据库之间的接口,•提供了用户对DB进行操作的各种命令(DB的建立、记录的输入、修改、检索、显示、删除、统计等)•DBMS的组成:–模式翻译、应用程序编译、交互式查询、–数据的组织和存取、事务运行和管理、数据库的维护DBA是管理数据库系统的机构和相关人员,具有最高的数据特权,负责全面管理DBS •DBA的主要职责–规划和定义数据库的结构–定义数据库的安全性和完整性–选择数据库的存储结构和存取路径–监督和控制数据库的使用和运行–改进数据库系统和重组数据库DB和DBMS的关系:在数据库系统中,用户通过DBMS可以建立和使用DB,使用DB是目的,而DBMS是实现目的的手段和工具数据库系统三级结构–外部层(用户看到的)–概念层(所有信息的概括)–内部层(如何存储)三级结构间存在两级映射,保证了数据的物理独立性(2、3)和逻辑独立性(1、2)信息转化的三个阶段:–现实世界、观念世界、数据世界现实世界信息世界数据世界↓抽象↓数据表示↓事物及联系实体模型数据模型↓↓↓事物实体数据↙↘↙↘↙↘对象性质对象属性记录字段数据模型:是数据库领域定义数据及其操作的一种抽象表示。
VFP复习重点
第一章1.根据提供的数据独立性、数据共享性、数据完整性、数据存取方式等水平的高低,计算机数据管理技术的发展可以划分为三个阶段,其中包括人工管理阶段、文件系统阶段、数据库系统阶段。
2.数据模型(层次、网络、关系)是在数据库领域中定义数据及其操作的一种抽象表示,是实体模型的数据化。
用树形结构表示各类实体及其间的联系的数据模型称为层次模型。
VFP是关系模型的数据库管理系统(是系统软件)。
3.二维表是关系模型的基本结构。
当一个二维表的主关键字被包含到另一个二维表中时,它就被称为B表的外部关键字。
二维表中外部关键字不一定存在。
4.二维表中能唯一确定记录的一列或多列的组合称为超关键字。
若一个超关键字去掉其中任何一列后不再能唯一确定记录,则称其为候选关键字。
从候选关键字中选出一个可作为主关键字。
5.在关系模型中,关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。
从实际设计关系模式时,一般要求满足3NF。
6.VFP系统中,表的结构取决于字段的个数、名称、类型和长度。
7.在数据库设计中,“设计E-R图”是概念设计阶段的任务。
E-R方法的中文含义是实体联系法。
8.数据流程图是常用的系统分析工具。
从数据流程图上看,包括外部实体、数据处理和数据流等内容。
9.物理结构设计是在物理存储中实现数据库的过程,其设计主要包含存储记录的格式设计、存取方式的设计和存储方式的设计。
10.数据库维护是一项有一定技术难度的工作,实际上它是再分析、再设计、再编程、再测试的过程。
数据库维护工作一般分为下列四大类(日常维护、性能调整、监控与分析和扩展与增强)。
对DBMS系统软件的升级工作可归类为扩展与增强。
11.数据库系统一般由数据库、数据库管理系统(DBMS)、计算机支持系统、应用程序和有关人员(DBA)组成。
12.数据库由查询管理器、存储管理器和事务管理器三部分组成。
13.数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度,较高的数据独立性和易扩展性,并可以供各种用户共享。
VFP知识点总结doc资料
VFP知识点总结一、有效性规则和参照完整性1.有效性规则先选中要求设置的字段,(1)“规则”:逻辑型表达式即SQL格式表达式。
例:年龄是15-20:年龄&gt;=15 and 年龄&lt;=20(2)“信息”:字符型表达式,直接摘抄加“”(英文状态)(3)“默认值”:看选中的字段是什么类型2.参照完整性(1)判断一方(没有重复字段的表)和多方(有重复字段的表)(2)一方建主索引,多方建普通索引(3)由一方向多方扯一条线(4)清理数据库(数据库—清理数据库,如果遇到“文件正在使用暂不能发布pack命令,” 此时close all,再重新以独占方式打开数据库再进行一次清理)(5)右键编辑参照完整性(两个永久性联系须一一设置其参照完整性)二、 SQL语句1.格式:格式一:Select [top]字段1/字段2…… from 表1,表2…. where 连接条件 and(or) 筛选条件 {group by 某一字段 [haing count(字段)] } order by 字段1asc/desc, 字段2 asc/desc…… into table 表格式二:Select [top]字段1/字段2…… from 表1 join表2 join 表3…. on 连接条件(返回来写) where 筛选条件 {group by 某一字段 [haing count(字段)] } order by 字段1 asc/desc, 字段2 asc/desc…… into table 表⑴ .“字段1/字段2……”,根据题目要求,搜索什么字段写什么字段,若其中某一字段在表中没有则认定为是起的新名字,在该字段前加as,之后向函数avg(),sum(),max(),min(),count()。
⑵.“group by 某一字段 [haing count(字段”为难点。
考虑用不用group by,首先在草稿纸上或脑海生成题目要求的表,选取一个个例填写分析是否用得到group by,按什么分组。
计算机等级考试VFP教程笔记
计算机等级考试VFP教程第一章数据库系统1. 数据处理数据:是对事实、概念或指令的一种特殊表达形式,可以用人工的方式或自动化的装置进行通信、翻译转换或者进行加工处理。
它包括两类:一类是能参与数字运算的数值型数据;一类是不能参与数字运算的非数值型数据,如文字、图画、声音、活动图象等。
数据处理:是对各种类型的数据进行收集、存储、分类、计算、加工、检索与传输的过程。
包括:收集原始数据、编码转换、数据输入、数据处理、数据输出。
2. 数据库系统(1) 数据库(DataBase)定义:是以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。
特点: 具有最小的冗余度、具有数据独立性、实现数据共享、安全可靠、保密性能好(2)数据库管理系统(DataBase Management System)定义:是操纵和管理数据库的系统软件。
Visual FoxPro 属于一种关系型数据库管理系统。
数据语言:数据定义语言(DDL):用来建立所需的数据库。
数据操作语言(DML):用来对数据库进行查询和维护操作。
关系型数据库使用的标准语言是结构化查询语言(Structured Query Language,SQL)。
(3)数据库系统(DataBase System)定义: 是以数据库应用为基础的计算机系统。
数据库硬件(计算机硬件设备)软件(数据库管理系统、操作系统)用户(应用程序设计员、终端用户、数据库管理员)分类:层次型数据库、网状型数据库、关系型数据库分代:第一代非关系型数据库系统,60年代末问世,包括层次型和网状型。
第二代关系型数据库系统(RDBS),70年代中期问世。
第三代对象-关系数据库系统(ORDBS 、OOBDS),80年代中期至今。
上述三个概念之间的联系:在数据库系统中通过数据库管理系统来建立和使用数据库。
3.关系模型三个领域:现实世界→事物(对象、性质)观念世界→实体(对象、属性)数据世界→数据(记录、字段)实体模型:即反映事物联系的实体。
江苏计算机二级VFP上机知识点
做题笔记第一题项目、数据库和表操作项目.PJX 数据库.DBC 表.DBF1.通用型 G 双击一下或按<CTRL>+<HOME>→“编辑”→“插入对象”备注型 M 双击一下或按<CTRL>+<HOME>→输入备注都是4个字节货币型 Y2.向已有表中输入记录:两步:USE 表名append3.创建索引的表达式即排序问题:例按比赛时间和比赛项目排序TTOC(bssj,1)+bsxm有关降序的 DESCP99索引注意:字符型表达式与算术表达式加法区类型不一样时,一般转成字符型,常用三个 DTOC();TTOC();STR() 数值→字符4.掩码问题:p79 例只允许输入4位数字字符 9999没说几位,就会看表中该字段的长度5.默认值6.有效性规则和有效性信息:例成绩在0-100之间cj>=0 .AND. cj<=100性别只能是男或女xb$’男女’其值必须包含非空格字符学会转化一点设置字段的"规则"为"LEN(ALLTRIM(tsjj))>0"CDRQ<={^2008-8-8}格式7.记录有效性:选择"表"选项卡,在"记录有效性"选项组中的"规则"文本框中输入:LEFT(lsh,4)=ALLTRIM(STR(YEAR(rkrq)))日期型是固定8个字符,所以要去除空格,而前面字符型就不用ALLTRIM了8.触发器插入触发器更新触发器删除触发器关于触发器条件常用函数:例 LEN(ALLTRIM(字段名))=4返回删除空格后的字符串不等于 <>或#或!=表示设置删除触发器,禁止删除:.F.9.格式:T:自动删除前导空格和结尾空格!转化成大写字母9.在项目中,将BOOK表设置成“包含”状态:打开该项目,右击该BOOK表,选择包含10.添加项目信息:放在项目管理器标题栏上,右击,项目信息设置其内容为:计算机等级考试中心在"单位"文本框中输入:计算机等级考试中心。
VF各章知识点汇总
第一章数据库基础理论一、信息、数据和数据处理信息是有用的数据;数据是信息的表现形式,数据是信息的载体二、数据模型有三种:层次模型、网状模型、关系模型Visual FoxPro 6.0是关系型数据模型三、关系模型关系其实就是一张二维表,由字段、记录,和数据项组成,表中的每一行称为记录或元组,表中每一列称为字段或属性,表中每一项称为数据项或分量。
四、数据库:是数据库系统的核心和管理对象五、数据库系统由四部组成:硬件系统、系统软件(操作系统、数据库管理系统)、数据库应用系统和各类人员三级模式:外模式、概念模式和内模式六、数据库管理系统(DBMS):由三部分组成:数据描述语言DDL、数据操纵语言DML、数据库管理例行程序。
二、关系数据库1、一个关系数据库由若干个数据表组成,数据表由若干个记录组成,而每一个记录是由若干个以字段属性加以分类的数据项组成。
(即数据项→记录→数据表)2、表间关联关系的类型:一对一关系、一对多关系、多对一关系3、关系完整性:是指关系中的数据及具有关联关系的数据间必须遵循的制约和依存关系,保证数据的正确性、有效性和相容性关系的完整性包括:域完整性、实体完整性、参照完整性。
其中域完整性是指:包括字段的值、类型、有效规则实体完整性是指:对关系中的记录值是唯一的。
参照完整性是指:在数据库设计时要进行参照完整性。
建立关联表间数据的参照性。
4、关系运算:选择运算:是指从关系中选择某些满足条件的记录组成的一个关系投影运算:是指从关系中选择某些字段值组成的一个关系连接运算:是将两个或多个关系通过连接条件组成一个新的关系第三章基础知识一、数据类型:(其中所提到的字符个数,一个汉字用两个字符来表示,所有的标点符号应在英文状态下输入) 有六种基本数据类型:1、字符型:由“”、‘’和[]三种作为字符型数据的定界符。
且数据长度不能超过254个字符2、数值型:包括数值型、浮点型、货币型、双精度型、整型其中数值型是最常用的数据类型,是由数字(0~9)、小数点和正负号组成,最大长度不能超过20个字符 (包括十、—号和小数点)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第八讲表单设计考点1:面向对象基本概念对象( Object):客观世界里的任何实体都可以被视为对象。
对象可以是具体事物,也可以指某些概念•每个对象都具有属性、及与之相关的事件和方法属性:描述对象的特征或状态方法:对象能够执行的一个操作或行为事件:对象识别的一个动作,可通过编写代码对此动作进行响应。
☻事件可由用户动作产生,也可由程序代码或系统产生☻事件集是固定的,用户不能创建新的事件☻可以新建属性和方法,新属性的初始值为.F.类( Class):类是对一类相似对象性质的描述,同类对象相同的属性及方法。
对象是某个类的实例,类是面向对象程序设计中的核心。
类的分类:•基类(base class):VFP系统提供的内部类,可基于基类创建新类。
•子类(subclass):由其他类创建的新类,子类将继承父类所做的修改•用户自定义类(user-defined class)类的特征:•继承性:子类延用父类特征的能力,若父类特征改变,子类将继承这些新特征,体现了共享机制。
A类↓B类(继承A类的属性和方法,还可有自己独特的属性和方法)↓C类(继承了B类的属性和方法,同上)→由生成一个对象D•多态性:关联的类包含同名的方法程序,但方法程序的内容可不同•封装性:包含和隐藏对象信息的能力•抽象性:提取一个类或对象与众不同的能力•考点2:基类Vfp基类可分成两类:控件类和容器类Visual FoxPro基类的最小事件集:Visual FoxPro基类的最小属性集:例:从CommandButton基类创建子类cmdA 和cmdB,再由cmdA类创建cmdAA子类,则cmdA、 cmdB和cmdAA必具有相同的BaseClass 属性。
容器类:可以包含其他对象的类•表单集(FormSet)、表单(Form)•表格(Grid)、列(Column)•页框(PageFrame)、页面(page)•命令按纽组(commandgroup)•选项按纽组(optiongroup)•工具栏(ToolBar)控件类:不允许包含其他对象的类复选框(CheckBox)、组合框(ComboBox)命令按钮(CommandButton)、编辑框(EditBox)图像(Image)、标签(Label)、线条(Line)列表框(listBox)、选项按钮(OptionButton)形状(Shape)、微调(Spinner)、文本框(TextBox)、计时器(Timer)对象生成函数 :CREATEOBJECT(类名)说明:函数基于指定的类生成一个对象,并返回对象的引用。
例:myform=CREATEOBJECT(“Form”)•用CREATEOBJECT 函数生成表单对象时,表单不会自动显示在屏幕上,要是表单显示,需调用表单对象myform的show方法:myform. showLoad:表单或表单集被加载前激发Init:创建对象时激发Click:单击对象时激发DblClick:双击对象时激发RightClick:右击对象时激发GotFocus:对象获得焦点时激发对象的Enabled属性和Visible属性为.T.时才能获得焦点LostFocus:对象失去焦点时激发When:控件获得焦点前激发Valid:控件失去焦点前激发KeyPress:用户按下并释放某个键时激发InteractiveChange:使用键盘或鼠标更改控件值时激发Activate:激活表单、表单集或页对象时激发Destroy:释放表单对象时激发Unload:释放表单或表单集前的最后一个事件记住事件的发生顺序:•Load( 载入事件,比喻成怀孕的状态)→init(初始化事件,人降临人世)→destroy(销毁事件,就好象人的器官坏死,也就是表单中的控件先销毁)→unload(卸载事件,销毁表单,也就是人的死亡)• load事件代码不能引用表单对象对选项按钮组、命令按钮组,若组中某按钮没有编写事件代码,则执行组事件的处理代码。
例:表单里有一个选项按钮组,包括两个选项按钮Option1和Option2,假设Option2没有设置Click事件代码,而Option1以及选项按钮组和表单都设置了Click事件代码。
那么当表单运行时,如果用户单击Option2,系统将:A 执行表单的Click事件代码B 执行选项按钮组的Click事件代码C 执行Option1的Click事件代码D 不会有反应addItem:在组合框或列表框中添加一新数据项Hide:隐藏表单、表单集或工具栏refresh:重绘表单或控件,并刷新其所有值Release:释放表单或控件SetFocus:为控件指定焦点Show:显示表单setall:为所有控件或某类控件指定属性值:格式:setall(属性,属性值,类名),其中属性、类名都是字符串例:Form1.Grid1.setall(“BackColor”,RGB(255,0,0),”COLUMN”)把表格控件列对象的背景色设置为红色对象属性访问及对象方法调用的基本格式:<对象引用>.<对象属性><对象引用>.<对象方法>绝对引用:从最高层次到最低层次引用对象,给出对象绝对地址,各对象间用.分隔例:Formset1.form1.pageframe1.page1.tex t1.valueFormset1.form1.show相对引用:相对于某个容器层次的引用,通常用在事件处理代码或方法程序代码中。
相对引用对象的关键字:•THISFORMSET 表示当前表单集•THISFORM 表示当前表单•THIS 表示当前对象•PARENT 当前对象的直接容器对象例:THIS.Caption&&本对象(表单或控件)的Caption属性THISFORM.Cls &&本表单的Cls方法程序,清除表单中的图形和文本mand1.Caption&&本表单的Command1命令按钮的Caption属性mand1.Click&&本对象的Command1命令按钮的Click 事件例1:假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1,命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮,如果要在Command1命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是:A This. ThisForm. Text1. ValueB This. Parent. Parent.Text1. ValueC Parent. Parent.Text1. ValueD This. Parent.Text1. Value例2:表单名为myForm的表单中有一个页框myPageframe,将该页框的第三页(Page3)的标题设置为“修改”,可以使用代码:A myForm. Page3.myPageframe. caption=“修改”B myForm.myPageframe. caption. Page3=“修改”C ThisForm.myPageframe. Page3. caption=“修改”D ThisForm.myPageframe. caption. Page3=“修改”_screen:表示屏幕对象,可在不知表单名的情况下处理活动表单。
例:在VFP命令窗口中输入并执行命令_screen.FontSize=20,可以使主窗口中输出文本的字号设置为20。
创建表单:create form 表单名打开表单设计器修改表单:Modify form 表单名运行表单:DO FORM <表单文件名> [NAME<变量名>][LINKED][NOSHOW]NAME:系统建立指定名称的变量,使它指向表单对象NOSHOW:表单运行时不显示,直至其visible属性设置为.T.或调用了SHOW方法LINKED:表单对象将随指向其的变量的清除而关闭(释放),但指向表单对象的变量不会随表单的释放而清除表单文件的扩展名是.scx,表单备注文件扩展名是.sct表单数据环境包括了与表单交互作用的表、视图以及表之间的关系(关联)数据环境中的表、视图和关联随表单的运行而打开,随表单的关闭而关闭关系是数据环境中的对象,它有自己的属性、方法和事件。
数据环境是一个对象,有自己的属性、方法和事件,表单数据环境存储在表单中。
向表单添加字段:将字段、表或视图拖入表单,系统将产生相应的控件并与字段相绑定。
逻辑型→复选框控件备注型→一个标签和一个编辑框控件通用型→ OLE控件表或视图→表格控件其他类型字段→一个标签和一个文本框控件表单属性:内部教材92页所有容器对象都具有计数属性和集合属性,计数属性返回所包含的对象数目,集合属性返回引用每个包含的对象•表单集(FormSet) Forms Formcount•表单(Form) Controls Controlcount•表格(Grid)Columns Columncount•列(Column) Controls Controlcount•页框(PageFrame) Pages PageCount•页面(page) Controls Controlcount•命令按纽组Buttons Buttoncount•选项按纽组Buttons Buttoncount•工具栏(ToolBar) Controls Controlcount设置属性时注意:•对字符型属性值,不需加引号•属性设置为表达式,需在其前用等号表单的显示、隐藏与关闭方法Thisform.release &&关闭当前表单Thisform.show &&显示当前表单,该方法将表单的VISIBLE设置为.t.,等价于:thisform.visible=.t.Thisform.hide &&隐藏当前表单,与show方法相反,是把表单的visible 设置为.f.,等价于:thisform.visible=.f.Thisform.refresh(刷新表单,Thisform.text1.setfocus(将表单中的text1控件得到焦点)VFP可创建3种类型的表单:•子表单:包含在其他表单中的表单,不能移除父表单,showWindow属性值为0或1,Desktop属性值为.F.•浮动表单:showWindow属性值为0或1,Desktop属性值为.T.•顶层表单:独立的、无模式的、无父表单的表单,showWindow属性值为2根据控件和数据源的关系,表单控件分为数据绑定型控件和非数据绑定型控件。