当前位置:文档之家› VF基础知识

VF基础知识

第二部分

Visual FoxPro 6.0基础知识第3章VFP数据库管理系统

内容提要

?Visual FoxPro的特性?VFP 6.0的启动与退出?Visual FoxPro的桌面?数据类型

?数据存储

?函数

?表达式

§3.1 Visual FoxPro的特性

?Visual FoxPro系统是Microsoft公司在1995年推出的FoxPro系列产品

?特性

?用户界面友好,运行方式灵活

?面向对象编程技术功能强

?快速创建应用程序

?数据库的操作简便

§3.2 VFP 6.0的启动与退出

§3.2.1 启动Visual FoxPro 6.0

1.从“开始”菜单启动

?“开始”?“程序”?“Microsoft

Visual FoxPro6.0”?

2.从“资源管理器”中启动

?进入“资源管理器”窗口,找到

“C:\Program Files\Microsoft Visual

Studio\Vfp98\”目录,双击

§3.2.1 启动Visual FoxPro 6.0

3.从“运行”对话框中启动

?“开始” “运行”,进入“运行”对话框,输入“C:\Program Files\Microsoft Visual Studio\Vfp98\VFP6.EXE”

§3.2.2 退出Visual FoxPro 6.0

?在“文件”菜单 “退出”

?按下“Alt+F4”组合键

?在“命令窗口”键入命令“QUIT”?在Visual FoxPro系统窗口上单击关闭按钮?

?在Visual FoxPro系统窗口上双击控制菜单按钮(标题栏左端图标)

§3.3 Visual FoxPro的桌面标题栏

主菜单栏

工具栏

工作区

命令窗口

状态栏

§3.3.1 标题栏

(1) 系统程序图标——单击后弹出控制菜单,

可移动/调整窗口大小,双击可关闭窗口。(2) 主屏幕标题——Microsoft Visual FoxPro

?使用-SCREEN或_VFP可自定义,如:

-SCREEN.caption=“My Windows”或

-VFP.caption=“VFP LYL”

(3) 最大化/最小化按钮

(4) 关闭按钮

§3.3.2 主菜单栏

(1)文件——新建/打开/关闭/保存/另存/退出...

(2)编辑——撤消/重做/剪切/复制/粘贴/…

(3)显示——具体内容由当前操作环境决定

(4)格式——字体/行距/缩进/注释/…

(5)工具——向导/拼写检查/宏/选项/…

(6)程序——运行/取消/继续执行/挂起/编译…

(7)窗口——重排/隐藏/消除/循环/命令窗口…

(8)帮助——帮助主题/目录/索引/搜索/ …

§3.3.3 工具栏

?Visual FoxPro系统提供了不同环境下十一种常用的工具栏,且工具栏上的按钮可根据需要重新组合(定制)。

?可以根据需要在屏幕上放置多个工具栏。

通过把工具栏停放在屏幕的上部、底部或两边,可以定制工作环境。Visual FoxPro 能够记住工具栏的位置,再次进入Visual FoxPro时,工具栏将位于关闭时所在的位置上。

1. 工具栏的分类

(1)常用

(2)布局

(3)表单控件

(4)表单设计器

(5)查询设计器

(6)视图设计器(7)数据库设计器

(8)报表控件

(9)报表设计器

(10)调色板

(11)打印预览

2. 工具栏的操作

(1)显示工具栏

?从“显示”菜单中选择“工具栏”。

在“工具栏”对话框中,选择要使用的工具栏(使其左边的复选框变为 )。

选择“确定”。

(2)关闭工具栏

?从“显示”菜单中选择“工具栏”。

在“工具栏”对话框中,去除要关闭工具

(3)定制工具栏

重新设置已有工具栏

?“显示” “工具栏”,进入“工具栏”对话框。

选择要修改的工具栏,“定制”,进入“定制工具栏”

对话框。

选择“分类”中的各项,将选中“按钮”拖到定制工

具栏上。

“关闭”

?注意:“工具栏”对话框的“重置”按钮,可将改变的工具栏恢复原状。

(3)定制工具栏

建立自己的新工具栏

?“显示” “工具栏”,进入“工具栏”对

话框。

“新建”,进入“新建工具栏”对话框。

在“新建工具栏”对话框中,为工具栏命名。

选择“分类”中的各项,将选中“按钮”拖

到新建工具栏上。

“关闭”

?新建工具栏只能“删除”,不能“重置”;

§3.3.4 命令窗口

?在FoxPro中,除了可使用菜单、对话框来执行各种操作外,也可在命令窗口中直接输入各种命令。

?窗口的操作

?全部重排——平铺所有窗口

?隐藏——隐藏当前窗口(HIDE)

?清除——清除屏幕(CLEAR)

?循环——循环切换所有打开的窗口

?命令窗口——重现隐藏的命令窗口

?数据工作期——可在不同工作区打开表

§3.3.5 状态栏

?位于屏幕最底部,用于显示:

?表文件名

?表文件所在的数据库名

?表文件当前记录的记录号

?表文件中的记录总数

?表文件或表文件中的当前记录的共享状态

?可用SET STATUS BAR ON/OFF命令或在

主菜单“工具” “选项”对话框的“显示”

标签中设置状态栏打开/关闭及时钟

§3.4 数据类型

?Visual FoxPro提供了多种数据类型,可将数据存入各种类型的表、数组、变量或其他存储容器中。

?Visual FoxPro的数据类型分为两大类:?一类用于变量和数组

?另一类用于表中字段

?有字符型、数值型、逻辑型、日期型、通用型等几种数据类型。

§3.4.1 字符类型的数据

?字符型(Character)

?由汉字和ASCII字符集中可打印字符(英文

字母、数字字符、空格等)组成。

?数据长度为254个字符(汉字减半)。

?字符型常量是用定界符(" "、' '、[ ])括起

来的字符串。如:"中国"、'65778908'、

[Tom]、"Computer [计算机]"

?备注型(Memo)

?用于字符型数据块的存储,本身无长度限制,

备注型数据的存储方式

学号姓名性别…简历

9601白雪女Memo

9602杨扬男memo

学生档案.DBF 学生档案.FPT 简历…

4个字符

(固定)254个字符

§3.4.2 数值类型的数据

?数值型(Numeric)

?由数字字符(0~9)、小数点和正负号组成。

