当前位置:文档之家› VFP基础教程-数据库的创建和使用

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

VFP基础教程-数据库的创建和使用
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. 用数据库设计器设计数据库

(1)调出表设计器,建立一个新数据表

方法1:从数据库菜单中选择新表。

方法2:右击数据库设计器窗口,从快捷菜单中选择新表。

方法3:单击数据库设计器工具栏的新表按钮。

方法4:从文件菜单中单击新建,在对话框中选择表。

注意:

数据库表的表设计器中内容比自由表的多,增加了字段属性和表属性的设置。设置验证规则目的是为了使输入的数据符合要求,在有矛盾时发出错误提示信息。

(2)数据库表的高级属性

属性类别属性名称作用

字段属性字段显示属性

格式确定字段内容在被显示时的样式

输入掩码

指定字段中输入数据的格式(即所输入的任何内容均显示

成此符号)

标题在浏览表时用此名称代替意义不够直观的字段名

字段验证规则

规则使所输数据符合设定的条件

信息当所输数据违反规则时,系统提示错在哪里

默认值减少输入重复性数据时的工作量

字段注释使字段具有更好的可读性

表属性

长表名与表文件名不同,设置了长表名可以一目了然记录验证规则

规则使所输记录符合设定的条件

信息当所输记录违反规则时,系统提示错在哪里触发器

插入触发器当所插记录符合此规则时,才可以插入到表中

更新触发器当修改后的记录符合此规则时,才可以进行修改

删除触发器当待删记录符合此规则时,才可以被删除掉表注释使表具有更好的可读性

字段级规则:

一种与字段相关的有效性规则,在插入或修改字段值时被激活,多用于数据输入正确性的检验。

为字段设置验证规则的方法:

.在表设计器中选定要建立规则的字段名。

.在“规则”方框旁边选择“…”按钮。

.在表达式生成器中设置有效性表达式,并选择“确定”。

.在“信息”框中,键入用引号括起的错误信息。

.在“默认值”框中,键入合理的初值。

.注意不同类型数据的表示方法。

.选择“确定”

记录级规则:

一种与记录相关的有效性规则,当插入或修改记录时激活,常用来检验数据输入和正确性。记录被删除时不使用有效性规则。记录级规则在字段级规则之后和触发器之前激活,在缓冲更新时工作。

触发器:

在一个插入、更新或删除操作之后运行的记录级事件代码。不同的事件可以对应不同的动作。它们常用于交叉表的完整性。

(3)在数据库中添加表

方法1:从数据库菜单中选择添加表,从打开对话框中选择所需的表并确定之。

方法2:右击数据库设计器窗口,从快捷菜单中选择添加表。

方法3:单击数据库设计器工具栏的添加按钮。

注意:

一个数据表在同一时间内只能属于一个数据库,已隶属于其它数据库的表不能直接被添加进来,需先将其移出数据库还原成自由表。

(4)创建并添加视图

视图用于显示一个或多个表中的记录,并能够更新源表中的数据,视图只有在数据库中才能存在。

方法1:从数据库菜单中选择新远程视图或新本地视图

方法2:右击数据库设计器窗口,从快捷菜单中选择新远程视图或新本地视图

方法3:单击数据库设计器工具栏的新远程视图或新本地视图按钮

(5) 在数据库中操作表和视图

可以利用数据库设计器工具栏很方便地进行下列操作:

浏览:在浏览窗口中显示表或视图的内容。

修改:调出表设计器或视图设计器对表或视图进行修改。

移去:使表从数据库中还原成自由表。对视图移去相当于删除。

删除:从磁盘上彻底删除数据表和视图,并且无法回收。

(6) 在表之间建立永久性关系

永久关系:

是数据库表之间的一种关系,不仅运行时存在,而且一直保留。表之间的永久关系是通过索引建立的。

一对多关系:

表之间的一种关系,在这种关系中,主表中的每一个记录与相关表中的多个记录相关联(每一个主关键字值在相关表中可出现多次)。

一对一关系:

表之间的一种关系,在这种关系中,主表中的每一个记录只与相关表中的一个记录相关联。创建表间的永久关系:

在数据库设计器中,选择想要关联的索引名,然后把它拖到相关表的索引名上,所拖动的父表索引必须是一个主索引或候选索引。建立好关系后,这种关系在数据库设计器中会显示为一条连接两个表的直线。

注意:需先建立索引然后才能建立关系。

删除表间的永久关系:

在数据库设计器中,单击两表间的关系线。关系线变粗,表明已选择了该关系,按下 dele te 键。

编辑关系:

单击所需关系线,右击鼠标,从快捷菜单中选择编辑关系,在编辑关系对话框中改选其它相关表索引名或修改参照完整性规则。

参照完整性(RI):

控制数据一致性,尤其是不同表的主关键字和外部关键字之间关系的规则。Visual FoxPro 使用用户自定义的字段级和记录级规则完成参照完成性规则。

(7)在表之间建立临时关系

临时关系:

是在打开的数据表之间用 set relation命令建立的临时关系,或是在数据工作期窗口建立。建立了临时关系后,子表的指针会随主表记录指针的移动。表被关闭后,关系自动解除。

临时关系与永久关系的联系与区别:

联系:

(1)都必须明确建立关系的两张表之间确实在客观上存在着一种关系(一对多或一对一关系)。

(2)永久关系在许多场合可以作为默认的临时关系。

区别:

