程序设计基础 第3章 VF数据库的基本操作

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3 工程项目管理规划
数据表的操作
1、打开表文件: (USE <表文件名> [EXCL/SHARED])
2、关闭表文件 (1)USE (2)CLOSE ALL (3)QUIT (4)CLOSE DATABASES [ALL] (5)CLOSE TABLES [ALL]
3、表文件的复制 (COPY TO <新文件名> [<范围>]
(2)把数组内容送入当前记录 GATHER FROM <数组名>
3 工程项目管理规划
从数组向表传递数据
2、成批记录和数组之间的数据传递
把当前打开表文件的全部内容送入数组 COPY TO ARRAY<数组名>
1、把数组内容送入当前记录
把数组内容追加到表文件的末尾处 APPEND FROM ARRAY<数组名>
SET DATABASE TO [<数据库文件名>] 3、显示当前数据库的信息 DISP DATABASE 4、关闭数据库 CLOSE DATABASE [ALL] 5、浏览、修改数据库
MODI DATABASE [<数据库文件名>] 功能:显示数据库设计器,用于浏览、修改数据库
3 工程项目管理规划
3 工程项目管理规划
表的排序
命令格式: SORT TO <目标文件名>
0N <关键字段1> [/A][/C][/D] [,<关键字段2> [/A][/C][/D]…]
[范围][FIELDS<字段名表>] [FOR<条件>][WHILE<条件>]
3 工程项目管理规划
例: use 学生
sort to 学生1 on 性别/d,姓名 use 学生1
[ ]:可选项:可根据实际需要选用或省略该项内容。 | :任选项:根据实际需要任选且必选其中一项内容
3 工程项目管理规划
2.命令中几种常用子句
各种命令一般都包含数量不等的可选子句,操作 时根据实际需要选用。子句的作用是扩充、完善命令 的功能,很多命令必须通过相应子句的配合,才能有 效地、完整地实现命令功能。因此,对于命令的功能 与用法是否了解、掌握,更多是体现在对命令中各子 句的了解、掌握上,学习时要对此更多关注。
用设置命令可以使被逻辑删除的记录继续参与操作,或者 “隐藏”起来,不再参与操作。
9、恢复记录 (RECALL) 10、物理删除记录(PACK) 11、清除表记录(ZAP) 12、删除标记判别函数 DELETED()
3 工程项目管理规划
12、编辑记录 (1)单个记录修改
EDIT/CHANGE [<范围>][FIELDS<字段名表>] [FOR<条件>][WHILE<条件>])
3 工程项目管理规划
数据库的操作
❖ 数据库的概念 ❖ 数据库的创建 ❖ 数据库的使用 ❖ 浏览、修改数据库 ❖ 删除数据库
3 工程项目管理规划
数据库的创建 命令格式: CREA DATABASE [<数据库名>] 功能:创建数据库文件并且打开它。
3 工程项目管理规划
数据库的操作
1、打开数据库 OPEN DATA [<数据库文件名>] [EXCL/SHAR] [NOUP] 2、指定当前数据库
3 工程项目管理规划
(2)条件子句
条件子句的作用是以指定逻辑条件为依据,从 表中选择符合条件的记录。它对应于关系运算中 的选择运算。条件子句有2种: FOR <条件>:选择表中符合条件的所有记录; WHILE <条件>:选择符合条件的记录,直到第一 个不符合条件的记录为止。
<条件>由一个逻辑表达式或关系表达式构成。 其值为逻辑型数据。
3 工程项目管理规划
(3)字段名表子句
字段名表子句的作用是选取命令操作的字段范 围。它对应于关系运算中的投影运算。其格式是: [FIELDS] <字段名表>。其中字段名表由若干个以 逗号分隔的字段名构成。有些命令中字段表子句要 求以关键字FIELDS引导,有些则可省略,这决定于 命令语法格式要求,使用时要注意。
3 工程项目管理规划
VF6.0的启动与退出
安 装 VF6.0 系 统 时 , 创 建 了 一 个 名 为 Microsoft VF6.0的程序组。为操作方便起见,可将该程序组中 V F 6.0 的启动程序图标复制到桌面,建立VF6.0桌 面快捷方式图标。
1.VF6.0的启动 2.VF6.0的退出
当需要退出VF6.0系统时,可采用多种方式。其中 常用的有如下几种: (1)单击【文件】|【退出】菜单项 (2)单击主窗口的关闭按钮 (3)在“命令”窗口输入QUIT命令
除上3 种常用子句外,很多命令还有其他的子 句,这需根据命令的功能、格式要求而定,使用时 应根据具体情况了解、熟悉,正确地使用。
3 工程项目管理规划
具体实例
命令名称:记录显示命令 命令格式:
LIST [范围][FIELDS]<字段名表>] [FOR<条件>][WHILE<条件>] [OFF][TO PRINTER]
命令中常用的子句主要有: (1)范围子句 (2)条件子句 (3)字段名表子句
3 工程项目管理规划
(1)范围子句
在很多对表进行操作的命令中,都包含有范围子 句,其作用是选择、确定命令操作的记录范围。范 围子句的作用相当于关系运算中的选择运算,其选 择的条件是某一个记录范围。范围子句有4种具体的 选择范围: RECORD <n>:范围是记录号为n的一条记录; NEXT <n>:范围是从当前记录开始的连续n条记录 REST:范围是从当前记录开始到表尾的所有记录
VF6.0的命令都有相应的语法格式,使用时必须按一 定的规则书写、输入。有关命令的书写规则归纳如下: (1)任何命令必须以命令动词开始 (2)命令动词与子句之间、各子句之间都以空格分隔 (3)命令动词及子句中关键字一般可用缩略形式 (4)一个命令行最多包含8192个字符(包括所有的空 格)。一行书写不完,行尾用分号“;”做续行标志 (5)VF6.0不区分命令字符的大小写 (6)除命令动词外,命令中其他部分的排列顺序一般 不影响命令功能 (7)命令以回车换行符作为结束标志。 返回到目录
list
3 工程项目管理规划
表的索引
一、索引文件的概念 二、索引文件的类型 (1)按扩展名可分为复合索引(.cdx)和单 索引(.idx)两类。对复合索引按主名又分为 结构化的复合索引(文件主名与表名相同) 和非结构化的复合索引(文件主名与表的主 名不同)。 (2)那功能可分为普通索引、唯一索引、侯 选索引和主索引。
3 工程项目管理规划
VF6.0的基本操作方式
VF6.0系统为用户提供了几种各具特点的 操作方式,用户可根据情况以及应用的需要, 选择合适的操作方式,实现数据库的操作、 应用。VF6.0系统的操作方式主要有:
(1)命令操作方式 (2)菜单操作方式 (3)程序操作方式
3 工程项目管理规划
命令操作方式
命令操作是在命令窗口中逐条输入命令, 直接操作指定对象的操作方式。命令操作为 用户提供了一个直接操作的手段,其优点是 能够直接使用系统的各种命令和函数,有效 操纵数据库,但要求熟练掌握各种命令和函 数的格式、功能、用法等细节;
3 工程项目管理规划
菜单操作方式
VF6.0 系 统 将 许 多 命 令 做 成 菜 单 命 令 选 项 , 用户通过选择菜单项来使用数据库。在菜单方 式中,很多操作是通过调用相关的向导、生成 器、设计器工具,以直观、简便、可视化方式 完成对系统的操作,用户不必熟悉命令的细节 和相应的语法规则,通过对话来完成操作。有 了这种方式,一般用户无需编程就可完成数据 库的操作与管理。
3 工程项目管理规划
不同索引的特点
索引类型 关键字重复值说明 索引个数
普通索引 允许
唯一索引 允许,但输出无重 复值
侯选索引 不允许,输入重复 值将禁止存盘
主索引
允许多个 只有一个
3 工程项目管理规划
主控索引的选择 (1)SET ORDER TO [<数字>]
数据库的删除 命令格式: DELE DATABASE [<数据库文件名>]
[DELETETABLES][RECYCLE] 功能:删除不再使用的数据库
3 工程项目管理规划
数据表结构的操作
1、确定表的名字,定义表的结构 2、建立表的结构
(CREA [<表文件名>]) 3、显示表的结构 (LIST/DISP STRU) 4、修改表的结构(MODI STRU) 5、复制表的结构 COPY STRU TO <文件名>[FIELDS<字段名表>]
3 工程项目管理规划
VF6.0的安装
中文版Visual FoxPro 6.0系统可以由CD-ROM光盘 直接安装。操作步骤如下: (1)启动安装程序 (2)选择安装方式 (3)安装系统组件 (4)安装MSDN组件(VF6.0的帮助文档) (5)重新启动系统,完成VF6.0安装(如在Windows 95 /98环境下运行 Visual FoxPro 6.0系统,上述安 装结束后必须重新启动系统,完成系统的配置, Visual FoxPro 6.0系统的安装才告完成。)
3 工程项目管理规划
VF6.0命令的一般格式
1. VF6.0的命令都有固定的格式,必须按相应的格式 和语法规则书写和使用,否则系统无法识别、执行。基本 格式如下: <命令动词>[[<子句1>][<子句2>][<…>]] 其中语法标识符的意义和用法如下:
<>:必选项:表示命令中必须选择该项,但内容可以根 据需要而定;
准备工作
第一节 VF项目管理器 第二节 数据库的创建与使用 第三节 数据表的操作 第四节 排序与索引 第五节 多表操作 第六节 数据完整性
3 工程项目管理规划
VF6.0的特点
VF6.0关系数据库系统是新一代数据库管理系统的杰 出代表,以它强大的性能、完整而又丰富的工具、超高 速的速度、极其友好的界面,以及完备的兼容性等特点, 吸引众多的国内外用户,倍受广大用户的欢迎。
[FIELDS<字段名表>][FOR<条件>][WHILE<条件>]) 4、添加数据记录
(APPEND [BLANK] /INSERT[BLANK][BEFORE])
3 工程项目管理规划
5、显示记录(LIST/DISP) 6、定位记录 与记录指针相关的几个函数:
(1)RECNO() (2)BOF() (3)EOF() (绝对定位 GO/相对定位SKIP/条件定位LOCATE FOR <条件>) 7、删除记录(DELE [<范围>][FOR<条件>][WHILE<条件>]) 8、删除生效逻辑开关(SET DELE OFF/ON)
VF6.0的安装环境要求
VF6.0系统的正确安装、运行,必须具备相应的环 境条件。其最低要求,一般应具备如下环境条件:
(1)配置50MHz主频486以上的PC机或兼容机;
(2)内存16 MB以上;
(3)硬盘最小可用空间15MB; (4)鼠标; (5)VGA或更高分辨率的显示器; (6)中文Windows 95 / 98或Windows NT以上操作系 统; (7)对于网络操作,需要一个与Windows兼容的网络 和一个网络服务器。
VF及它的中文版,是可运行于WINDOWS系列平台 的32位数据库开发系统,它不仅可以简化数据库管理, 而且能使应用程序的开发流程更为合理。
VF6.0使组织数据、定义数据库规则和建立应用程 序等工作变得简单易行。利用可视化的设计工具和向导, 用户可以快速创建表单,查询和打印报表。
3 工程项目管理规划
BROW [FIELDS<字段名表>] (2)成批修改记录
REPL <字段名1> WITH <表达式1> [,<字段名2> WITH <表达式2>…] [<范围>][FOR<条件>] [WHILE<条件>])
3 工程项目管理规划
表记录和数组之间的数据传递
1、单个记录和数组之间的数据传递
(1)把当前记录内容送入数组: SCATTER [FIELDS<字段名>] to <数组名>
3 工程项目管理规划
程序操作方式
程序操作就是预先将实现某种操作处理的命令 序列编成程序,通过运行程序来实现操作、管理数 据库的操作方式。根据实际应用需要编写的应用程 序,能够为用户提供界面更简洁直观、操作步骤更 符合业务处理流程和规范要求的操作应用环境。但 程序的编制,需要经过专门训练,只有具备一定设 计能力的专业人员方能胜任,普通用户很难编写大 型的、综合性较强的应用程序。
相关文档
最新文档