?数据长度为1~20字符位(含+/-号、小数点)

?如:3.14159、-2500、-123e+12=-123×1012?整型(Integer)

?不包含小数点部分的数值型数据

?固定长度4个字符位(4个字节),仅用于

表中。

?数值范围:-2147483647~+2147483646

vf知识点

一、分值基本分布情况表 二、可能涉及到的考试题型 1.选择题(单项选择、多项选择)。 2.填空题。 3.判断题。 4.程序题(阅读程序并补充程序中缺少的部分、阅读程序写出程序结果、编写程序代码)。 三、建议 1.老师们可根据以下知识点进行复习。 2.老师们可根据以下知识点对习题册、课后题等进行有针对性地讲解和分析。 3.老师们可提前3周左右(也可根据自己实际教学情况)提前进入复习状态。 四、VF知识点 第一章基础知识 1.数据与信息的概念。 2.数据、表、数据库、数据库管理系统、数据库系统。 3.关系模型的基本概念: ★关系、元组、属性、域、关键字候、选关键字、主关键字、外部关键字。 ★关系模式 关系名(属性名1,属性名2,…,属性名n) ★关系的基本特点。 4.关系运算 选择、投影、联接。 第二章操作基础(5分)

1.对三种界限符的理解和使用([]、<>、|)。 2.命令中常用的短语 ★ FIELDS子句 ★范围子句 ★条件子句 3.命令书写规则。 第三章数据及运算 1.常量与变量。 2.常用函数: ASB()、SQRT()、INT()、CEILING()、FLOOR()、MOD()、ROUND()、MAX()、MIN()、宏代换函数、LEN()、AT()、LEFT()、RIGHT()、SUBSTR()、LTRIM()、SPACE()、LOWER()、UPPER()、DATE()、TIME()、YEAR()、MONTH()、DAY()、CTOD()、DTOC()、STR()、VAL()、VARTYPE()、BOF()、EOF()、RECNO()、IIF()、FOUND()。 3.字符运算 连接运算(完全连接和不完全连接),包含运算。 4.常用的数据类型。(如字符型、数值型、日期型、备注型、逻辑性等) 第四章表的基本操作 1.设计表结构 重点理解字段名、字段类型、字段宽度、是否允许为空等概念。 2.常用操作命令 ★表的建立(creat) ★表的打开与关闭(use) ★表记录的显示 ★表结构和显示与修改 ★浏览窗口的使用 ★成批替换命令(replace) ★表记录指针的定位(go、skip、locate) ★表记录的增加与删除(insert、append、delete) ★表的复制(copy) ★从其他文件向表添加数据(append from) ★表与数组间的数据传递 ★表的排序与索引(sort to on 、index on to) ★表的统计与计算(count、sum、average、calculate、total) 3.多工作区 工作区的概念、工作区的选择、表的关联与联接。

VF基础教程

菜鸟学习VFP 前言 大学的暑假是珍贵的,像我这样暑假呆在家里面,整天无所事事的同学不在少数,为了应付枯燥乏味的暑假,我决定在暑假学习一些知识,挑来挑去还是觉得选VFP比较有意义,因为这门科需要过二级,相信许多看到这篇文章的朋友也要过二级,那么我们大家就从今天开始共同学习吧。 所以从今天起,我的网上VFP学习课程便开张了,希望我能写完。说起为什么会开这个专题,我相信很多读者都有疑问,学习就学习是了,干嘛还将自己的学习成果放到网上来?我在这里要澄清一下,之所以我会选择这样做,是因为我觉得一个人在家里面学习太没有那种气氛了,我希望能够放到网上来,大家看着想着,遇到问题大家可以在一起讨论,在一起互相提意见,还有就是希望能够帮到有心学习VFP,但是却觉得枯燥乏味而放弃的朋友。在更新期间,我将在我的QQ空间(https://www.doczj.com/doc/af10771652.html,/591841742/infocenter?ptlang=2052天下人犯是一家),上更新。欢迎大家转载,转载请注明出处,也希望大家能够在我的博客上踊跃发言。 首先要说明的是本文仅针对上机考试编写,让你能够在计算机上完成初级的数据库程序开发。关于理论的请多阅读教材。另外是针对VFP的初学者,也就是菜鸟级人物来学习,为了应付随之而来的省和国家二级VFP考试的同学使用,如果是VFP数据库专业人员来这里的话,希望多提提意见,不要见笑,错误之处,还请指正,就此拜谢!呵呵。 VFP是microsoft公司开发的一款数据库管理系统(DBMS),全称是Visual FoxPro。作为二级考试科目的是采用关系数据库系统Visual FoxPro 6.0 (为了区分版本,在以后的文章中简称为VF6),VF6是小型数据库管理系统的杰作,它以强大的性能,完整而又丰富的工具,较高的处理速度,友好的界面以及较完备的兼容性等特点,备受广大用户的欢迎。(注:该段内容来自国家二级考试VFP课本前言——高等教育出版社出版) 好了,套话到此结束,本来上面的那一段话不想写的,然后又觉得至少把出处点明,在吹吹牛,说VFP多好多好,毕竟人家公司开发这系统也不容易。由于VF6毕竟作为一门课程来学习,枯燥乏味在所难免,但在这里,我尽量用友好,和谐,幽默的语言来面对大家,希望给赏光的读者带来一个愉快又充实的暑假。 第一次写前言,写的不好,大家请多多海涵,不要留言骂我

VF数据库的基本概念

VF数据库的基本概念 【教学内容】数据库的相关概念 【教学目的】掌握数据库的基本概念;理解数据与信息的区别;掌握DB、DBS 与DBMS之间的关系 【教学重点】数据与信息;DB、DBS、DBMS 【教学难点】DB、DBS、DBMS 【教学方法】讲授法,多媒体演示法 【教学过程】 导入: 在数据处理这一计算机应用领域中,人们首先遇到的概念是数据和信息。新课: 1.什么叫数据: 指能被计算机存储和处理、反映客观事物的符号。 如:数字、字母、文字、特殊字符组成的文本形式数据,还有图形、动画、影像、声音等多媒体数据,而最多、最常用的是文字数据。 学生的学号、姓名、成绩等。 2.数据处理 对数据进行收集、存储、分类、计算、统计、检索及传输的过程。数据处理的目的是为了得到信息。 3.信息:经过加工处理并对人类客观行为产生影响的数据。 总结:数据处理就是将数据转换成信息的过程。

数据经过处理后仍然保持数据的形式,但经过处理后的数据是经过提炼的,能反映事物本质的,相互之间的内在联系的数据,只有这种数据才能成为信息。 数据经过数据处理得到信息,信息是有用的数据,数据是信息的表现形式。 4.数据库(DB): 有组织的、可共享的数据的集合。(核心和管理对象) 5.数据库管理系统(DBMS): 是管理和维护数据库存资源的系统软件。(中心枢纽) 6.数据库系统(DBS): 是对数据库统一管理的计算机硬件和软件资源的统称。具体由五部分组成:数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、硬件平台和软件平台。 DBS包括DB和DBMS 7.数据库系统的特点 (1)数据的共享度高,即一个数据库中的数据可以为不同的用户所使用。 (2)数据的独立性强,减少了应用程序和数据结构的相互依赖性。 (3)数据的冗余度小,尽量避免存储数据的相互重复。 (4)数据的结构化,便于对数据统一管理和控制。 (5)数据保护功能。 课堂小结: 数据数据处理信息

vf数据库基础知识习题与答案

第一章VF基础知识 一、选择题 1. 在一个二维表中,行称为________,列称为________。 A) 属性;元组B) 元组;属性 C) 关系;元组D) 属性;关系 2. 数据库系统的核心是________。 A) 数据库管理系统B) 数据库 C) 数据D) 数据库应用系统 3. VFP是一种________数据库管理系统。 A) 层次型B) 网状型 C) 关系型D) 树型 4. 支持数据库各种操作的软件系统是________。 A) 数据库系统B) 操作系统 C) 数据库管理系统D) 命令系统 5. 在关系模型中,从表中选出满足条件的记录的操作称为________。 A) 连接B) 投影 C) 联系D) 选择 6. 数据库系统与文件系统的主要区别是________。 A) 文件系统只能管理程序文件,而数据库系统可以管理各种类型的文件 B) 文件系统管理的数据较少,而数据库系统能管理大量数据 C) 文件系统比较简单,数据库系统比较复杂 D) 文件系统没有解决数据冗余和数据独立性问题,而数据库系统解决了这些问题 7. 在关系运算中,选择的操作对象是________;投影的操作对象是_______ _;连接的操作对象是________。 A) 一个表;一个表;两个表 B) 一个表;两个表;两个表 C) 一个表;一个表;一个表 D) 两个表;一个表;两个表 8. 在关系数据库中,基本的关系运算有三种,它们是________。 A) 选择、投影和统计B) 选择、投影和连接 C) 排序、索引和选择D) 统计、查找和连接 9. VFP是一种关系型数据库管理系统,所谓关系是指________。 A) 表中各个记录之间的联系 B) 数据模型满足一定条件的二维表格式 C) 表中各个字段之间的联系 D) 一个表与另一个表之间的联系 10. 一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与部件之间是________的联系。 A) 一对一B) 多对一 C) 一对多D) 多对多 11. 自然连接要求被连接的两关系有若干相同的________。 A) 实体名B) 属性名

