vfp第三章
合集下载
数据库管理系统VFP-第三章
第三章 表单设计与应用
1
本章要点
3.1 面向对象的程序设计
3.2 创建表单
表单的属性、 3.3 表单的属性、事件和方法
3.4 表单集与多重表单
2
3.1 面向对象的程序设计
对象(Object) 客观世界里的任何实体都可以被看作是对象。对象 可以是具体的物,也可以指某些概念。 从编程的角度来看,对象是一种将数据和操作过程 结合在一起的数据结构,或者是一种具有属性(数据) 和方法(过程和函数)的集合体。事实上程序中的对 象就是对客观世界中对象的一种抽象描述 (1)对象属性:属性用来表示对象的状态。 (2)对象方法:对象方法是描述对象行为的过程。
含义 列表框 微调 表格 图像 计时器 页框 ActiveX控件 ActiveX绑定型
5
类名 Line Shape Container Se含义 线条 形状 容器 分割符 超级链接 活动文档 (表格)列
类名 Control Page Form FormSet Header Custom ToolBar
4
类名 Label Text Box Edit Box Command Button Command Group Option Group Check Box Combo Box
含义 标签 文本框 编辑框 命令按钮 命令按钮组 选项按钮组 复选框 组合框
类名 List Box Spinner Grid Image Timer Page Frame ActiveX Control ActiveX Bou Control
31
3.向数据环境添加表或视图。在数据环境设计 器环境下,按下列方法向数据环境添加表或视 图: 在系统菜单中选择【数据环境】|【添加】命 令,或右键单击“数据环境设计器窗口”,然 后在弹出的快捷菜单中选择【添加】命令,打 开“添加表或视图”对话框,如图所示。如果 数据环境原来是空的,那么在打开数据环境设 计器时,该对话框就会自动出现。
1
本章要点
3.1 面向对象的程序设计
3.2 创建表单
表单的属性、 3.3 表单的属性、事件和方法
3.4 表单集与多重表单
2
3.1 面向对象的程序设计
对象(Object) 客观世界里的任何实体都可以被看作是对象。对象 可以是具体的物,也可以指某些概念。 从编程的角度来看,对象是一种将数据和操作过程 结合在一起的数据结构,或者是一种具有属性(数据) 和方法(过程和函数)的集合体。事实上程序中的对 象就是对客观世界中对象的一种抽象描述 (1)对象属性:属性用来表示对象的状态。 (2)对象方法:对象方法是描述对象行为的过程。
含义 列表框 微调 表格 图像 计时器 页框 ActiveX控件 ActiveX绑定型
5
类名 Line Shape Container Se含义 线条 形状 容器 分割符 超级链接 活动文档 (表格)列
类名 Control Page Form FormSet Header Custom ToolBar
4
类名 Label Text Box Edit Box Command Button Command Group Option Group Check Box Combo Box
含义 标签 文本框 编辑框 命令按钮 命令按钮组 选项按钮组 复选框 组合框
类名 List Box Spinner Grid Image Timer Page Frame ActiveX Control ActiveX Bou Control
31
3.向数据环境添加表或视图。在数据环境设计 器环境下,按下列方法向数据环境添加表或视 图: 在系统菜单中选择【数据环境】|【添加】命 令,或右键单击“数据环境设计器窗口”,然 后在弹出的快捷菜单中选择【添加】命令,打 开“添加表或视图”对话框,如图所示。如果 数据环境原来是空的,那么在打开数据环境设 计器时,该对话框就会自动出现。
VFP第三章
Visual Visual Foxpro
程序设计教程
北京邮电大学出版社
第3章 Visual FoxPro的数据及其运算 FoxPro的数据及其运算
本章知识要点
了解并掌握基本数据类型以及Visua FoxPro的常 用函数、表达式的使用。 重点:Visual FoxPro的常用函数,内存变量的使 用。 难点:内存变量的使用。 计划课时:2课时。
7.Memo (备注型,用字母M表示) 备注型,用字母M表示) 备注型数据(又叫记忆型、注释型)用于存放较多 字符的数据。其长度系统定义为4位。它能接受一切字符 数据,当数据中定义一个备注字段时,系统自动生成一个 与表文件同名但扩展名为.FPT的备注文件。
通用型,用字母G表示) 8. General (通用型,用字母G表示) 通用型数据用来存放电子表格、图像、声音等OLE对 象的数据。其长度系统定义为4位。通用型数据内容与备 注型相同,也是存放在扩展名为FPT的备注文件中。
例:
a1 = 6 STORE 6 TO a1,a2,c
注意: 注意: 访问内存变量时,若它与字段变量同名时, 访问内存变量时,若它与字段变量同名时, 则应该用如下格式进行访问: 则应该用如下格式进行访问: M.内存变量名 内存变量名 或 M—>内存变量名 内存变量名
姓名= 王明” 例:M.姓名=“王明” 姓名 或 M—>姓名=“王明” 姓名= 王明” 姓名
( ) ; **或 ; * ; / ;
(括号) (乘方) (乘)
^
% ; + ; -
(除) (求余数) (加) (减)
例: y = x2-3x+9
2.字符型表达式 2.字符型表达式 字符型表达式 是用字符运算符将字符型数据连接起来的式子,其运 算结果是字符型数据。运算符有两种: (1). 连接运算 “+”:将两个字符串连接起来形成一个新的字符串。 “-”:是去掉前一字符串的尾空格,然后与后面字 符串连接起来,并把去掉的尾空格放到结果串的末尾。 (2). 包含运算 <字符串1> $ <字符串2> 包含运算的结果是逻辑值:若<字符串1>包含在<字符 串2>之中,其表达式值为.T.,否则为.F.。
程序设计教程
北京邮电大学出版社
第3章 Visual FoxPro的数据及其运算 FoxPro的数据及其运算
本章知识要点
了解并掌握基本数据类型以及Visua FoxPro的常 用函数、表达式的使用。 重点:Visual FoxPro的常用函数,内存变量的使 用。 难点:内存变量的使用。 计划课时:2课时。
7.Memo (备注型,用字母M表示) 备注型,用字母M表示) 备注型数据(又叫记忆型、注释型)用于存放较多 字符的数据。其长度系统定义为4位。它能接受一切字符 数据,当数据中定义一个备注字段时,系统自动生成一个 与表文件同名但扩展名为.FPT的备注文件。
通用型,用字母G表示) 8. General (通用型,用字母G表示) 通用型数据用来存放电子表格、图像、声音等OLE对 象的数据。其长度系统定义为4位。通用型数据内容与备 注型相同,也是存放在扩展名为FPT的备注文件中。
例:
a1 = 6 STORE 6 TO a1,a2,c
注意: 注意: 访问内存变量时,若它与字段变量同名时, 访问内存变量时,若它与字段变量同名时, 则应该用如下格式进行访问: 则应该用如下格式进行访问: M.内存变量名 内存变量名 或 M—>内存变量名 内存变量名
姓名= 王明” 例:M.姓名=“王明” 姓名 或 M—>姓名=“王明” 姓名= 王明” 姓名
( ) ; **或 ; * ; / ;
(括号) (乘方) (乘)
^
% ; + ; -
(除) (求余数) (加) (减)
例: y = x2-3x+9
2.字符型表达式 2.字符型表达式 字符型表达式 是用字符运算符将字符型数据连接起来的式子,其运 算结果是字符型数据。运算符有两种: (1). 连接运算 “+”:将两个字符串连接起来形成一个新的字符串。 “-”:是去掉前一字符串的尾空格,然后与后面字 符串连接起来,并把去掉的尾空格放到结果串的末尾。 (2). 包含运算 <字符串1> $ <字符串2> 包含运算的结果是逻辑值:若<字符串1>包含在<字符 串2>之中,其表达式值为.T.,否则为.F.。
VFP第三章
子表中的每一个记录在对应的主表中必须只有一个 父记录 在主表中修改了主关键字的值,子表中的外部关键 字的值必须同时被修改 在主表中删除记录时,子表中与该记录相关的所有 记录也将被删除
3.5.3 参照完整性与表之间的联系
设立表之间的联系
判断表之间的关系 对相应表建立索引 从主表向子表建立联系
鼠标左键单击主索引,按住,拖动至子表相应索引 处,箭头变化,松开左键
3.4.4 删除索引
DELETE TAG TagName1
3.5 数据完整性
3.5.1 实体完整性与主关键字 3.5.2 域完整性与约束规则 3.5.3 参照完整性与表之间的联系
3.5.2 域完整性与约束规则(1)
字段的有效性规则
规则的建立方法 默认值
3.5.2 域完整性与约束规则(2)
记录的有效性规则
3.3.6 查询定位命令
Locate,continue
3.4 索引
3.4.1 基本概念 3.4.2 在表设计器中建立索引 3.4.3 用命令建立索引 3.4.4 使用索引 3.4.5 使用索引快速定位 3.4.6 删除索引
3.4.1 基本概念
理解:
是按照索引关键字顺序排列的逻辑顺序号与物 理顺序号的对照表。
普通索引
只用于决定记录的顺序,但在表的所有记录当中可以 有重复的值。
唯一索引
具有重复值的记录值存储第一个
3.4.2 在表设计器中建立索引
3.4.3 用命令建立索引
命令格式: INDEX ON eExpression TO IDXFileName | ; TAG TagName [OF CDXFileName] ; [FOR lExpression] [COMPACT]; [ASCENDING | DESCENDING]; [UNIQUE | CANDIDATE]; [ADDITIVE] ASCENDING:升序 DESCENDING:降序 UNIQUE:唯一索引 CANDIDATE:候选索引
3.5.3 参照完整性与表之间的联系
设立表之间的联系
判断表之间的关系 对相应表建立索引 从主表向子表建立联系
鼠标左键单击主索引,按住,拖动至子表相应索引 处,箭头变化,松开左键
3.4.4 删除索引
DELETE TAG TagName1
3.5 数据完整性
3.5.1 实体完整性与主关键字 3.5.2 域完整性与约束规则 3.5.3 参照完整性与表之间的联系
3.5.2 域完整性与约束规则(1)
字段的有效性规则
规则的建立方法 默认值
3.5.2 域完整性与约束规则(2)
记录的有效性规则
3.3.6 查询定位命令
Locate,continue
3.4 索引
3.4.1 基本概念 3.4.2 在表设计器中建立索引 3.4.3 用命令建立索引 3.4.4 使用索引 3.4.5 使用索引快速定位 3.4.6 删除索引
3.4.1 基本概念
理解:
是按照索引关键字顺序排列的逻辑顺序号与物 理顺序号的对照表。
普通索引
只用于决定记录的顺序,但在表的所有记录当中可以 有重复的值。
唯一索引
具有重复值的记录值存储第一个
3.4.2 在表设计器中建立索引
3.4.3 用命令建立索引
命令格式: INDEX ON eExpression TO IDXFileName | ; TAG TagName [OF CDXFileName] ; [FOR lExpression] [COMPACT]; [ASCENDING | DESCENDING]; [UNIQUE | CANDIDATE]; [ADDITIVE] ASCENDING:升序 DESCENDING:降序 UNIQUE:唯一索引 CANDIDATE:候选索引
VFP第3章 数据库和数据表的基本操作
第3章 数据库和数据表 的基本操作
3.3 Visual FoxPro中的数据表
3.3.1 数据表的概念
1.数据库与表的关系 数据表是存储记录数据的文件,是关系型数据库管 理系统中处理数据的基本单元 数据表是由一组相关的数据按行和列排列的二维表 格。表文件扩展名为.DBF。类型: 自由表:不包含于任何数据库 数据库表:包含于某个数据库(两者关系) 相关概念:字段,字段名,记录,数据库(.DBC) 2.字段的命名(P57) 3.字段的数据类型(P57)
create可任意定义为数据库表或自由表若当前某数据库为打开状态则创建的为数据库表否则为自由表创建表的结构创建表的结构数据库和数据表的基本操作创建表结构的几点说明字段名以字母或汉字开头由字母数字下划线和汉字组成字段类型根据具体情况而定字段值与字段类型要匹配若为字段添加索引在索引列中选择一种排序方字段的null列有一个钩表示该字段可以接受null值数据库和数据表的基本操作在项目管理器的数据选项卡中打开数据库选择数据库下的表单击添加添加为数据库表选择自由表单击添加添加为自由表要添加的表必须具备下列条件该表是一个有效的
第3章 数据库和数据表 的基本操作
2.程序操作方式 程序执行方式就是将一系列的语句或命令存储在 一个文件中而成为一个程序文件(.PRG),通过运行 该程序文件,完成某些特殊的功能。程序操作方式 不仅运行效率高,而且可重复执行。 可见,交互式操作方法虽然方便、灵活,但是 当用户需要反复执行某些相同的命令序列,或处理 较复杂的问题时就不能发挥计算机高速度、自动化 运行的优势。为此,Visual FoxPro提供了程序执行 方式来解决该问题。
第3章 数据库和数据表 的基本操作
3.2 Visual FoxPro中的数据库
VFP第3章 考点归纳
考点17:表的独占与共享
• Set exclusive off 设置“共享”为默认打 开方式 • Set exclusive on 设置“独占”为默认打 开方式 注:涉及到整个表中的记录或表结构的操作 命令不能在共享方式下使用,如INDEX、 PACK、ZAP、REINDEX等不能在共享方 式下使用。
第3章
考点归纳
考点1:数据库的概念
• 1、数据库:是一个容器,是许多相关的数 据库表及其关系的集合。 • 2、数据库可以处理的对象:表、本地视图、 远程视图、连接和存储过程。 • 3、创建数据库将生成三个文件:数据库文 件(.dbc)、数据库备注文件(.dct)、数 据库索引文件(.dcx)。
考点3:数据库表
• (1)数据库表具有扩展属性,如字段与记录级有 效性规则、默认值等,自由表没有扩展属性。 • (2)数据库表可以创建一个主索引,多个候选索 引,唯一索引和普通索引,自由表不可以创建主 索引。 • (3)自由表可以添加到数据库中成为数据库表, 删除数据库时,数据库表可以移出成为自由表。 • (4)自由表的字段名和所有表的索引标识符名的 长度不得超过10个字符,数据库表的字段名长度 可以是1——128个字符。
考点14:工作区的概念
• 工作区:内存中的编号区域 • 每个编号区域中只能打开一个表文件,但 可以打开很多个索引文件,一张表可以在 多个工作区打开。一个工作区中已经打开 了一张表,再在此工作区中打开另一张表 时,前一张表将自动被关闭。当前表所在 的工作区称为当前工作区。
考点14:工作区的概念
• 标识工作区的三种方法: • (1)用编号(1-32747)标识 • (2)1-10号工作区的别名为A-J,1132747号的别名为W+“编号” • (3)用Alias字句指定别名
Visual FoxPro-第3章_自由表的基本操作
(1)方法1:在创建新表结构, 结束退出时立即添加。 (2)方法2:打开表后,通过浏览窗口添加。 (3)方法3:打开要添加记录的表,通过命令添加。 – – APPEND 在浏览或编辑窗口中手工添加多条记录。 APPEND FROM 从另一个表中添加记录 从一个文本文件中添加记录 从数组中添加记录
3.2 表的操作
3.2 表的操作
3.2.2 表的打开与关闭
2. 关闭表
– – – 方法1:新建或打开另一个新表同时,自动关闭旧表。 方法2:关闭Visual FoxPro系统关闭表。 方法3:用命令USE关闭表。 格式:USE
3.2 表的操作
3.2.3 浏览表中的数据
1. 浏览窗口和编辑窗口 2. 调整浏览窗口
说明: “&&注释部分”是对命令的说明, 不是命令的可执行部分,可以省略不写。
• 命令格式说明 1. 命令动词
– 表示要执行的操作,是一个命令中必不可少的部分。
3.2 表的操作
2. 语句体
由一系列功能子句构成,表明操作的对象及对操作的限制, 使用时可以根据需要选择一个或多个功能子句,也可以一个 都不选。 命令动词(List)的功能子句有5类:
3.2 表的操作
6. 复制生成排序表文件 格式:SORT TO <排序文件>
ON<字段1>[/A|/D][/C][,字段2][/A|/D][/C] [<范围>][FIELDS<字段表>][FOR|WHILE <条件>]
功能:按指定字段重新排列记录并生成新文件,原文件不变。 说明:排序文件以排序字段值为序,优先按字段1排序,...
3.1 表结构
3.1.1 表结构概述
• 表(关系)的构成:
3.2 表的操作
3.2 表的操作
3.2.2 表的打开与关闭
2. 关闭表
– – – 方法1:新建或打开另一个新表同时,自动关闭旧表。 方法2:关闭Visual FoxPro系统关闭表。 方法3:用命令USE关闭表。 格式:USE
3.2 表的操作
3.2.3 浏览表中的数据
1. 浏览窗口和编辑窗口 2. 调整浏览窗口
说明: “&&注释部分”是对命令的说明, 不是命令的可执行部分,可以省略不写。
• 命令格式说明 1. 命令动词
– 表示要执行的操作,是一个命令中必不可少的部分。
3.2 表的操作
2. 语句体
由一系列功能子句构成,表明操作的对象及对操作的限制, 使用时可以根据需要选择一个或多个功能子句,也可以一个 都不选。 命令动词(List)的功能子句有5类:
3.2 表的操作
6. 复制生成排序表文件 格式:SORT TO <排序文件>
ON<字段1>[/A|/D][/C][,字段2][/A|/D][/C] [<范围>][FIELDS<字段表>][FOR|WHILE <条件>]
功能:按指定字段重新排列记录并生成新文件,原文件不变。 说明:排序文件以排序字段值为序,优先按字段1排序,...
3.1 表结构
3.1.1 表结构概述
• 表(关系)的构成:
VFP第三章(10版)
表结构的显示、 第二节 表结构的显示、修改和复制
一、表结构的显示 格式1 <工作区号>/<别名 工作区号>/<别名>] 格式1:DISPLAY STRUCTURE [IN <工作区号>/<别名>] 格式2 <工作区号>/<别名 工作区号>/<别名>] 格式2:LIST STRUCTURE [IN <工作区号>/<别名>] 功能:两条命令的功能相同,都是显示表文件的结构 显示表文件的结构。 功能:两条命令的功能相同,都是显示表文件的结构。 STRU进行分页显示 进行分页显示; STRU连续显示。 连续显示 DISP STRU进行分页显示;LIST STRU连续显示。 说明: 说明: 显示表文件的结构,包括每个字段的名称、类型和宽度。 ①显示表文件的结构,包括每个字段的名称、类型和宽度。 显示表中当前的记录数和最近更新的日期。 ②显示表中当前的记录数和最近更新的日期。 如果表中有一个相关备注字段,则显示备注字段块的大小。 ③如果表中有一个相关备注字段,则显示备注字段块的大小。 显示所有字段的总宽度和表的代码页。 ④显示所有字段的总宽度和表的代码页。
表结构的显示、修改和复制( 第二节 表结构的显示、修改和复制(续)
演示一: 演示一:表结构 的全盘复制。 的全盘复制。
结果显示
表结构的显示、修改和复制( 第二节 表结构的显示、修改和复制(续)
演示二: 演示二:表结构 部分字段的复 的部分字段的复 制
结果显示
第三节 表记录的输入
一、利用界面操作输入表的记录
表结构的建立( 第一节 表结构的建立(续) BM表的表结构为 表的表结构为: 3、BM表的表结构为:
vfp第三章
允许重复,即在普通索引上查找的记录不具有唯一 性。对一张数据表可以创建多个普通索引。
25
2013年春
VFP程序设计
索引文件存放哪些索引? • 结构复合索引文件:表的主索引和候选索 引必须存放在其中,同时将索引的属性存储 在数据库中。因为这两种索引必须和表同时 打开。 • 唯一索引和普通索引可以存储在这两种索 引文件之中。
22
2013年春
VFP程序设计
• 非结构复合索引文件(Compound Index)
非结构复合索引文件将一张表的一个或多个索引的 索引信息存储在一个索引文件中,扩展名为.CDX,但 其文件名与表名不同,且不会自动随表的打开而打开, 只有用打开索引文件命令将其打开,才能起作用。
• 独立索引文件(Independent Index File)单索引文件
2
2013年春
VFP程序设计
3.1 自由表的创建(.dbf)
1、设计表结构 一个数据表由数据表名、数据表的结构、数据表 的记录三要素构成。表的结构:定义数据表中的字 段个数、各个字段的名称、属性、类型、宽度。 定义数据表的结构需注意的问题:
• 数据表名及字段类型的设置(N、I、C、D、L、 M、G、T、Y、),可以是汉字、英文字母、数 字与下划线,数字与下划线不能是第一个字符。 • 小数点和正负号在字段宽度中各占一位
可用作主关键字的索引,不允许有重复值的索引。即 主索引的“候选项”。候选索引可用于数据库表和自 由表,并且一张表中可以建立多个候选索引。
24
2013年春
VFP程序设计
• 唯一索引(Unique Index) 允许出现重复值,但索引文件入口值是唯一的,尽 量少使用唯一索引。 • 普通索引(Regular Index)
vf第3章
可建立数据库表或自由表,数据库表指的是包 含在数据库中的表,自由表指的是不包含在任何数 据库中的表。用命令CREATE <表名>建立表。 建立表后,表对应的扩展名为.DBF,如果表 中有备注型或通用型大字段,则会在磁盘上生成一 个对应扩展名为.FPT的文件。 建立表时,应设置相应的字段名,字段类型及 宽度,字段值是否允许为空。有些字段还要设置有 效性规则。 提示:作为关键字的字段是不允许为空值的。
Visual FoxPro
3.3.6查询定位命令
1、绝对定位命令:GOTO 或GO GOTO 3 把鼠标指针移到第3记录。 GOTO TOP 将鼠标指针移到表头(通常指的是表中第1条记录) GOTO BOTTOM 将鼠标指针移到表尾(通常指的是表中最后一条记录) 2、相对定位命令: SKIP [记录数] 记录数可以是正数,也可以是负数,也可以省略。 正数时表示鼠标指针以当前记录为准,往后移动。负数时 表示鼠标指针以当前记录为准,往前移动。省略时,往后 移动一条。
二 级
浮点型 日期型 日期时间型 双精度型 整型 逻辑型 备注型
Visual FoxPro
通用型
G
4
存放图片、电子表格等
字段有效性规则的设置:
二 级
Visual FoxPro
在上面框中,规则框中输入的必须是逻辑 表达式,如面积>=200,在信息框中输入的必 须是字符表达式,如“面积不能小于200”。 默认值的类型则与字段的类型有关,如面积是 数值型,则这里的280就是数值型。
二 级
在建立VF 数据库时,相应的数据 库名称是扩展名为.DBC 的文件名,与 之相关的还自动建立一个扩展名为.DCT 的数据库备注(memo)文件和一个扩展名 为.DCX的数据库索引文件.
Visual FoxPro
3.3.6查询定位命令
1、绝对定位命令:GOTO 或GO GOTO 3 把鼠标指针移到第3记录。 GOTO TOP 将鼠标指针移到表头(通常指的是表中第1条记录) GOTO BOTTOM 将鼠标指针移到表尾(通常指的是表中最后一条记录) 2、相对定位命令: SKIP [记录数] 记录数可以是正数,也可以是负数,也可以省略。 正数时表示鼠标指针以当前记录为准,往后移动。负数时 表示鼠标指针以当前记录为准,往前移动。省略时,往后 移动一条。
二 级
浮点型 日期型 日期时间型 双精度型 整型 逻辑型 备注型
Visual FoxPro
通用型
G
4
存放图片、电子表格等
字段有效性规则的设置:
二 级
Visual FoxPro
在上面框中,规则框中输入的必须是逻辑 表达式,如面积>=200,在信息框中输入的必 须是字符表达式,如“面积不能小于200”。 默认值的类型则与字段的类型有关,如面积是 数值型,则这里的280就是数值型。
二 级
在建立VF 数据库时,相应的数据 库名称是扩展名为.DBC 的文件名,与 之相关的还自动建立一个扩展名为.DCT 的数据库备注(memo)文件和一个扩展名 为.DCX的数据库索引文件.
VFP第三章
投影(续)
[例] 查询学生关系Student中都有哪些系
πSdept(Student) 结果: Sdept CS IS MA
3.2 特殊的关系运算
3.2.2 选择运算
3.2.2 选择运算
选择是根据给定的条件选择关系R中的若干元组组成新 选择是根据给定的条件选择关系 中的若干元组组成新 的关系,是对关系的元组进行筛选。 的关系,是对关系的元组进行筛选。记作 σF(R),其中F是选择条件 选择运算示意图如下: 选择运算示意图如下:
• R∩S
– 仍为n目关系,由既属于R又属于S的元组组成 R∩S = { t|t ∈ R∧t ∈S } R∩S = R –(R-S)
3.1 集合运算
3.1.3 交运算
和另一个关系P1,若想挑选P, 的 例3.3:已知关系 和另一个关系 ,若想挑选 ,P1的 :已知关系P和另一个关系 公共”元组通过P∩P1来实现。 来实现。 “公共”元组通过 来实现 ( P1 )
Course 课程号 Cno 1 2 3 4 5 6 7 课程名 Cname 数据库 数学 信息系统 操作系统 数据结构 数据处理 PASCAL语言 语言 (b) 6 1 6 7 先行课 Cpno 5 学分 Ccredit 4 2 4 3 4 2 4
SC 学号 Sno 200215121 200215121 200215121 200215122 200215122 课程号 Cno 1 2 3 2 3
并
差
交
笛卡尔积
3.2 特殊的关系运算
3.2 特殊的关系运算
3.2.1 投影运算
3.2.1 投影运算
投影是选择关系R中的若干属性组成新的关系, 投影是选择关系 中的若干属性组成新的关系,并去掉 中的若干属性组成新的关系 了重复元组,是对关系的属性进行筛选。 了重复元组,是对关系的属性进行筛选。记作 ΠA(R),其中A为R属性列表 投影运算的示意图如图下: 投影运算的示意图如图下:
Visual FoxPro程序设计教程VFP 第3章
第3章 创建和使用数据库
3.1 建立、修改和删除数据库 3.2 打开和关闭数据库 3.3 创建数据库表 3.4 数据表的索引 3.5 指针定位查询 3.6 工作区与数据工作期 3.7 关联 本章要点
3.1 建立、修改和删除数据库
3.1.1 建立数据库
数据库名称实际是扩展名为dbc的文件名,与之 相关的还会自动建立一个扩展名为.dct的数据库备 注(memo)文件和一个扩展名为.dcx的数据库索 引文件。 在项目管理器中建立数据库; 通过“新建”对话框建立数据库; 使用命令建立数据库
删除一个不再使用数据库,一般可以在选项管理器中删除数据库, 也可以用命令删除数据库
要在删除数据库时同时删除表等对象,需要使用命令方式删除数据
库。删除数据库的命令是DELETE DATABASE,具体命令格式如下: DELETE DATABASE 数据库文件名︱?[DELETETABLES][ RECYCLE] 注意:要删除的数据库必须先关闭
3.3 创建数据库表
3.3.1 添加自由表
1.在项目管理器中添加 2.在数据库设计器中添加
先打开数据库设计器,然后可以使用下面如何一种方法进行添加:
单击数据库工具栏的“添加表”按钮。 执行【数据库】-【添加表】菜单。
右击数据库设计器,在出现的快捷菜单中选择“添加表”。
3.用命令添加
ADD TABLE 自由表名
3.2 打开和关闭数据库
在数据库中建立表或使用数据库中的表时,都必须先打开数据库, 与建立数据库类似,常用的打开数据库的方式也有三种:
在项目管理器中打开数据库;
通过“打开”对话框打开数据库;
使用命令打开数据库
OPEN DATABASE [文件名|?][EXCLUSIVE | SHARED] [NOUPDATE]
3.1 建立、修改和删除数据库 3.2 打开和关闭数据库 3.3 创建数据库表 3.4 数据表的索引 3.5 指针定位查询 3.6 工作区与数据工作期 3.7 关联 本章要点
3.1 建立、修改和删除数据库
3.1.1 建立数据库
数据库名称实际是扩展名为dbc的文件名,与之 相关的还会自动建立一个扩展名为.dct的数据库备 注(memo)文件和一个扩展名为.dcx的数据库索 引文件。 在项目管理器中建立数据库; 通过“新建”对话框建立数据库; 使用命令建立数据库
删除一个不再使用数据库,一般可以在选项管理器中删除数据库, 也可以用命令删除数据库
要在删除数据库时同时删除表等对象,需要使用命令方式删除数据
库。删除数据库的命令是DELETE DATABASE,具体命令格式如下: DELETE DATABASE 数据库文件名︱?[DELETETABLES][ RECYCLE] 注意:要删除的数据库必须先关闭
3.3 创建数据库表
3.3.1 添加自由表
1.在项目管理器中添加 2.在数据库设计器中添加
先打开数据库设计器,然后可以使用下面如何一种方法进行添加:
单击数据库工具栏的“添加表”按钮。 执行【数据库】-【添加表】菜单。
右击数据库设计器,在出现的快捷菜单中选择“添加表”。
3.用命令添加
ADD TABLE 自由表名
3.2 打开和关闭数据库
在数据库中建立表或使用数据库中的表时,都必须先打开数据库, 与建立数据库类似,常用的打开数据库的方式也有三种:
在项目管理器中打开数据库;
通过“打开”对话框打开数据库;
使用命令打开数据库
OPEN DATABASE [文件名|?][EXCLUSIVE | SHARED] [NOUPDATE]
VFP第3章
●通用型数据的输入
打开表→“显示”→“浏览” →双击通用型字段 → “编辑” → “插入对象” → “由文件创建” → “浏览” → 选图 →“打开” → “确定”
备注字段和通用字段数据的输入:【例3.8】
3.4.2表记录的增加
1. 插入记录
格式:
INSERT [BLANK] [BEFORE]
功能:在指定的记录前面或后面插入记录。若无选择项, 则在指定记录的后面插入记录,并提供编辑状态。选择 [BEFORE]选项表示在指定记录前面插入记录,提供编辑 状态。选择[BLANK] 则在指定记录前面插入一条空白记 录,不提供编辑状态。
表文件名 表的结构 表的记录
在VFP中,一张二维表对应一个数据表(称为表文件)。 建立表:定义数据表的结构──定义数据表中字段的个数、字 段名、字段类型以及字段宽度等。
•
(1).字段名(Field Name)
字段名是以汉字、字母或下划线开头,后面可以是汉字、字母、数字或 下划线组成,但不可以有空格,自由表的长度不超过10个字符。
表文件的结构
BOF( )=.T.
GO TOP 表起始标记(文件头) 首记录(TOP) …… 记录范围 BOF( )=.F.
GO i
第i条记录 ……
EOF( )=.F.
GO BOTT
末记录(BOTTOM)
EOF( )=.T.
表结束标记(文件尾)
用GO和SKIP命令定位记录
USE tsxx Exclusive ? RECNO() GO BOTTOM ? RECNO() ? EOF() SKIP ? EOF() GO 8 ? RECNO() GO TOP ? RECNO()
3.4 向表中输入记录 在菜单方式下输入(追加)记录 执行APPEND命令追加记录
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
说明:若省略数据库文件名或选择了?,则会弹
第三章 Visual FoxPro 数据库及其操作
注:(1)建立数据库时,系统会自动为该 数据库建立数据库备注文件(.dct)和数据 库索引文件(.dcx),这两个文件的主文件 名与数据库名相同,用于系统管理数据库, 用户一般不能使用。
(2)刚建立的数据库处于打开状态。 (3)菜单方式建立数据库后会自动打 开数据库设计器,而命令方式则不打 开。
项目管理器对数据表的基本操作:
例: 1、打开项目文件“AADD.PJX” 2、在数据库“BB.DBC”中新建数据表 “工资.DBF” 3、将职工数据表添加到BB数据库中 4、为“职工”数据表增加一个照片字段 5、移去数据表“工资”
3.3
表的基本操作
主要内容: 1.浏览数据表内容 2.记录指针的移动 3.向数据表中添加记录 4.删除数据表中的记录 5.修改数据表中的数据
第三章 Visual FoxPro 数据库及其操作
三、修改数据表结构命令: (1)在数据库设计器中,右击要修改的数 据表“修改”命令 (2)修改数据表结构命令: MODIFY STRUCTURE 功能:修改当前数据表的结构。 注:应先打开数据表,才可修改结构。
第三章 Visual FoxPro 数据库及其操作
表首
表尾
说明: (4)FIELDS <字段名表> :只显示字 段名表中指定的字段内容,字段名之间 用“,”分隔;省略该子句时,显示所 有字段。
操
作
演
示
USE 职工 LIST FIELDS 姓名,性别 LIST FIELDS 姓名,职称,政治面貌 OFF
说明: (5)FOR <条件表达式> :显示满足指定条件的 记录。 例:(1)显示职工表中的讲师信息 USE 职工 LIST FOR 职称=“讲师” (2)显示基本工资高于600元的职工姓名和工资 LIST FIELDS 姓名, 工资 FOR 工资>600 (3)显示姓王的男职工信息 LIST FOR 姓名=“王” AND 性别=“男”
第三章 Visual FoxPro 数据库及其操作
3.1 Visual FoxPro数据库及其建立 一、建立数据库: 利用菜单:“文件”菜单“新建”选 择文件类型中的数据库单击[新建文件] 按钮 在项目管理器中:“数据”选项卡选择 数据库单击[新建]按钮 命令格式: CREATE DATABASE [数据库文件名|?]
数据类型 中文名称 说明
字母、汉字、数字、 文本、符号
字段宽度
最多254位
固定8B 最大20B
Character Currency Numeric Float Date Date/Time Double Integer Logical Memo General
Character (Binary)
Memo(Binary)
OLE图像,多媒体对象
同前字符型 同前备注型
第三章 Visual FoxPro 数据库及其操作
3.字段宽度:由字段类型由实际需要决定。 4.小数位数 5.空值(NULL) :表示该字段是否允许为 空值(表中关键字不允许为NULL值), 。 6.字段有效性组框:规定字段的有效性规 则 7.显示组框:定义字段显示的格式、输入 掩码和字段标题。 8.字段注释
注: (1)系统会按用户输入记录的顺 序自动为每条记录编号,称为 记录号。 (2)每一个数据表中都有一个记 录指针,记录指针指向的记录, 称为当前记录。记录指针的位 置可以改变,即当前记录可由 用户指定。 (3)刚打开数据表时,记录指针 总是指向表中的第一条记录,但 不一定是1号记录。 (4)数据表中第一条记录的上面 称为表首,最后一条记录的后面 称为表尾。
第三章 Visual FoxPro 数据库及其操作
3.2 建立数据库表 一、建立数据表: 数据表文件:一张二维表对应一个数据 表,称为表文件,扩展名为.DBF。 记录:数据表中每一行称为一条记录。 字段:数据表中每一列称为一个字段。 一个数据表由表名、结构和记录三部分 组成。
第三章 Visual FoxPro 数据库及其操作
第三章 Visual FoxPro 数据库及其操作
(4)安全设计命令:新建时若指定的文件 已经存在,则很可能会覆盖掉已经存在的 文件 SET SAFETY ON|OFF 说明:ON:出现警告对话框请用户确认, 默认状态。 OFF:直接覆盖已经存在的文件。
第三章 Visual FoxPro 数据库及其操作
二、使用数据库:数据库在使用前必须先打 开。 在项目管理器中:选数据库文件[打开]按钮 利用菜单:“文件”菜单“打开”命令 命令格式: OPEN DATABASE [数据库名|?] [EXCLUSIVE|SHARED] [VALIDATE]
第三章 Visual FoxPro 数据库及其操作
说明: [数据库名|?]:指定要打开的数据库,若 省略数据库名或选择?则显示“打开”对话框。 EXCLUSIVE:以独占方式打开数据库。 SHARED:以共享方式打开数据库。
在浏览窗口可以进行以下操作: (1)可利用光标键浏览记录 (2)在表尾添加新记录:Ctrl+Y 或”表”菜单”追加新记录” 修改字 段值 (3)添加/去掉删除标记:鼠标单击第一个字段 左侧,或Ctrl+T,或 ”表”菜单”切换删 除标记” (4)物理删除: ”表”菜单”彻底删除“ (5)保存操作:Ctrl+W 放弃操作:ESC键
学生.DBF
第三章 Visual FoxPro 数据库及其操作
建立数据表即创建数据表结构,确定数据
表中各字段的以下信息内容: 1.字段名:由字母、数字、汉字和下划线 组成,必须由字母或汉字开头,字段名中 不能包含空格。各字段名必须惟一。 2.字段类型:13种。
第三章 Visual FoxPro 数据库及其操作
项目管理器对数据库的基本操作:
例: 1、创建项目文件“AADD.PJX” 2、创建数据库“学生管理.DBC” 3、将“职工管理”数据库添加到项目文件 AADD中 4、打开“职工管理”数据库设计器 5、删除数据库“学生管理.DBC” 6、保存并关闭项目文件
第三章 Visual FoxPro 数据库及其操作
第三章 Visual FoxPro 数据库及其操作
(2)命令格式: SET DATABASE TO [数据库名] 说明:指定一个已经打开的数据库为当前 数据库,若命令中省略数据库名,则取消 当前数据库,但并不关闭数据库。 注:最新打开的数据库即为当前数据库。 例:SET DATABASE TO 销售管理 SET DATABASE TO 职工 SET DATABASE TO
第三章 Visual FoxPro 数据库及其操作
建立数据库表的方法: 打开数据库 创建数据表: (1)利用菜单:“文件”菜单“新建”选 择文件类型中的“表” 单击[新建文件]按钮 (2)常用工具栏→[新建]按钮→表 (3)命令格式: CREATE [数据表名|?] 说明:数据表扩展名为.DBF,若表中含有备注型 或通用型字段,则系统会同时建立扩展名 为.FPT的数据表备注文件。
第三章 Visual FoxPro 数据库及其操作
三、修改数据库:即打开数据库设计器 (1)在项目中:选择数据库文件[修改] (2)利用菜单:“文件”菜单“打开” (3)命令格式: MODIFY DATABASE [数据库名|?] [NOWAIT] [NOEDIT] 说明: [数据库名|?] :指定要修改的数据 库名,若省略数据库名或选择“?”,则 显示“打开”对话框。
第三章 Visual FoxPro 数据库及其操作
[DELETETABLES]:在删除数 据库文件的同时删除其包含的数据表 文件。 [RECYCLE]:将删除的文件放 入回收站中。 注:若SET SAFETY 命令设置为ON状 态,则不显示提示信息直接删除,若 为OFF状态则会显示提示信息询问用 户是否删除。
第三章 Visual FoxPro 数据库及其操作
3.3 表的基础操作 一、使用浏览器操作表 在项目管理器中单击要操作的表[浏览] 数据库设计器中,右击要操作的表[浏览] 或”数据库”菜单”浏览” 打开表后执行命令:BROWSE
第三章 Visual FoxPro 数据库及其操作
第三章 Visual FoxPro 数据库及其操作
四、删除数据库: 注:要删除的数据库必须处于关闭状态。 命令格式: DELETE DATABASE 数据库名|? [DELETETABLES] [RECYCLE] 说明:数据库名|?:指定要删除的数据库 名,若选择“?”则会显示删除对话框请 用户选择要删除的数据库名。
字符型 货币型 数值型 浮点型 日期型 日期时间型 双精度型 整形 逻辑型 备注型 通用型
字符型(二进制) 备注型(二进制
货币单位 整数或小数 同数值型 年、月、日 年,月,日,时,分,秒 双精度数值 整数 真或假
不定长的字母,文本,数字
最长20位
固定8B 固定8B 固定8B 固定4B
固定1B
固定4B 固定4B 最多254位 固定4B
第三章 VFP数据库及其操作
教材:全国计算机等级考试二级教程 (高等教育出版社)2008年版
第三章 Visual FoxPro 数据库及其操作
基本概念:
1、数据表,简称表,一个关系(二维表格) 扩展名:.dbf 2、数据库: 通过一组系统文件将相互关联 的数据库表及其相关的数据库对象统一组 织和管理,扩展名:.dbc
(6)TO PRINTER [PROMPT] :将 显示的内容同时送打印机输出,选择 PROMPT子句则在打印之前显示打印设 置对话框。 (7)TO FILE <文件名>:将显示内容 保存在指定的文本文件中。
练习:
以下习题以数据表职工档案.DBF为例 1、分屏显示所有记录 2、显示所有记录但不显示记录号 3、显示所有记录的姓名和工作日期 4、显示92年以后出生的党员 5、显示并打印非党员的姓名和学号 6、将基本工资在500元到600元之间的职 工信息保存在文本文件ZGXX.TXT中
第三章 Visual FoxPro 数据库及其操作
注:(1)建立数据库时,系统会自动为该 数据库建立数据库备注文件(.dct)和数据 库索引文件(.dcx),这两个文件的主文件 名与数据库名相同,用于系统管理数据库, 用户一般不能使用。
(2)刚建立的数据库处于打开状态。 (3)菜单方式建立数据库后会自动打 开数据库设计器,而命令方式则不打 开。
项目管理器对数据表的基本操作:
例: 1、打开项目文件“AADD.PJX” 2、在数据库“BB.DBC”中新建数据表 “工资.DBF” 3、将职工数据表添加到BB数据库中 4、为“职工”数据表增加一个照片字段 5、移去数据表“工资”
3.3
表的基本操作
主要内容: 1.浏览数据表内容 2.记录指针的移动 3.向数据表中添加记录 4.删除数据表中的记录 5.修改数据表中的数据
第三章 Visual FoxPro 数据库及其操作
三、修改数据表结构命令: (1)在数据库设计器中,右击要修改的数 据表“修改”命令 (2)修改数据表结构命令: MODIFY STRUCTURE 功能:修改当前数据表的结构。 注:应先打开数据表,才可修改结构。
第三章 Visual FoxPro 数据库及其操作
表首
表尾
说明: (4)FIELDS <字段名表> :只显示字 段名表中指定的字段内容,字段名之间 用“,”分隔;省略该子句时,显示所 有字段。
操
作
演
示
USE 职工 LIST FIELDS 姓名,性别 LIST FIELDS 姓名,职称,政治面貌 OFF
说明: (5)FOR <条件表达式> :显示满足指定条件的 记录。 例:(1)显示职工表中的讲师信息 USE 职工 LIST FOR 职称=“讲师” (2)显示基本工资高于600元的职工姓名和工资 LIST FIELDS 姓名, 工资 FOR 工资>600 (3)显示姓王的男职工信息 LIST FOR 姓名=“王” AND 性别=“男”
第三章 Visual FoxPro 数据库及其操作
3.1 Visual FoxPro数据库及其建立 一、建立数据库: 利用菜单:“文件”菜单“新建”选 择文件类型中的数据库单击[新建文件] 按钮 在项目管理器中:“数据”选项卡选择 数据库单击[新建]按钮 命令格式: CREATE DATABASE [数据库文件名|?]
数据类型 中文名称 说明
字母、汉字、数字、 文本、符号
字段宽度
最多254位
固定8B 最大20B
Character Currency Numeric Float Date Date/Time Double Integer Logical Memo General
Character (Binary)
Memo(Binary)
OLE图像,多媒体对象
同前字符型 同前备注型
第三章 Visual FoxPro 数据库及其操作
3.字段宽度:由字段类型由实际需要决定。 4.小数位数 5.空值(NULL) :表示该字段是否允许为 空值(表中关键字不允许为NULL值), 。 6.字段有效性组框:规定字段的有效性规 则 7.显示组框:定义字段显示的格式、输入 掩码和字段标题。 8.字段注释
注: (1)系统会按用户输入记录的顺 序自动为每条记录编号,称为 记录号。 (2)每一个数据表中都有一个记 录指针,记录指针指向的记录, 称为当前记录。记录指针的位 置可以改变,即当前记录可由 用户指定。 (3)刚打开数据表时,记录指针 总是指向表中的第一条记录,但 不一定是1号记录。 (4)数据表中第一条记录的上面 称为表首,最后一条记录的后面 称为表尾。
第三章 Visual FoxPro 数据库及其操作
3.2 建立数据库表 一、建立数据表: 数据表文件:一张二维表对应一个数据 表,称为表文件,扩展名为.DBF。 记录:数据表中每一行称为一条记录。 字段:数据表中每一列称为一个字段。 一个数据表由表名、结构和记录三部分 组成。
第三章 Visual FoxPro 数据库及其操作
第三章 Visual FoxPro 数据库及其操作
(4)安全设计命令:新建时若指定的文件 已经存在,则很可能会覆盖掉已经存在的 文件 SET SAFETY ON|OFF 说明:ON:出现警告对话框请用户确认, 默认状态。 OFF:直接覆盖已经存在的文件。
第三章 Visual FoxPro 数据库及其操作
二、使用数据库:数据库在使用前必须先打 开。 在项目管理器中:选数据库文件[打开]按钮 利用菜单:“文件”菜单“打开”命令 命令格式: OPEN DATABASE [数据库名|?] [EXCLUSIVE|SHARED] [VALIDATE]
第三章 Visual FoxPro 数据库及其操作
说明: [数据库名|?]:指定要打开的数据库,若 省略数据库名或选择?则显示“打开”对话框。 EXCLUSIVE:以独占方式打开数据库。 SHARED:以共享方式打开数据库。
在浏览窗口可以进行以下操作: (1)可利用光标键浏览记录 (2)在表尾添加新记录:Ctrl+Y 或”表”菜单”追加新记录” 修改字 段值 (3)添加/去掉删除标记:鼠标单击第一个字段 左侧,或Ctrl+T,或 ”表”菜单”切换删 除标记” (4)物理删除: ”表”菜单”彻底删除“ (5)保存操作:Ctrl+W 放弃操作:ESC键
学生.DBF
第三章 Visual FoxPro 数据库及其操作
建立数据表即创建数据表结构,确定数据
表中各字段的以下信息内容: 1.字段名:由字母、数字、汉字和下划线 组成,必须由字母或汉字开头,字段名中 不能包含空格。各字段名必须惟一。 2.字段类型:13种。
第三章 Visual FoxPro 数据库及其操作
项目管理器对数据库的基本操作:
例: 1、创建项目文件“AADD.PJX” 2、创建数据库“学生管理.DBC” 3、将“职工管理”数据库添加到项目文件 AADD中 4、打开“职工管理”数据库设计器 5、删除数据库“学生管理.DBC” 6、保存并关闭项目文件
第三章 Visual FoxPro 数据库及其操作
第三章 Visual FoxPro 数据库及其操作
(2)命令格式: SET DATABASE TO [数据库名] 说明:指定一个已经打开的数据库为当前 数据库,若命令中省略数据库名,则取消 当前数据库,但并不关闭数据库。 注:最新打开的数据库即为当前数据库。 例:SET DATABASE TO 销售管理 SET DATABASE TO 职工 SET DATABASE TO
第三章 Visual FoxPro 数据库及其操作
建立数据库表的方法: 打开数据库 创建数据表: (1)利用菜单:“文件”菜单“新建”选 择文件类型中的“表” 单击[新建文件]按钮 (2)常用工具栏→[新建]按钮→表 (3)命令格式: CREATE [数据表名|?] 说明:数据表扩展名为.DBF,若表中含有备注型 或通用型字段,则系统会同时建立扩展名 为.FPT的数据表备注文件。
第三章 Visual FoxPro 数据库及其操作
三、修改数据库:即打开数据库设计器 (1)在项目中:选择数据库文件[修改] (2)利用菜单:“文件”菜单“打开” (3)命令格式: MODIFY DATABASE [数据库名|?] [NOWAIT] [NOEDIT] 说明: [数据库名|?] :指定要修改的数据 库名,若省略数据库名或选择“?”,则 显示“打开”对话框。
第三章 Visual FoxPro 数据库及其操作
[DELETETABLES]:在删除数 据库文件的同时删除其包含的数据表 文件。 [RECYCLE]:将删除的文件放 入回收站中。 注:若SET SAFETY 命令设置为ON状 态,则不显示提示信息直接删除,若 为OFF状态则会显示提示信息询问用 户是否删除。
第三章 Visual FoxPro 数据库及其操作
3.3 表的基础操作 一、使用浏览器操作表 在项目管理器中单击要操作的表[浏览] 数据库设计器中,右击要操作的表[浏览] 或”数据库”菜单”浏览” 打开表后执行命令:BROWSE
第三章 Visual FoxPro 数据库及其操作
第三章 Visual FoxPro 数据库及其操作
四、删除数据库: 注:要删除的数据库必须处于关闭状态。 命令格式: DELETE DATABASE 数据库名|? [DELETETABLES] [RECYCLE] 说明:数据库名|?:指定要删除的数据库 名,若选择“?”则会显示删除对话框请 用户选择要删除的数据库名。
字符型 货币型 数值型 浮点型 日期型 日期时间型 双精度型 整形 逻辑型 备注型 通用型
字符型(二进制) 备注型(二进制
货币单位 整数或小数 同数值型 年、月、日 年,月,日,时,分,秒 双精度数值 整数 真或假
不定长的字母,文本,数字
最长20位
固定8B 固定8B 固定8B 固定4B
固定1B
固定4B 固定4B 最多254位 固定4B
第三章 VFP数据库及其操作
教材:全国计算机等级考试二级教程 (高等教育出版社)2008年版
第三章 Visual FoxPro 数据库及其操作
基本概念:
1、数据表,简称表,一个关系(二维表格) 扩展名:.dbf 2、数据库: 通过一组系统文件将相互关联 的数据库表及其相关的数据库对象统一组 织和管理,扩展名:.dbc
(6)TO PRINTER [PROMPT] :将 显示的内容同时送打印机输出,选择 PROMPT子句则在打印之前显示打印设 置对话框。 (7)TO FILE <文件名>:将显示内容 保存在指定的文本文件中。
练习:
以下习题以数据表职工档案.DBF为例 1、分屏显示所有记录 2、显示所有记录但不显示记录号 3、显示所有记录的姓名和工作日期 4、显示92年以后出生的党员 5、显示并打印非党员的姓名和学号 6、将基本工资在500元到600元之间的职 工信息保存在文本文件ZGXX.TXT中