(1)临时关系是用来在打开的两张表之间控制相关表之间记录的访问;而永久关系主要是用来存储相关表之间的参照完整性,附带地可以作为默认的临时关系或查询中默认的联接条件。

(2)临时关系在表打开之后使用set relation命令建立,随表的关闭而解除;永久关系永久地保存在数据库中而不必在每次使用表时重新创建。

(3)临时关系可以在自由表之间、库表之间或自由表与库表之间建立,而永久关系只能在库表之间建立。

(4)临时关系中一张表不能有两张主表(除非这两张主表是通过子表的同一个主控索引建立的临时关系),永久关系则不然。

4. 用命令方式操作数据库

常用命令一览表

命令格式功能

create database库文件名创建新的数据库文件

open database库文件名打开指定的库文件

close database关闭当前的数据库和数据表

close all 关闭所有的数据库和数据表,并把工作区1置为当前工作区,同时还关闭一些窗口

modify database修改当前库文件结构

delete database 库文件名删除指定的库文件

open database 库文件名

add table表名

在数据库中添加表

open database库文件名

remove table表名

将表从数据库中移去

open database库文件名

remove table表文件名 delete

将表从数据库中移去并从盘上删除

use库文件名!表名“!”表示引用一个不在当前数据库中的表

browse

Set relation to关系表达式 into 区号 | 别名建立表之间的临时关系

Set relation to 删除表之间的临时关系

alter table子表名 add foreign key 索引关键字 tag 索引标识

创建永久关系

references 父表名 [tag 索引标识 ]

alter table 子表名 drop foreign key tag 索引标识删除永久关系

5.用CREATE TABLE-SQL 命令创建数据库表

命令一般格式:

Create table表名1 [free] (字段名1字段类型代号 [ (字段宽度[,小数位数 ] ) ][n ull | not null] [check字段规则1 [error “信息1” ] ] [default 默认值][primary key | unique] [references表名2 [tag索引标识1 ] ][ , 字段名2字段类型代号 [ (字段宽度 [, 小数位数]) ] [null | not null] ][check字段规则2 [error “信息2” ] ] [default默认值 ] ) | from array数组名

使用示例:

creat data xscjgl && 创建学生成绩管理数据库

create table xs (;

xh c(4) default "1201" primary key,;

xm c(6), ;

xb c(2) check xb="男" or xb="女" error"性别只能是男或女" default "女",;

nl n(2) null;

) && 创建学生表

create table kc (;

kch c(3) unique, ;

kcm c(10),;

xf n(3,1),;

bxk l;

) && 创建课程表

create table cj(;

xh c(4) default "1201" reference xs tag xh, ;

kch c(8),;

ksrq d,;

cj n(5,1);

) && 创建成绩表

modi data

alter table cj add primary key xh+kch+str(cj,4,1) tag dh && 为成绩表添加一个主索引

6. 查看和设置数据库的属性

(1)用dbgetprop()函数查看数据库属性:

命令格式:dbgetprop(cName,cType,cProperty)

(2)用 dbsetprop()函数设置数据库属性:

命令格式:dbsetprop(cName,cType,cProperty,ePropertyValue)

(3)用dbsetprop() 函数给表中字段添加标题和说明

一般格式:dbsetprop('表名.字段名',’field’,’caption|comment’,’标题|说明’)例:dbsetprop(’xs.xh’,’field’,’caption’,’学号’)

dbsetprop('cj.xh','field','comment','本表学号应与学生表中的学号对应')

7. 数据库表的约束机制

约束机制级别激活时机

NULL值字段当从浏览中离开字段,或执行INSERT或REPLEASE更改字段值时

字段级规则字段当从浏览中离开字段,或执行INSERT或REPLEASE更改字段值时

主索引/候选索引记录发生记录更新时

记录级规则记录发生记录更新时

触发器表在INSERT、UPDATE或DELETE事件中,表中值改变时

VALID子句表单移出记录时

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) 属性名

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)打开数据库:

第一章 VFP基础知识

第一章Visual FoxPro6.0基础知识 例题 1、在数据库技术的有关概念中,DBS、DB、DBMS三者之间的关系是()。 A、DBMS包括DB和DBS B、DB包括DBMS和DBS C、DBS包括DB和DBMS D、DBMS、DB和DBS之间无直接联系 2、若将关系看成是一张二维有,则下面叙述中不正确的是()。 A、表中不允许出现完全相同的行 B、表中任意两行的次序可以交换 C、表中每一列中各数据的类型可以不同 D、表中任意两列的次序可以交换 3、Visual FoxPro数据表中的字段是一种()。 A、常量 B、变量 C、函数 D、表达式 4、下列式子中,不是合法Visual FoxPro表达式的是()。 A、[9999]-AB B、NAME+“NAME” C、10/18/09 D、“教授”.OR. “副教授” 5、下列表达式结果为.F.的是()。 A、“33”>“300” B、“男”>“女” C、“CHINA”>“CANADA” D、DA TE()+5>DATE() 6、在下列函数中,函数值为数值的是()。 A、AT(“人民”,“中华人民共和国”) B、CTOD(“01/01/96”) C、BOF() D、SUBSTR(DTOC(DA TE()),7) A类基础训练 一、填空题 1、数据库系统一般由_________、_________、_________、数据库管理员和用户构成。 2、数据库管理系统所支持的主要模型有_________、_________和_________。 3、关系型数据库管理系统应具备的三种基本关系操作是_________、_________和_________。 4、在VFP中,为存储声音信息,应使用_________类型,为存储较长的简历信息,应使用_________类型。 5、字符型常量是用定界符定的一串字符,VFP中合法的字符串定界符为_________、_________和_________。 6、在逻辑运算符中,运算优先顺序是先_________,再_________,最后是_________,但可以用_________改变运算顺序。 7、在VFP6.0中,表达2*15+16/4-2^3的值是_________,ABS(16)SQRT(16)的值是_________。 8、在程序设计中,要说明一个数组,应使用关键字_________。 二、单选题(在备选答案中选择一个正确答案) 1、一般来说,数据库管理系统主要适用于()。 A、文字处理 B、资料管理 C、表格计算 D、数据通讯 2、一个完整的数据库系统不包括()。 A、数据库 B、DBMS C、操作系统 D、用户 3、按照数据模型分类,VFP数据库属于()。 A、层次型 B、网状型 C、关系型 D、混合型