VF数据库程序设计教案

Visual Foxpro数据库程序设计教案 姓名:李运娣 系别:计算机

第1章 Visual FoxPro 数据库基础 本章重点与学习目标: ?了解数据库系统的相关概念 ?数据、数据库、数据库管理系统、数据库系统 ?数据库管理系统发展过程 ?概念模型以及常用的数据模型—层次模型、网状模型、关系模型?掌握关系数据库 ?关系模型的相关属于 ?数据库设计基础 ?数据库设计的步骤和过程 ?了解VF系统的发展过程 ?数据库管理系统的发展 ?VF的发展简史及了解Visual FoxPro系统的特点 ?掌握VF系统的启动与退出方法 ?熟悉VF系统的用户界面 ?熟悉VF项目管理器 ?创建新项目 ?项目管理器窗口的各类选项卡 教学器材: 多媒体教学 本章课时:3学时 §1.1 数据库基础知识 §1.1.1 计算机数据管理的发展 1. 数据与数据处理数据是指存储在某一种媒体上能够识别的物理符 号;数据处理是指将数据转换成信息的过程。 2. 计算机数据管理 数据管理:是指对数据的组织、分类、编码、存储、检索、维护等, 它是数据处理的中心问题。 数据管理技术的发展过程:人工管理阶段(40年代中--50年代中);文 件系统阶段(50年代末--60年代中);数据库系统阶段(60年代末--现 在)。 §1.1.2 数据库系统 1. 数据库有关概念 数据库(DataBase):指数据库系统中以一定的方式将相关数据组织在一起,存储在外存储设备上形成的、为多个用户共享、与应用程序相互独立的相关数据集合。 数据库管理系统(DBMS):用于建立、使用和维护数据库的系统软件。 数据库管理系统对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。 数据库应用系统:数据库应用系统简称数据库系统,是指系统开发人

第一章VF数据库基础教案

第一章 VF数据库基础 一、什么叫数据: 是指存储在某种媒体上的能够识别的物理符号如:数字、字母、文字、特殊字符组成的文本形式数据,还有图形、动画、影像、声音等多媒体数据,而最多、最常用的是文字数据。 注:数据包括:描述事物特性的内容和存储在媒体上的数据形式。 二、什么叫数据处理? 是指将数据转换成信息的过程。 三、数据处理的目的(其中核心问题是数据管理) 计算机对数据的管理发展阶段及特点:经历了五个阶段: 1、人工管理阶段:20世纪50年代;数据和程序不具有独立性,无法进行长期保存,数据不能共享,数据冗余大。 2、文件管理阶段:20世纪50年代后期至60年代中后期,程序和数据有一定的独立性,程序和数据分开存储。 3、数据库系统管理;从20世纪60年代后期开始:特点:数据和程序具有较高的独立性,实现了数据共享,减少数据冗余(注:但并不是完全避免数据冗余) 4、分布式数据库系统:20世纪70年代后期,是数据库技术和计算机网络技术紧密结合的产物。 5、面向对象数据库系统:20世纪80年代引入计算机科学领域的一种新的程序设计技术模型 特点:就是按照人们认识世界和改造世界的习惯方法对现实世界的客观事物对象进行最自然的最有效的抽象和表达,同时又以各种严格高效的行为规范和机制实施客观事物的有效模拟和处理。 注:在数据管理技术的发展过程中:数据库系统可以实现数据共享。 一、数据库系统: 1、数据库(DB):是存储在计算机设备上结构化的相关数据的集合,它不仅包括描述事物数据本身,而且还包括相关事物之间的联系。可以被多个和户、多个应用程序共享 2、数据库应用系统(DBAS):是指系统开发人员利数据库系统资源开发出来的。 3、数据库管理系统(DBMS):是对数据库的建立,使用和维护进行管理。 4、数据库系统(DBS):是指引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据提供数据处理和信息资源共享的便利条件。 注:visual Foxpro中的数据库管理系统(DBMS)是操作系统支持下的系统软件; 数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是:DBS包括DB和DBMS。

VF学习笔记完整版

*VF学习笔记* 章节.Ⅰ 1.选择查询:“标记” select*from 个人账号记录where 名称="工商银行" 2.改变主窗口字体大小 命令:_screen.fontsize=25 3.清除主荧幕内容 命令:clear 4.项目建立命令:create project <要建立的项目文件名> 5.字符型数据 1).字符型数据输出时都必须加定界符[]、""、''<任选其一>。定界符都必须成对输出,否者无效,如遇定界符嵌套使用,以最外成的定界符为准,期间的定界符都是字符型数据。 (定界符定义了字符型数据从哪里开始到哪里结束,其间的数据都属于字符型数据) 2).其次,VF中的汉字、数字、空格都属于字符型数据。 (字符型数据是原样输出,必须区分大小写) *一个?代表"输出" 两个??代表"不换行输出" * 章节Ⅱ 1.表达式 ①由数据、变量、函数、运算符构成的式子。 ②用来计算、判断和数据的转换。

1)数值型表达式:(其结果也是数值型的)——————————————————————— 优先级运算符说明 1 ( ) 形成表达式内的子表达式 2 * *或^ 乘方运算 3 * / % 乘除运算、求余运算 4 + - 加减运算 ---------------------------------------------- 1@求余运算%和取余函数MOD()的作用相同,结果的正负号与除数一致。 2@如果余数与被除数同号就是两数相除的余数,反之则把两数相除的余数加上除数的值。2).字符表达式 ①它只有加和减两种运算。 ②不管哪种运算,它的结果仍然是字符串。 ③两个字符串相加,其结果就是两个字符串首尾相连。 ④连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。 示例:"ABC "+"123"="ABC123 " 3)日期时间型表达式 @计算格式没有日期+日期/日期+-日期时间/日期时间+日期时间。————————————————————————————————————格式结果及类型 <日期>+<天数> 日期型。指定若干天后的日期 <天数>+<日期> 日期型。指定若干天后的日期

vf数据库基础知识习题与答案.doc

第一章VF 基础知识 一、选择题 1.在一个二维表中,行称为 ________,列称为 ________。 A) 属性;元组C) 关系;元组B)元组;属性D)属性;关系 2.数据库系统的核心是 ________。 A) 数据库管理系统B) 数据库 C) 数据D) 数据库应用系统 3. VFP 是一种 ________数据库管理系统。 A) 层次型B) 网状型 C) 关系型D) 树型 4.支持数据库各种操作的软件系统是 ________。 A) 数据库系统B) C) 数据库管理系统D) 操作系统命令系统 5.在关系模型中,从表中选出满足条件的记录的操作称为________。 A) 连接B)投影 C) 联系D)选择 6.数据库系统与文件系统的主要区别是 ________。 A)文件系统只能管理程序文件,而数据库系统可以管理各种类型的文件 B)文件系统管理的数据较少,而数据库系统能管理大量数据 C)文件系统比较简单,数据库系统比较复杂 D)文件系统没有解决数据冗余和数据独立性问题,而数据库系统解决了 这些问题 7.在关系运算中,选择的操作对象是 ________;投影的操作对象是 _______ _;连接的操作对象是 ________。 A)一个表;一个表;两个表 B)一个表;两个表;两个表 C)一个表;一个表;一个表 D)两个表;一个表;两个表 8.在关系数据库中,基本的关系运算有三种,它们是 ________。 A) 选择、投影和统计B) C) 排序、索引和选择D) 选择、投影和连接统计、查找和连接 9.VFP 是一种关系型数据库管理系统,所谓关系是指 ________。 A)表中各个记录之间的联系 B)数据模型满足一定条件的二维表格式 C)表中各个字段之间的联系 D)一个表与另一个表之间的联系 10.一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与部件之间是 ________的联系。 A) 一对一B)多对一 C) 一对多D)多对多 11.自然连接要求被连接的两关系有若干相同的 ________。 A) 实体名B)属性名

VF常用命令

数据表操作命令 1、创建数据表命令: 格式:CREA TE [<表文件名>/?] 功能:新建一个VF数据表 2、打开数据表命令: 格式:USE [<表文件名>] 功能:打开指定的数据表或关闭数据表3、关闭数据表命令 格式:CLOSE DA TABASES 功能:关闭所有工作区中打开的数据表 文件及相关文件,选择1号工作 区为当前工作区 格式:CLOSE ALL 功能:关闭所有工作区的所有文件,选 择1号工作区为当前工作区格式:CLEAR ALL 功能:关闭所有文件,释放内存变量, 选择1号工作区为当前工作区格式:QUIT 功能:关闭所有文件,安全退出VF,返 回宿主操作系统 4、显示表结构命令 格式1:LIST STRUCTURE 格式2;DISPLAY STRUCTURE 功能:在主窗口显示当前打开的数据表 结构 5、修改表结构命令 格式:MODIFY STRUCTURE 功能:显示并修改当前打开数据表结构6、复制表结构命令 格式:COPY STRUCTURE TO <表文件 名>[FEILES<字段名>] 功能:对当前数据表结构进行复制,形 成一个指定名称的新表结构 7、复制数据表命令 格式:COPY TO <表文件名>[<范围>] [FOR<条件>] WHILE<条件>] [FIELDS<字段表>] [TYPE<文件 类型>] 功能:对当前数据表中指定范围内符合 条件的记录进行复制,形成一个 指定名称的新数据表8、追加与插入记录命令 格式:APPEND [BLANK] 功能:在当前数据表的末尾增加新记录 格式:APPEND FROM<表文件 名>[FOR<条件>] [WHILE<条 件>] [FILEDS<当前表字段表>] [TYPE<文件类型>] 功能:由磁盘上指定的表文件中,将规 定范围内符合条件的记录自动 添加到当前数据表的末尾。 9、插入记录命令 格式:INSERT [BLANK] [BEFORE] 功能:在当前数据表指定的位置上插入 一条新记录 10、记录指针移动命令 格式1:GO[TO] 功能:将记录指针移到第条记录 格式2:GO[TO] TOP 功能:将记录指针移到当前表的第一条 记录 格式3:GO[TO ]BOTTOM 功能:将记录指针移到当前表最后一条 记录 格式:SKIP[] 功能:相对于当前记录,记录指针向上 或相下移动若干条记录 11、显示记录命令 格式1:LIST [<范围>] [FOR<条 件>][WHILE<条件>] [FIELDS<表达式表>] [OFF] [TO PRINT] 格式2:DISPLAY[<范围>] [FOR<条 件>][WHILE<条件>] [FIELDS<表达式表>] [OFF] [TO PRINT] 功能:输出指定范围内满足条件的各 个记录的有关内容 12、删除记录命令 逻辑删除:DELETE [<范围>] [FOR<条 件>] [WHILE<条件>] 去处删除标志:RECALL [<范围>] [FOR<条件>] [WHILE<条 件>]