VFP第三章表的创建和使用3.3记录的处理

3.3.1 记录的输入P71 ⒊使用INSERT-SQL命令追加记录 ⒋使用APPEND与APPEND FROM命令追加记录 APPEND BLANK,可以追加新记录。 ⒊使用INSERT-SQL命令追加记录 在程序中向一张表中追加记录,通常使用INSERT-SQL命令。命令格式如下。INSERT INTO TableName[(FieldName1 [,FieldName2, … …])\] VALUES (eExpression1[,eExpression2, … …]) 例如:可以用以下命令向XS表中插入一条新记录: INSERT INTO XS(xh,xm,xb,ximing) VALUES ("950106","高山","男","") ⒋使用APPEND与APPEND FROM命令追加记录 APPEND [BLANK] [IN nWorkArea| cTableAlias] 其中,BLANK用于说明向表中追加一条空记录,缺省时系统向表中追加一条空记

录,并打开浏览窗口以便用户输入该记录的数据。 当表处于浏览状态时,利用―表/追加记录‖,选中数据来源的文件后,即可追加数据。 常用的可追加的文件类型有表文件.dbf、文本文件.txt(DELIMIED)和Excel文件.xls。 使用APPEND FROM 命令从其他文件中导入数据。 APPEND FROM FileName [DLIMITED|XLS] 3.3.3 记录的定位 当用户向表中输入数据时,VFP为每个记录都按输入顺序指定了‖记录号―。第一个输入的记录,其记录号为1,依次类推。 ⒈`记录指针 当一个表文件被打开后,系统中自动生成三个控制标志:记录的开始标志、记录指针标志、记录的结束标志,如图。记

江苏省计算机二级VFP第一章数据库系统基础知识(复习要点)

第一章数据库系统基础知识 (复习要点) 第一章数据库系统基础知识 1.1 数据库系统概述 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表的基本操作

练习一数据表基本操作 【实验目的】 1.熟练掌握用“表设计器”建立数据表的方法; 2.能够正确输入表记录; 3.掌握表文件的打开、关闭操作; 4.掌握表结构的显示、修改方法。 【知识要点】 1.使用表设计器创建自由表 方法一:使用菜单方式建立表结构; (1)(在“项目管理器”中)选“数据/自由表”-“新建” -“新建表”-输入表名并确定存放位置-“保存”按钮。 (2)“文件/新建”-(类型)选“表”-“新建文件”钮-输入表名并确定存放位置。 方法二:使用命令方式建立表结构。 格式:CREA TE <表名> 功能:创建以指定表名命名的表结构。 2.表数据的输入 (1)立即输入:在建立表结构后,立即输入记录(此时是在“编辑”状态) (2)追加输入:建立表以后,再打开此表,进行输入记录 ①“项目管理器”)“数据/自由表”-选定表-“浏览”钮-“显示/追加方式” ②(先打开表,“显示/浏览”进入浏览状态)“表/追加新记录”(追加一条记录) ③ (先打开表,“显示/浏览”进入浏览状态) “显示/追加方式” (追加多条记录) ④ (先打开表) APPEND [BLANK] (有“BLANK”项,则添加一条空白记录) 注:M型字段的录入:双击M字段,录入数据; G型字段的录入:双击字段-“编辑/插入对象”- 选“类型”- 选择文件 (3)成批追加:将指定表中的记录追加到当前表的尾部 APPEND FROM表名[FOR/WHILE 条件式][FIELDS 字段名表] 注:两表要追加的字段类型要相同 3.打开表 (1)“文件/打开”-(类型)选“表”-选定表-“确定” (2)USE<表名> 4.关闭表 (1)USE (2)退出VFP 5.表结构的显示与修改 显示:LIST|DISPLA Y STRUCTURE 修改:(1)菜单方式:打开要修改的数据表,进入表设计器对表结构进行修改。 (2)MODIFY STRUCTURE 【实验内容】 1.在e盘根目录下建立一个以学生自己的学号命名的文件夹。 2.建立自由表“学生表”,保存至学号文件夹中,表的结构如表3-1所示。

第一章VFP数据库基础练习题

第一章VFP数据库基础练习题 1.在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是() A、数据库系统阶段 B、文件系统阶段 C、人工管理阶段 D、数据项管理 2.数据库系统中对数据库进行管理的核心软件是() A、DBMS B、DB C、OS D、DBS 3.与文件管理系统相比,下列() A、数据结构化 B、访问速度快 C、数据独立性 D、冗余度可控 4.在数据管理技术的发展过程中,可实现数据完全共享的阶段是() A、人工管理阶段 B、文件系统阶段 C、数据库阶段 D、系统管理阶段 5.如果一个班只能有一个班长,而且这个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于() A、一对一关系 B、一对二关系 C、多对多关系 D、一对多关系 6.VFP支持的数据模型是() A、层次数据模型 B、关系数据模型 C、网状数据模型 D、树状数据模型 7.在VFP中表是指() A、报表 B、关系 C、表格 D、表单 8.VFP DBMS基于的数据模型是() A、层次型 B、关系型 C、网状型 D、混合型 9.实体-联系模型中,实体与实体之间的联系不可以是() A、一对一关系 B、多对多关系 C、一对多关系 D、一对零关系 10.二维表中的列称为关系的(),二维表的行称为关系的() A、元组,属性 B、列,行 C、行,列 D、属性,元组 11.在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是()联系 A、一对一关系 B、多对多关系 C、一对多关系 D、一对零关系 12.如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体工人与实体设备之间存在() A、一对一关系 B、多对多关系 C、一对多关系 D、一对零关系 13.VFP是一种关系型数据库管理系统,这里关系通常是指() A、数据库文件(DBC文件) B、一个数据库中两个表之间有一定的关系 C、表文件(DBF文件) D、一个表文件中两条记录之间有一定的关系 14.对于“关系”的描述,正确的是是() A、同一个关系中允许有完全相同的元组 B、在一个关系中元组必须按关键字升序存放 C、在一个关系中必须将关键字作为该关系的第一个属性 D、同一个关系中不能出现相同的属性名 15.以下关于关系的说法正确的是() A、列的次序非常重要 B、当需要索引时列的次序非常重要 C、列的次序无关紧要 D、关键字必须指定为第一列 16.在一个关系中,不能有完全相同的() A、元组 B、属性 C、域 D、分量 17.下列关于候选关键字的说明中错误的是()

《VFP》第一章知识点整理

《VFP》第一章知识点整理 1.1VFP的工作环境 一、VFP的特点 1.发展历史:dbase-Foxbase-foxpro-visualFoxPro 2.特点:①基本功能简单易学②用户界面友好美观③运行速度快 ④编程工具直观易用⑤具有真翻译功能 3.VFP是可运行于Windows平台上的32位关系型数据库管理系统。 二、VFP的窗口: 1.默认两个窗口:主窗口和命令窗口(当前窗口) 2.窗口的组成:窗口控制图标,标题栏,窗口控制按钮,菜单栏,“常用”工具栏,窗口工作区,状态栏 3.命令窗口:打开:Ctrl+F2 关闭:Ctrl+F4 二、VFP的运行环境 1.软件环境:Windows95/98,WindowsNT4.0或更高级的Windows操作系统。 2.硬件环境: ①CPU为intel489/66MHZ ②16MB内存③至少有85MB可用磁盘空间 ④VGB或更高分辨率的显示器⑤鼠标 3.安装:关闭杀毒软件 四、启动与退出VFP 1.启动:①使用Windows“开始”菜单启动②如果桌面上有快捷方式图标,需要双击 2.退出①鼠标单击主窗口上的“关闭”按钮②单击“文件”菜单,打开后再单击“退出” ③先在命令窗口新一行输入QUIT再按Enter键④Alt+F4 1.2数据库基础知识 一、数据和数据处理 1.数据:数据是指被计算机存储和处理、反应客观事物的符号 2.数据处理:3个阶段:①人工管理数据阶段②文件系统管理数据阶段③数据库系统管理数据阶段 二、数据库和数据库管理系统 1.数据库(DB) (1)概念:有组织的,可共享的相关数据的集合 (2)特点:①较小的冗余度②较高的独立性③可为多种用户共享 2.数据库管理系统(DBMS) (1)概念:管理数据库的软件系统 (2)功能:管理维护数据 (3)特点:完整性、唯一性、安全性、共享性 3.数据库系统(DBS) (1)概念:引进数据库技术中的计算机是以数据库为核心的信息处理系统

数据库与表的创建和使用

数据库与表的创建和使用 一、常用字段类型 1、字符型 2、数值型 3、日期型 4、逻辑型(T是,F否) 5、备注型 二、项目管理器 项目管理器是VFP中处理数据和对象的主要工具。项目管理器是系统的“控制中心”。一个项目是文件、数据、文档、对象的集合,项目文件以扩展名*.pjx保存。 创建一个项目文件的方法 1、CREATE PROJECT 项目文件名或? 2、文件—新建 3、工具栏“新建”按钮 二、数据库与表的概念 在VFP中有两种表:一种是自由表,它独立于任何数据库;一种是数据库表,它是数据库的一部分。 数据库和表是两个不同的概念。表是处理数据、建立关系数据库的应用程序的基础单元,它用于存储收集来的各种信息。而数据库是表的集合,它控制这些表协同工作,共同完成特定任务。 本节重点:数据库的创建和使用,数据库表的创建和使用,表的扩展属性,数据库表之间的关系的创建。 三、数据库的创建(*.dbc)

1、使用界面方式创建数据库:项目管理器、“新建”按钮 2、使用命令方式创建数据库 CREATE DATABASE 数据库文件名或? 四、打开数据库 OPEN DATABASE 数据库名或? 五、设置当前数据库 SET DATABASE TO 数据库名 六、修改数据库 MODIFY DATABASE 数据库文件名或? 七、关闭数据库 CLOSE DATABASE &&关闭当前数据库 CLOSE DATABASE ALL &&关闭所有数据库 八、删除数据库 DELETE DATABASE 数据库文件名或? 数据库表的创建和使用(*.dbf) 在VFP中,每个数据表可以有两种存在状态:自由表(即没有和任何数据库关联的*.dbf文件)或数据库表(即与数据库关联的*.dbf 文件)。属于某一数据库的表称为“数据库表”;不属于任何数据库而独立存在的表称为自由表。数据库表和自由表可以相互转换。 一、数据库表的创建

VFP报表使用方法

一、报表:报表是vfp中的一种数据组织形式,我们通常利用报表,把从数据库表中提取出的数据打印出来。 报表是由两个基本部分组成:数据源和数据布局。数据源指定了报表中的数据来源,可以是表,视图,查询或临时表;数据布局指定了报表中各个输出内容的位置和格式。报表从数据源中提取数据,并按照布局定义的位置和格式输出数据。 报表中并不存储数据源中实际的数据的值,而只存储数据的位置和格式,这一点,和视图的特性有些相似。所以,每次打印时,打印出来的报表的内容不是固定不变的,会随数据库的内容的改变而改变。 二、使用报表向导创建报表:创建报表就是定义报表的数据源和数据布局。“报表向导”是创建报表的最简单的途径。可通过回答一系列的问题来进行报表的设计,使报表的设计工作变得省时有趣。使用报表向导创建完成报表后,还可使用“报表设计器”打开该报表,对其进行修改和完善。 1.打开“报表向导”:在“项目管理器”的“全部”或“文档”选项卡中,选择“报表”,单击“新建按钮”,弹出“新建报表”对话框。在该对话框中,单击“报表向导”按钮,弹出“向导选取”对话框。 在vfp中,提供两种不同的报表向导:一是“报表向导”,针对单一的表或视图进行操作;二是“一对多报表向导”,针对多表或视图进行操作。我们根据具体情况,选择相应的向导。这里假设我们操作的是单一的表,所以选择“报表向导”,系统会按步骤弹出一系列对话框。 步骤一:字段选取。在这个对话框中,选择要在报表中输出的字段。首先,单周“数据库和表”列表框右侧的按钮选择报表的数据源,然后选择所需的字段步骤二:分组记录,在此对话框中,如果需要,可设置分组控制,最多设置三级分组。

第1章数据库基础知识

第1章数据库基础知识 数据库是存放数据及相关信息的仓库,是事务处理、信息管理等应用系统的基础,数据管理系统通过将大量的数据按一定的数据模型组织起来,提供存储、维护、检索数据的功能,使应用系统可以方便地、及时地、准确地从数据库中获取所需的信息。 本章主要内容: ●数据处理的相关概念 ●数据库系统的组成 ●数据模型的相关概念 ●关系型数据库的相关概念 1.1 数据管理 1.1.1 数据与信息 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) 主属性名 12. 数据库类型是根据________划分的。 A) 文件形式B) 存取数据方法 C) 数据模型D) 记录形式 13. 关系是指________。 A) 元组的集合B) 字段的集合 C) 属性的集合D) 实例的集合 14. 对于关系S(S1, S2, S3, S4),写一条规则,把其中S2的属性限制在10-20之间,则这条规则属于________。 A) 参照完整性规则B) 实体完整性规则 C) 域完整性规则D) 不属于以上任何规则 15. 在使用项目管理器时,如果需要创建文件,利用“文件”菜单中的“新建”命令创建的文件________。 A) 属于当前打开的项目 B) 不属于任何项目 C) 属于任何项目 D) 以上都不正确 16. 在使用项目管理器时,如果要移去一个文件,在对话框中选择“移去”按钮,系统会把所选择的文件移走,被移走的文件将会________。 A) 不被保留在原目录中 B) 将被从磁盘上删除 C) 也可能保留在原来的目录中,也可能被保留在其他目录中 D) 被保留在原目录中 17. Visual FoxPro的工作方式不包括_______。 A) 程序执行方式B) 结构操作方式 C) 菜单操作方式D) 命令操作方式 18. 关于VFP命令格式的规则,下面叙述错误的是________。

VFP第1章 VFP数据库基础知识

教案

讲稿 第一章 Visual FoxPro数据库基础知识 [旧课复习]: 复习内容:1.以互动方式了解学生上学期对计算机基础知识的掌握程度 2.复习数制转换 复习目的:大致了解学生对计算机基础知识掌握程度及层次情况 复习时长:大约5分钟 [新课导入]: 导入方式:解读为什么要学习VFP 随着计算机应用的普及和深入,人们对数据采集、存储、加工、处理、管理的技术和方法的要求也越来越高。而数据库技术主要研究如何组织和存储数据,如何高效地获取和处理数据。VFP 6.0则是关系型数据库开发系统。 导入目的:让学生初识数据库及VFP 导入时长:大约5分钟 [新课讲授]: 重点:数据模型、项目管理器。 难点:数据管理技术和Visual FoxPro操作界面。 方法:运用多媒体辅助教学,采用案例教学和任务驱动等教学法。 第1章Visual FoxPro数据库基础知识 1.1数据库管理技术的发展 一、数据、信息和数据处理 数据:指存储在某一种媒体上,能够识别的物理符号。 信息:一种被加工成特定形式的数据。 数据处理:指将数据转换成信息的过程。 例如,一个人的“参加工作的日期”是固定的,属于原始数据,基于它就可以生

成工龄数据,那么工龄就是得到的二次数据。 二、数据管理技术的发展 数据处理的中心问题是数据管理。 计算机数据的管理:对数据的组织、分类、编码、存储、检索和维护。 计算机在数据管理方面经历了由低级到高级的发展过程。计算机数据管理随着计算机硬件、软件技术和计算机应用范围的发展而不断发展,多年来经历了人工管理、文件系统、数据库系统、分布式数据库系统和面向对象数据库系统等几个阶段。 (1)人工管理 20世纪50年代中期以前。 数据管理任务:存储结构、存取方法、输入输出方式等完全由程序设计人员一人负责。 特点:数据与程序不具有独立性,一组数据对应一组程序。数据不长期保存,程序运行结束后就退出计算机系统,一个程序中的数据无法被其他程序利用,因此程序与程序之间存在大量的重复数据,称为数据冗余。 (2)文件系统 20世纪50年代后期至60年代中后期。 计算机开始大量地用于管理中的数据处理工作。出现了高级语言和操作系统。操作系统中的文件系统是专门管理外存储器的数据管理软件。 特点:程序与数据有了一定的独立性,程序和数据分开存储,有了程序文件和数据文件的区别。数据文件可以长期保存在外存储器上被多次存取。数据冗余度大这不仅浪费存储空间,增加更新开销,更严重的是,由于不能统一修改,容易造成数据的不一致。 (3)数据库系统 从20世纪60年代后期开始。为了实现计算机对数据的统一管理,达到数据共享的目的,发展了数据库技术。 数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的冗余度,以提高

VFP自由表的创建

自由表的创建方法: 一、表向导 1、在项目管理器中,“数据”选择自由表,单击“新建”,选择“表向导”; 2、在“常用”工具栏,点“新建”或是“文件”菜单“新建”,选择“表”后,单击“向导”; 3、“工具”菜单中“向导”中的“表” 二、表设计器创建自由表 1、在项目管理器中,自由表→新建→新建表 2、在“常用”工具栏,点“新建”或是“文件”菜单“新建”,选择“表”后,单击“新建文件”; 三、用命令创建表 1、CREATE<表文件名> 命令功能:打开表设计器新建一个VFP表。例如:在D盘XS文件夹中新建ST表CREATE D:\XS\ST 2、用SQL语言创建,例如:在D盘XS文件夹中新建ST表,包含字段姓名,性别 CREATR DBF D:\XS\ST(姓名C(8),性别C(2)) 3、复制表 COPY TO <表文件名>[FIELDS 字段列表] [FOR 条件] 命令功能:复制当前表并创建一个新表。例如:复制D盘XS文件夹中的ST表到同目录下的LX.DBF USE D:\XS\ST COPY TO D:\XS\LX 如果只复制姓名: USE D:\XS\ST COPY TO D:\XS\LX FIELDS 姓名 4、复制表结构 COPY STRUCTURE TO <表文件名>[FIELDS 字段列表] 命令功能:复制当前表结构并创建一个新表。例如:复制D盘XS文件夹中的ST表的表结构到同目录下的LX.DBF USE D:\XS\ST COPY STRUCTURE TO D:\XS\LX 如果复制结构中的姓名字段 USE D:\XS\ST COPY STRUCTURE TO D:\XS\LX FIELDS 姓名

第一章 数据库系统基础知识 标准答案

第一章数据库系统基础知识答案

————————————————————————————————作者:————————————————————————————————日期: 2

一、选择题 2000秋: 1.根据关系模型的有关理论,下列说法中不正确的是 D 。 A.二维表中的每一列均有唯一的字段名 B.二维表中不允许出现完全相同的两行 C.二维表中行的顺序,列的顺序可以任意交换 D.二维表中行的顺序,列的顺序不可以任意交换

2001年(春) 2. Visual FoxPro是一个__B____。 A. 数据库系统 B. 数据库管理系统 C. 数据库 D. 数据库管理员 3. 实体模型反映实体及实体之间的关系,是人们的头脑对现实世界中客观事物及其 相互联系的认识,而_ ____是实体模型的数据化,是观念世界的实体模型在数据世 界中的反映,是对对现实世界的抽象。 A. 数据模型 B. 物理模型 C. 逻辑模型 D. 概念模型 2006年(春) 4. 数据库系统与文件系统的最主要区别是 D A.数据库系统复杂,而文件系统简单 B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 C.文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量 D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 5. 关系模型的基本结构是___C______。 A.树形结构B.无向图C.二维表D.有向图 2009秋: 6. 目前数据库管理系统(DBMS)有许多不同的产品。在下列DBMS产品中,不属于(Microsoft)公司开发的是 D A. Visual FoxPro B. Access C. SQL Server D. Oracle 2009年春 7. 在下列叙述中,错误的是 C 。 A.关系型数据库中的每一个关系都是一个二维表 B.在关系模型中,运算的对象和运算的结果都是二维表 C.二维表中不允许出现任何数据冗余 D.Visual FoxPro是一种关系型数据库管理系统产品 8.关键字是关系模型中的重要概念。当一个二维表(A表)的主关键字被包含到另一个二维表(B表)中时,它就称为B表的 C 。 A.主关键字 B.候选关键字 C.外部关键字 D.超关键字 9. 在关系模型中,关系运算分为传统集合的关系运算和专门的关系运算。在下列关系运算中,不属于专门的关系运算(即属于传统集合的关系运算)的是 D 。 A.投影 B.联接 C.选择 D.合并 2001年(秋) 10.下列不属于关系代数运算的是__A____。 A. 查询 B. 投影 C. 选择 D. 联接 11.实体是信息世界的术语,与之对应的数据库术语是__C____。 A. 文件 B. 数据库 C. 记录 D. 字段 2002年春: 12.关系模型中,超关键字__ D_ _。 A. 可由多个任意属性组成 B. 能由一个属性组成,其值能唯一标识该关系模式中任何一个元组

VF辅导VFP报表使用方法

VF辅导:VFP报表使用方法 一.报表:报表是vfp中的一种数据组织形式,我们通常利用报表,把从数据库表中提取出的数据打印出来. 报表是由两个基本部分组成:数据源和数据布局.数据源指定了报表中的数据来源,可以是表,视图,查询或临时表;数据布局指定了报表中各个输出内容的位置和格式.报表从数据源中提取数据,并按照布局定义的位置和格式输出数据. 报表中并不存储数据源中实际的数据的值,而只存储数据的位置和格式,这一点,和视图的特性有些相似.所以,每次打印时,打印出来的报表的内容不是固定不变的,会随数据库的内容的改变而改变. 二.使用报表向导创建报表:创建报表就是定义报表的数据源和数据布局."报表向导"是创建报表的最简单的途径.可通过回答一系列的问题来进行报表的设计,使报表的设计工作变得省时有趣.使用报表向导创建完成报表后,还可使用"报表设计器"打开该报表,对其进行修改和完善. 1.打开"报表向导":在"项目管理器"的"全部"或"文档"选项卡中,选择"报表",单击"新建按钮",弹出"新建报表"对话框.在该对话框中,单击"报表向导"按钮,弹出"向导选取"对话框. 在vfp中,提供两种不同的报表向导:一是"报表向导",针对单一的表或视图进行操作;二是"一对多报表向导",针对多表或视图进行操作.我们根据具体情况,选择相应的向导.这里假设我们操作的是单一的表,所以选择"报表向导",系统会按步骤弹出一系列对话框. 2.步骤一:字段选取.在这个对话框中,选择要在报表中输出的字段.首先,单周"数据库和表"列表框右侧的按钮选择报表的数据源,然后选择所需的字段 3.步骤二:分组记录,在此对话框中,如果需要,可设置分组控制,最多设置三级分组. 在选定一个字段后,单击"分组选项"按钮,打开"分组间隔"对话框,设置分组是根据整个字段还是字段的前几个字符,例如,"职工档案"表中,"编号"的前两位代表职工所在的部门,可设置按职工编号的前两位进行分组 4.步骤三:选择报表样式,在此对话框中,可以设置报表的样式,有经营式,账务式,简报式,带区式和随意式5种, 5.步骤四:定义报表布局,在此对话框中,可以通过对"列数",字段布局,"方向"的设置来定义报表的布局.其中,"列数"定义报表的分栏数;"字段布局"定义报表是列报表还是行报表;"方向"定义报表在打印纸上的打印方向是横向还是纵向, 如果在向导的步骤二设置了记录分组,则此处的"列数"和"字段布局"是不可用的. 6.步骤五:排序记录,在此对话框中,可设置排序的字段,最多设置3个. 7.步骤六:完成,这一步可设置报表的标题,可在离开报表向导前预览报表,可以选择退出报表向导的方式. 三.报表的打印和预览:完成了报表的设计工作后,就可以准备进行报表的打印输出.在打印报表前,可先单击常用工具栏上的的"打印预览"按钮查看一下效果,如果有不符合要求的地方,可返回进行修改,直到满意为止. 为了得到一份满意的报表打印文档,设计完报表后,常常需要设置报表的页面,例如,报表文档的页边距,纸张类型和布局等. 1.设置报表页面:打开"报表设计器",单击"文件"→"页面设置",弹出"页面设置"对话框,可在此设置打印的列数,打印的区域,打印的顺序及左右页边距等.在该对话框中,单击"页面设置"按钮,会弹出"打印设置"对话框,可设置纸张的大小及打印的方向.在"打印设置"对话框中,单击"属性"按钮,弹出"属性"对话框,可进行高级页面设置和纸张大小的设置. 2.打印报表:在"报表设计器"打开的情况下,报表的打印可通过选择"文件"→"打印"命令,"报

VF笔试题:第1章 数据库系统基础知识

第一章数据库系统基础知识 1.1 数据库基本概念 1.1.1 信息、数据及数据处理 1、数据是存储在某一媒体上能够识别的物理符号,其概念包含两个方面:一是描述事物特性的数据内容,二是存储在某一种媒体上的数据形式。 2、下面有关对数据的理解,其中说法有误的是(D)。 A)数据是指存储在某一种媒体上,能够被识别的物理符号 B)包括描述事物特性的数据内容 C)包括存储在某一种媒体上的数据形式 D)数据形式是单一化的 1.1.2 数据库、数据库管理系统与数据库系统 1、数据库是存储在计算机存储设备上,结构化的相关数据集合,它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。 2、存储在计算机内有结构的相关数据的集合称为(A)。 A)数据库B)数据库管理系统C)数据结构D)数据库应用系统 3、下列关于数据库系统,说法正确的是(C)。 A)数据库中只存在数据项之间的联系 B)数据库中只存在记录之间的联系 C)数据库中数据项之间和记录之间存在联系 D)数据库中数据项之间和记录之间都不存在联系 5、下列有关数据库的描述,正确的是(C)。 A)数据库是一个DBF文件B)数据库是一个关系 C)数据库是一个结构化的数据集合D)数据库是一组文件 6、数据库管理系统是(A)。 A)一种软件B)一台存有大量数据的计算机 C)一种设备D)一个负责管理大量数据的机构 8、用于实现数据库各种数据操作的软件称为(C)。 A)数据软件B)操作系统C)数据库管理系统D)编译程序 9、一般来说,数据库管理系统主要适用于做(B)。 A)文字处理B)数据处理C)表格设计D)数据通信 10、下列不属于DBMS功能的是(C )。 A)数据定义B)数据操纵C)数据字典D)数据库运行控制 11、FOXPRO是一个(C)。 A)数据库系统B)文件管理系统C)数据库管理系统D)64位数据开发系统 12、数据库系统由5部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和(B)。A)操作系统B)用户C)数据D)文件系统 13、数据库系统的构成是:数据库、计算机硬件系统、用户和(C)。 A)数据集合B)操作系统C)数据库管理系统D)文件系统 14、数据库的最小存取单位是(C)。 A)数据B)数据元素C)数据项D)数据结构 15、数据库系统的核心是(C)。 A)数据库B)操作系统C)数据库管理系统D)文件系统 16、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(B)。

第一章至第八章VF数据库基础与程序设计综合练习题

第一章至第八章VF数据库基础与程序设计综合练习题(VF)要求:抄写到作业本上,独立完成。 作业提交时间:第十二周周三 一、单选题 1、从关系模式中指定若干属性组成新的关系的运算是() A、联接 B、投影 C、选择 D、排序 2、项目管理器保存以()为扩展名的文件。 A).MNX B).PJX C).SCX D).FPR 3、若函数DELETED()的值为真,则表示( ) A、当前记录被物理删除 B、当前记录被逻辑删除 C、当前记录未被删除 D、当前记录不存在 4、若x=48.789 则str(x,2)-substr(…48.789?,5,1)的显示结果为() A. 36 B.488 C.498 D. 37 5、函数LEN(TRIM(SPACE(10))-SPACE(3))返回的值是()。 A)7 B)-3 C)10 D)3 6、如果要在屏幕上直接看到查询结果,“查询去向”应选择() A、屏幕 B、浏览 C、临时表或屏幕 D、浏览或屏幕 7、有表K1.DBF(学号,总分,平均)与K2.DBF(学号,物理,化学),进行以下操作 SELE A USEK kl SELE B USEK k2 JOIN WITH A TO K3 FOR 学号=A.学号 FIEL 学号,物理,化学,a.总分&&(1) 问(1)句中的命令包括的关系运算有( ) (A)选择,投影 (B)连接,投影 (C)选择,连接 (D)选择,投影,连接 8、在VFP的数据库设计器中能建立两个表之间的( )联系。 (A)临时性联系 (B)永久性联系 (C)永久性联系或临时性联系 (D)上述选择都不正确 9、设置数据参照完整性,要求两个表是( ) . (A)两个自由表 (B)一个自由表和一个数据库表 (C)两个任意表 (D)同一数据库中的两个表 10、在Visual FoxPro中,可以对字段设置默认值的表()。 A)必须是数据库表(B)必须是自由表 C)自由表或数据库表(D)不能设置字段的默认值 11、关系数据库用()来表示实体之间的联系。 A)树结构B)网结构C)二维表D)线性表 12、在Visual Foxpro中,主索引可在()中建立 A、自由表 B、数据库表 C、任何表 D、自由表和视图 13、关系数据库管理系统所管理的关系是()。

VFP第三章表的创建和使用3.2表的打开与关闭

3.2 表的打开与关闭 VFP 在使用一个表时,首先必须把表打开。一个打开的表必须占用一个工作区。3.2.1 工作区 所谓工作区是指用以标识一个打开的表的区域。打开一个表时,必须为该表指定一个“工作区”。每个工作区有一个编号。称为工作区号,其编号范围为1~32747(前10个工作区号也可以用字母A~J表示)如果工作

区中已有打开的表,可以用表的“别名”作为工作区号。默认第一次打开又没有设置别名,那么别名就是表名。以后看到别名大多数都是指的表名 一个工作区中只能打开一个表。如果在一个工作区中已经打开了一个表,再在此工作区中打开另一个表时,前一个表将自动被关闭。但可以同时在多个工作区中打开多个表。一个表也可以在

多个工作区中多次被打开。VFP 正在使用的工作区称 为当前工作区,即默认的工作区。当通过界面交互式地或用命令进行有关表的处理操作时,如果不指定其他工作区,则其作用对象是当前工作区中的表。VFP启动后,系统默认的当前工作区号为1。 选择工作区格式是:SELECT 工作区号|别名

例如,JS表已在2号工作区中打开,当前工作区为1。要把JS表所在工作区选为当前工作区的命令是:SELECT JS 或 SELECT 2 3.2.3 表的打开和关闭 在“项目管理器”窗口中选择需要打开的表后单击“修改”或“浏览”按钮时也会自动地打开。表的这种打开是在当前未被使用的最小工

作区中打开,且该工作区为当前工作区。 (2).使用命令打开表 在“命令”窗口或程序中,可以使用USE命令打开一张表。该命令的基本语法格式: USE TableName[IN nWorkArea|cTableAlis] [AGAIN][ALIAS cTableAlias][NOUPDATE] IN子句用于指定表在哪个工作区中打开,缺省时为当前工作区;AGAIN用于说明

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