VF基础知识解析

第一节课 VF 入门以及(自由表)表格的基本操作 一、新建表(.dbf) 1.菜单-文件-新建-表 2.常用工具栏-新建-表 3.命令 create [表名] 默认目录的设置: 菜单-工具-选项-文件位置-默认目录-双击-选择默认目录- 找到驱动器-选择盘符 二表格中的字段类型 字段类型英文简称宽度定界符 字符型 C 可改动 ' ' 或 " " 或[ ] "123" 数值型 N 可改动无 123 日期型 D 8 {^yyyy-mm-dd} {^1989-02-16} 逻辑型 L 1 .T. 或 .F. 日期时间型 T 8 {^yyyy-mm-dd [hh[:mm[:ss]]]|[p|a]} 整型 I 4 备注型 M 4 备注型的文件中.ftp 通用型 G 4 1.打开表 (1)菜单-文件-打开-选择文件类型中的表 (2)常用工具栏-打开 (3)命令 use <表名> use f:\董双双\学生信息表要在独占方式下 (4)数据工作期窗口-打开 2.关闭(当前表) (1)命令 use (2)数据工作期窗口-关闭 3.进入当前表的表设计器 (1)菜单-显示-表设计器 (2)命令 modify structure 4.浏览当前表的信息 (1)数据工作期窗口-浏览 (2)菜单-显示-浏览 (3)命令 browse 5.修改表中的记录 (1)直接修改 (2)插入 insert [blank][before] (当前记录之前) (3)追加 append [blank] (4)replace 字段名 with 被修改的记录 [for 条件][范围] 只能修改当前记录(没有限定范围的前提下) 6.删除表中的记录(逻辑删除和物理删除) (1)逻辑删除不会真正删除表中的记录,可以恢复 命令 delete [for 条件][范围]

VF基础知识近三年高考题

VF基础知识近三年高考题 一、选择题(每小题2分,共100分。在每小题所给出的四个选项中,只有一个符合题目要求) 1、.在Visual FoxPro6.0中,下列有关数据库的描述,正确的是………………………( ) A.数据库不能多用户共享 B.在关系型数据库系统中,关系型数据库是通过一个二维表来表示数据之间的联系的C.数据库中的最小访问单位是记录 D.数据库中的数据不能是图像 2、在Visual FoxPro6.0中,关于索引的叙述正确的是……………………………( ) A.一个表中只能有一个主索引,主索引不仅适用于数据库表,也适用于自由表 B.一个表中只能有一个主索引,建立主索引的关键字段值不允许重复 C.每个表可以建立多个候选索引,建立候选索引的关键字段值不允许重复,但候选索引只适用于数据库表 D.建立一个索引文件时,表中记录的物理存储顺序也会发生变化 3、在关系型数据库管理系统中有3种基本的关系操作,不包括下面哪种.........() A.筛选 B.比较 C.投影 D.连接 4、在Visual FoxPro表设计器的“字段”选项卡中,字段有效性的设置项里不包括...() A. 规则 B. 信息 C. 默认值 D.标题 5、在Visual FoxPro中,以下关于关系模型的叙述错误的是...........() A.构成关系模型的二维表中不允许有重复的字段名 B.构成关系模型的二维表中同一列数据可以有不同的数据类型 C.构成关系模型的二维表中不允许有完全相同的记录 D.在关系模型中数据被组织成二维表 6、在Visual FoxPro中,项目文件的默认扩展名为.................() A. .SCR B. .PJX C. .MPR D. .MNX 7、在Visual FoxPro中,建立索引的INDEX命令的参数中,表示建立唯一索引的是()A.CANDIDATE B. ASCENDING C. DISTINCT D. UNIQUE 二、判断题(每小题1分,正确的填涂“√”格,错误的填涂“×”格) 1、在Visual FoxPro6.0中,如果数据库表文件有3个备注字段,则该数据库表有3个.FPT 文件。 2、在Visual FoxPro中,定义一个4行6列的数组ARRSUM,使用的命令是:dimension ARRSUM(4,6)。() 3、在Visual FoxPro中,使用PACK命令将删除当前表中全部记录。() 三、填空题(每小题2分,请将答案填写在答题纸上) 1、在Visual FoxPro6.0中,通过设置字段的,在输入记录时,可以判 断输入的数据是否符合要求。

数据库VF教程

实验一 VFP数据表基本操作 1、数据表的建立和数据的输入 一、实验目的 1、了解数据表的基本概念 2、掌握数据表的建立 2、掌握数据表中数据的添加 3、掌握从其他数据表中添加数据 二、实验内容及任务 1、将所附带的VFPEX文件夹及该文件夹中的所有文件复制到C盘根目录下。 2、在文件夹VFPEX创建数据表XS.DBF,表结构如下: 3、在创建表的同时,输入如下的记录: 4、向数据表添加记录: 5、从数据表XS1.DBF中成批添加数据到数据表XS.DBF中。 三、实验环境和实验材料 1、Visual FoxPro 6.0中文版; 2、素材软盘 四、实验方法和步骤 1、复制实验所需文件

双击“我的电脑”,打开窗口,双击A驱动器,窗口中显示A盘中的内容,鼠标右击VFPEX文件夹,显示快捷菜单,选择“复制”命令;打开C盘根目录并右击,显示快捷菜单,选择“粘贴”命令,软盘中的VFPEX文件夹及其文件被复制到C盘根目录中。 2、创建数据表并输入数据 1)进入Visual FoxPro 6.0环境。 2)选择“文件/新建”命令,显示“新建”对话框,如图1-1,选择“表”并单击“新建文件”,显示创建对话框,如图1- 2,“保存在”选择“VFPEX文件夹”,“输入表名”为“XS.DBF”,单击“保存”,显示表设计器,如图1-3。

图1-1 图1-2 3)按要求输入相关的字段名、字段类型、字段宽度等内容,具体如图1-3。 图 1-3 4)单击“确定”,显示“现在输入数据吗?”确认框,如图1-4,单击“是”,显示数据表窗口,如图1-5,将上述三条记录依次输入到数据表中,并关闭窗口。 图1-4 图1-5 3、向数据表添加记录

《数据库应用基础》期末考试试卷

2008-2009学年07微机《数据库应用基础》期末考试试卷 学号__________ 姓名___________ 成绩_________ 一、单项选择题(每小题2分,共计20分) 1. 在一个二维表中,行称为________,列称为________。 A、属性;元组 B、元组;属性 C、关系;元组 D、属性;关系 2. 数据库系统的核心是________。 A、数据库管理系统 B、数据库 C、数据 D、数据库应用系统 3、一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与部件之间是________的联系。 A、一对一 B、多对一 C、一对多 D、多对多 4、在程序中执行命令________将返回到操作系统提示符下。 A、RETURN B、CANCEL C、QUIT D、EXIT 5、在执行ACCEPT命令时,如果不输入会任何内容而直接回车,则存入内存变量的内容为__。 A、0 B、.F. C、.T. D、空串 6、在下面的DO循环中,一共要循环_____________次。 Y=10 X=5 DO WHILE Y>=X Y=Y-1 ENDDO A、15 B、10 C、6 D、5 7、用INPUT 命令输入日期型数据“12/16/98 ”时,正确的表达式是___________。 A、12/16/98 B、"12/16/98" C、CTOD("12/16/98") D、DTOC("12/16/98") 8、有以下程序段: DO CASE CASE 计算机<60 ?"计算机成绩是:"+"不及格" CASE 计算机>=60 ?"计算机成绩是:"+"及格" CASE 计算机>=70 ?"计算机成绩是:"+"中" CASE 计算机>=80 ?"计算机成绩是:"+"良" CASE 计算机>=90 ?"计算机成绩是:"+"优" ENDCASE 设学生数据库当前记录的"计算机"字段的值是89,执行下面程序段之后,屏幕输出________。 A、计算机成绩是:不及格 B、计算机成绩是:及格 C、计算机成绩是:良 D、计算机成绩是:优 9、命令“CLEAR"的功能是_______________。 A、清除当前文件内容 B、关闭数据库 C、清除屏幕 D、清除内存 10、设有一个名为GZ.DBF的表文件,包含以下字段:姓名(C,8)、职务(C,10)、 工资(N,6,2)、出生日期(D,8)和正式工(L,1)。阅读以下程序: USE GZ DO WHILE .NOT. EOF() IF 职务="工程师" .AND.出生日期>{^10/20/60} D=出生日期 NAME=姓名 SALARY=工资 EXIT ENDIF SKIP ENDDO Y=YER(DATE())?YEAR(D) IF .NOT. EOF() ?NAME,Y,SALARY ELSE ?"没查到!" ENDIF USE RETURN 该程序的功能是( ) A、显示一位1960年10月20日后出生的工程师姓名,年龄及工资 B、显示一位1960年10月20日前出生的工程师姓名,年龄及工资 C、显示所有1960年10月20日后出生的工程师姓名,年龄及工资 D、显示所有1960年10月20日前出生的工程师姓名,年龄及工资 二、多项选择题(每小题3分,共计15分,错选或漏选不给分。) 1、VISUAL FOXPRO程序的三种基本结构是_________。 A、顺序结构 B、选择结构 C、循环结构 D、网状结构 2、用INPUT命令输入的数据类可以是___________。 A、数值型 B、字符型 C、日期型 D、逻辑型 3、下面关于过程调用的陈述中,哪些是正确的() 数 据 库卷 一

VF6基础知识整理后

理论基础知识 ●表:关系数据库的表采用二维表格来存储数据,是一种按行与列排列的具有相关信息的逻辑组,它类似于工作单表。一个数据库可以包含任意多个数据表。 ●字段:数据表中的每一列称为一个字段,表是由其包含的各种字段定义的,每个字段描述了它所含有的数据的意义,数据表的设计实际上就是对字段的设计 ●记录:表中的每一行称为记录。一般来说,数据库表中的任意两行都不能相同,如一个学生在数据库中不能登记两次,只能有一个学号 ●关键字:关键字用来确保表中记录的唯一性,可以是一个字段或多个字段,常用作一个表的索引字段。每条记录的关键字都是不同的,因而可以唯一地标识一个记录,关键字也称为主关键字,或简称主键。 ●索引:索引可以更快地访问数据,索引是表中单列或多列数据的排序列表,每个索引指向其相关的数据表的某一行。 ●表间关系:在实际情况中,一个数据库往往都包含多个表,不同类别的数据存放在不同的表中。表间关系把各个表联接起来,将来自不同表的数据组合在一起 ●数据库的表之间都会存在3种关系(设有A表与B表): 一对一关系(1:1):一个表的一条记录对应另一个表的一条记录。 一对多关系(1:N):一个表的一条记录对应另一个表的多条记录。 多对多关系(M:N):一个表的多条记录对应另一个表的多条记录。 第一个表通常称之为父表(A表),另一个表称之为子表(B表)。 ●数据库(DataBase,缩写为DB)就是按一定的组织结构存储在计算机内可共享使用的相关数据的集合。它以文件的形式组织,包括一个或多个文件,可以被多个用户所共享,它是数据库系统的重要组成部分。 ●数据库管理系统(DataBase Management System,缩写为DBMS)是用来建立、存取、管理和维护数据库的软件系统。它是数据库系统的核心软件。 ●数据库系统(DataBase System,缩写为DBS)就是指计算机系统中引用了数据库技术后的完整系统,主要由计算机硬件(主机、键盘、显示器、打印机等)、软件(操作系统、数据库管理系统、开发工具等)、数据库和用户(数据库管理员、终端用户等)四个主要部分组成 ●数据模型是数据库系统的核心和基础,常见的数据模型有层次模型、网状模型和关系模型三种类型 ●关系型数据库 关系型数据库是把每一个实体看成一个二维表,用二维表来组织和存储数据,它是目前应用广泛的一种数据模型。每个二维表又称为关系。关系型数据库管理系统是支持关系模型的数据库管理系统。关系型数据库管理系统不但提供了数据库管理系统的一般功能,还提供了筛选、投影和连接三种基本的关系操作。 ●常用的文件类型有: 数据库(.DBC)、表(.DBF)、项目(.pjx)、表查询(.qpr)、视图、报表(.frx)、标签(.lbx)、程序(.prg)、文本(.txt)、表单(.form)、菜单(.mnx)等。 ●输入时,数据必须与字段类型一致,否则系统将不接受。 输入逻辑型字段时,输入的数据应为T、t、F、f、Y、y、N、n这些有效的字符。 输入数字型数据时,输入的应是正负号、数值和小数点。 输入日期型字段时,系统具有10种格式,默认格式为mm/dd/yy,mm表示月份,dd表示日期,yy表示年份,中间的分隔符“/”由系统自动提供,不需要用户输入。 输入通用型字段时,双击gen处或当光标在gen处时按Ctrl+PgDn组合键,此时用户可利

VFP基础知识.doc

1、V FP基础知识 (1) 数据库系统基础知识 1) 数据库、数据库管理系统、数据库系统等概念 2) 关系模型、关系运算等 ⑵VFP集成环境 1) VFP的用户界面 2) VFP的环境设置 3) 项目管理器的使用 (3) 语言基础与程序设计 1) 数据类型和数据存储 2) 运算符、函数和表达式 3) 命令格式 4) 程序控制(分支结构、循环结构的使用) (4) VFP的文件类型 2、数据库与表的处理 (1) 表的创建与处理 1) 表结构的创建与修改 2) 记录的增加、修改、删除,记录的定位 3) 表的索引,结构夏合索引文件,索引的使用 4) 表的使用和工作区,表的打开方式 (2) 数据库的创建与处理 1) 数据库的创建与使用 2) 数据库表的字段属性、表属性 3) 表之间关系的创建与修改,相关表之间的参照完整性 4) 连接和ODBC的概念 3、查询 (1) 杏询设计器功能与使用 (2) Select-SQL语句的各种应用

4、对象模型与事件模型 ⑴类和对象的概念,类的特点 (2) 属性、事件与方法的概念 (3) 基类、子类和父类,容器和控件 (4) VFP的基类和容器类,基类的最小事件集、属性集 (5) 对象的引用方法,对象属性的设置方法 (6) 容器层次与类层次中的事件 (7) 事件激发的顺序 (8) 事件驱动与事件循环 5、表单和控件 ⑴表单向导和表单设计器的使用 (2) 表单的数据环境及其属性的设置 (3) 表单的设计、处理及其管理 (4) 常用对象/控件的创建及其处理: CheckBox,Column,ComboBox,CommandButton,CommandGroup,Container, DataEnviroment,EditBox,Form,FormSet,Grid,Header,Image, Label,ListBox, OptionButton,OptionGroup,Page,PageFrame5Separator,Shape5Spinner5TextBox5 Timer, ToolBar 6、菜单和工具栏 (1) 表单的组成和设计,菜单设计器的使用,菜单程序的生成 (2) 定制系统工具栏,创建日定义工具栏 7、类的设计 (1) 用户自定义类的创建与修改 (2) 类库文件及其使用 ⑶类的应用 8、应用程序设计 (1) 构造应用程序的主程序 (2) 应用程序的连编 9、常用命令、函数、属性、事件和方法 (1) 常用命令 CREATE TABLE-SQL,ALTER TABLE-SQL,SELECT,USE,CLOSE TABLES, COPY STRUCTURE,COPY TO,RENNAME TABLE,BROWSE,APPEND,APPENDFROM, GO|GOTO,LOCATE,SEEK,SKIP.CONTINUE,EDIT,DELETE,DELETE-SQL,PACK, RECALL,ZAP,INSERT-SQL5REPLACE,UPDATE-SQL,SET EXCLUSIVE,SET FILTER, SET DELETED,SET INDEX,SET ORDER,GATHER,SCATTER,OPEN DATABASE, DELETE DATABASE,DISPLAY DATABASE,MODIFY DATABASE,VALIDATE DATABASE, SELECT-SQL, DO, DO FORM, REPORT, CALCULATE

VFP基础教程-数据库的创建和使用

4.1 VFP数据库 1. 数据库的基本组成 数据库由一个以上相互关联的数据表组成,可以包含一个或多个表、视图、到远程数据源的连接和存储过程。 视图(view): 一个保存在数据库中的、由引用一个或多个表、或其他视图的相关数据组成的虚拟表,可以是本地的、远程的或带参数的。 存储过程(stored procedure): 是保存在数据库中的一个过程。该过程能包含一个用户自定义函数中的任何命令和函数。 创建数据库时系统自动生成3个文件: 数据库文件: 扩展名为 .DBC 数据库备注文件: 扩展名为 .DCT 数据库索引文件: 扩展名为 .DCX 2. 数据库的设计过程 1)明确建立数据库的目的和使用方式 2)设计所需的数据表(包括表结构和表记录) 3)建立表之间的关系 4)改进设计 4.2 数据库的创建

1. 数据库的创建过程 数据库的创建过程中一般会涉及下面一些常用操作: 1)创建新表→用表设计器(设置字段属性和表属性) 2)添加表→用数据库设计器按钮或数据库菜单 3)创建视图→用视图向导、视图设计器 4)建立关系→用鼠标将父表的索引拖到子表的相关索引上 5)编辑关系→用数据库菜单或快捷菜单→参照完整性生成器6)移去关系→用快捷菜单或按delete键 7)修改表→用表设计器 8)删除表或视图→用数据库设计器按钮或数据库菜单 2. 数据库的新建、打开、关闭 (1)新建数据库:

从文件菜单中单击新建→在新建对话框中选择数据库并单击新文件→在创建对话框中给出库文件名和保存位置→在数据库设计器中建立所需的数据库。 或从命令窗口中输入命令:create database 数据库名 (2)打开数据库: 从文件菜单中单击打开→在打开对话框中给出库文件名和保存位置并确定之。 或从命令窗口中输入命令: open database 数据库名 (3)关闭数据库: 从命令窗口中输入命令: close database && 关闭当前数据库 或close all && 关闭所有被打开的数据库 注意:1) 关闭了数据库表不等于关闭了数据库,但关闭了数据库则其中的数据表被同时关闭; 2) 用鼠标关闭了数据库设计器窗口并不能代表关闭数据库。 3. 用数据库设计器设计数据库

vfp《基础知识》含参考答案

一、选择题 1. 在一个二维表中,行称为________,列称为________。 A) 属性;元组B) 元组;属性 C) 关系;元组D) 属性;关系 2. 数据库系统的核心是________。 A) 数据库管理系统B) 数据库 C) 数据D) 数据库应用系统 3. VFP是一种________数据库管理系统。 A) 层次型B) 网状型 C) 关系型D) 树型 4. 支持数据库各种操作的软件系统是________。 A) 数据库系统B) 操作系统 C) 数据库管理系统D) 命令系统 5. 在关系模型中,从表中选出满足条件的记录的操作称为________。 A) 连接B) 投影 C) 联系D) 选择 6. 数据库系统与文件系统的主要区别是________。 A) 文件系统只能管理程序文件,而数据库系统可以管理各种类型的文件 B) 文件系统管理的数据较少,而数据库系统能管理大量数据 C) 文件系统比较简单,数据库系统比较复杂 D) 文件系统没有解决数据冗余和数据独立性问题,而数据库系统解决了这些问题 7. 在关系运算中,选择的操作对象是________;投影的操作对象是________;连接的操作对象是________。 A) 一个表;一个表;两个表 B) 一个表;两个表;两个表 C) 一个表;一个表;一个表 D) 两个表;一个表;两个表 8. 在关系数据库中,基本的关系运算有三种,它们是________。 A) 选择、投影和统计B) 选择、投影和连接 C) 排序、索引和选择D) 统计、查找和连接 9. VFP是一种关系型数据库管理系统,所谓关系是指________。 A) 表中各个记录之间的联系 B) 数据模型满足一定条件的二维表格式 C) 表中各个字段之间的联系 D) 一个表与另一个表之间的联系 10. 一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与部件之间是________的联系。 A) 一对一B) 多对一 C) 一对多D) 多对多 11. 自然连接要求被连接的两关系有若干相同的________。 A) 实体名B) 属性名 C) 主关键字D) 主属性名

中职对口升学计算机专业数据库VF课程数据库基础知识章节试卷含答案

第1页 共6页 第2页 共6页 数据库基础知识章节试卷 考试须知:满分100分,共27题,所需考试时间为90分钟 一?填空题(请将答案填在下面相应的答题位置。每空2分,共24分) 1.数据处理的3个阶段是:________ 、文件系统管理数据阶段、数据库系统管理数据阶段 。 2.数据库管理系统由:________、数据操纵语言、数据库例行程序三部分组成。 3.数据库系统的组成:硬件系统、数据库集合、数据库管理系统及相关软件、_______、 用户。 4.实体之间的联系可以分为三类:_______、一对多、多对多的联系。 5.数据库的类型有:层次数据库、 ________ 、关系数据库。 6.关系数据库使用 ________模型来组织数据。 7.在关系模型中用________ 的形式表示实体间联系的数据模型。 8.在一个二维表中,水平方向的行称为________。 9.从关系中找出满足给定条件的元组的操作称为________运算。 10.从关系模式中指定若干个属性组成新的关系称为 ________运算。 11.将两个关系模式拼接成一个更宽的关系模式称为________运算。 12.关系的基本运算分为二类,一类是________的集合运算,一类是专门的关系运算。 二?单项选择题(请在下面各题选项中选出最符合题意的一项,将代表该项的字母填在下面相应的答题位置。每题3分,共30分) 13.数据、数据处理、信息三者间关系描述正确的是( )。 A 、数据通过数据处理得到有用的信息 B 、信息通过数据处理得到有用的数据 C 、通过数据处理得到有用的信息与数据 D 、通过数据处理得到有用的数据与信息 14.( )是负责全面管理和实施数据库控制和维护的技术人员。 A 、数据库技术员 B 、数据库管理员 C 、数据库实施员 D 、数据库控制员 15. VF 是( )的代表之一。 A 、数据库实用系统 B 、数据库应用系统 C 、关系型数据库管理系统 D 、应用型数据库管理系统 16.关系数据库管理系统管理的是( )。 A 、一个表文件 B 、若干个二维表 C 、一个数据库文件 D 、若干个数据库文件 17.数据库、数据库系统、数据库管理系统三者之间的关系是( )。 A.、DBS 包括DB 和DBMS B 、DBMS 包括DB 和DBS C 、DB 包括DBS 和DBMS D 、DBS 就是DB ,也就是DBMS 18.下列不是数据库系统特点的是( )。 A 、实现数据共享 B 、采用特定的据模型 C 、较高的数据独立性 D 、数据的自动分流 19.人与身份证间的联系是( )。 A 、一对一联系 B 、一对多联系 C 、多对多联系 D 、复杂联系 20.数据是树状结构的数据模型是( )。 A 、层次模型 B 、网状模型 C 、关系模型 D 、二维模型 21.下列不满足一个关系的条件是( )。 A 、任意两行的次序可换 B 、不存在完全相同的两行 C 、列的名字一定不同 D 、每一列中的数据其数据类型可以不同 22.有两个具有相同结构的关系R 和S ,它们的交运算结果是( )。 A 、属于R 不属于S B 、属于S 不属于R C 、属于R 或属于S D 、既属于R 又属于S 专 班 姓名 得分

相关主题
文本预览
相关文档 最新文档